Skip to main content

学习和使用VM应用体系架构

分类:  Azure指南 标签:  #Azure #基础 #Azure Cloud Architecting #Azure入门 发布于: 2023-05-28 10:19:22

我们前面学习过使用Web架构来将应用部署到Azure上,上一节使用的架构主要是依赖于Azure提供的PaaS服务,使得客户的应用具有更好的扩展性,更方便的工具进行监控,报警,但是在当前的环境我们还是有很多用户拥有运行非常良好的基于之前技术架构的应用系统,同时也拥有经验丰富的IT管理团队,这类用户数量非常庞大,他们如果需要将自己的应用迁移到云环境,那么就必须有一套方便的工具和架构帮助他们进行迁移和新的应用设计,这个就是我们今天需要学习的N层架构以及基于虚拟机部署。 采用云环境中的虚拟机和基础网络组件进行应用的架构是非常自然的选择,毕竟云计算出现之前所有的应用都是按照这个步骤进行架构的,对于大多数的管理员和应用设计者都是一个非常熟悉的环境,不过我们还是有必要重新检查一下基于虚拟机的N层架构

Read more

学习使用Web应用体系架构

分类:  Azure指南 标签:  #Azure #基础 #Azure Cloud Architecting #Azure入门 发布于: 2023-05-28 10:16:11

我们之前学习了《Azure入门 1-10》主要介绍Azure的一些基本工具和知识,从本章开始我们会的持续学习Azure的开发基础知识,希望能够帮助大家快速的了解和学习Azure, 本章先介绍Web应用的体系架构。 我们先来参考一张图,这张图主要是使用Azure App Service和Azure SQL Database作为应用开发的架构。

Read more

PowerShell Az模块介绍

分类:  Azure指南 标签:  #Azure #基础 #Azure Cloud Architecting #Azure入门 发布于: 2023-05-28 10:13:13

PowerShell 是一种跨平台的任务自动化解决方案,由命令行 shell、脚本语言和配置管理框架组成。 PowerShell 在 Windows、Linux 和 macOS 上运行。 Shell PowerShell 是新式命令 shell,其中包括其他常用 shell 的最佳功能。 与大多数仅接受并返回文本的 shell 不同,PowerShell 接受并返回 .NET 对象。 shell 包括以下功能: 可靠的命令行历史记录 Tab 自动补全和命令预测(请参阅 about_PSReadLine) 支持命令和参数[别名][] 用于链接命令的[管道][] 控制台内[帮助][]系统,类似于 Unix man 页面 脚本语言 作为一种脚本语言,PowerShell

Read more

Azure Cli 工具介绍

分类:  Azure指南 标签:  #Azure #基础 #Azure Cloud Architecting #Azure入门 发布于: 2023-05-28 10:11:18

什么是Azure CLi? Azure CLI 是一个跨平台的命令行工具,可连接到 Azure 并对 Azure 资源执行管理命令。 它允许使用交互式命令行提示符或脚本通过终端执行命令。 若要以交互方式使用,请先启动 shell,例如在 Windows 上启动 cmd.exe 或在 Linux 或 macOS 上启动 Bash,然后在 shell 提示符处发出命令。 若要自动执行重复性任务,请使用所选 shell 的脚本语法将 CLI 命令配置到 shell 脚本中,然后执行该脚本。 可以在 Linux、Mac 或 Windows 计算机上本地安装 Azure CLI。 还可以通过 Azure Cloud Shell 在浏览器中使用,或者从 Docker 内部运行。 安装

Read more

Azure Bicep介绍

分类:  Azure指南 标签:  #Azure #基础 #Azure Cloud Architecting #Azure入门 发布于: 2023-05-28 10:09:13

Bicep是一个专用领域的编程语言(DSL: Domain-specific Language), 使用描述性语法部署Azure资源。它提供了简明的语法,可靠的类型,支持代码重用。Bicep希望提供给用户在基础架构即代码的方案上有更好的体验。 Tips 基础架构即代码是一种概念,指的是向云环境迁移和部署应用的时候,运维和开发之间由于云平台的特性已经模糊了之前的壁垒,运维也需要使用代码的方式来部署在云平台上的资源,可以将这些代码放入版本管理工具,同时和DevOps集成起来。 你可以使用Bicep代替Json来开发ARM模板并部署Azure资源。使用Json语法创建ARM模板很多时候需要很复杂的表达式,Bicep语法降低了这种复杂性,提升开发体验,而且它具有和使用Json模板一样的

Read more

Azure资源管理模板介绍(ARM Template)

分类:  Azure指南 标签:  #Azure #基础 #Azure Cloud Architecting #Azure入门 发布于: 2023-05-28 10:02:05

在迁移到云的过程中,许多团队都采用了敏捷开发方法。 这些团队的工作快速迭代。 他们需要反复将其解决方案部署到云,并需要知道其基础结构处于一种可靠的状态。 随着基础结构成为迭代过程的一部分,运营与开发之间的划分已经消失。 团队需要通过统一的过程来管理基础结构和应用程序代码。 为了解决这些难题,可将部署自动化,并运用基础结构即代码。 在代码中定义需要部署的基础结构。 基础结构代码将成为项目的一部分。 与应用程序代码一样,可将基础结构代码存储在源存储库中,并控制其版本。 团队中的任何人都可以运行该代码并部署类似的环境。 若要针对 Azure 解决方案实现基础结构即代码,请使用 Azure 资源管理器模板(ARM 模板)。 该模板是一个定义项目基础结构和配置的Json文件。 该模板使用声

Read more

Azure Portal简要介绍

分类:  Azure指南 标签:  #Azure #基础 #Azure入门 #Azure Cloud Architecting 发布于: 2023-05-28 9:56:49

Azure Portal是由Azure提供的基于Web的管理工具,使用Azure Portal可以管理Azure订阅下的所有资源,你可以创建,管理,监控你所有的资源,从简单的web应用到复杂的IT基础设施。您可以通过创建自定义的仪表盘,将经常使用的资源放入定制的仪表盘中,可以更方便的管理Azure资源。 Azure Portal菜单 Azure Portal菜单有flyout模型(隐藏)和Docker(停靠)模式,当菜单处于flyout模式的时候,菜单被隐藏,可以使用下图所示打开和关闭菜单:

Read more

Linux 虚拟机介绍

分类:  Azure指南 标签:  #Azure #基础 #Azure入门 #Azure Cloud Architecting 发布于: 2023-05-28 9:49:27

Azure虚拟机是Azure提供几个计算服务之一。如果你需要自己灵活的管理所有的计算资源,那么你应该选择Azure虚拟机。本节给大家介绍一下Azure提供的Linux虚拟机。 Azure虚拟机提供给客户灵活的虚拟机计算服务,而无需管理和购买物理硬件,不过针对于Azure虚拟机,你仍然需要自己管理大多数的IT任务,例如运行维护计划,安装软件,配置服务,打补丁,升级系统等等。 Azure虚拟机可以用在很多场景,例如: 开发和测试: 可以利用Azure虚拟机提供的快速和容易部署的特点,快速部署需要的开发和测试环境。 运行云应用的计算资源: 可以很容易的将之前本地运行的应用通过创建虚拟机来迁移到云平台,而且由于虚拟机可以很方便的创建,删除,重启等等。 链接数据中心:可以使用虚拟

Read more

App Service服务介绍

分类:  Azure指南 标签:  #Azure #基础 #Azure Cloud Architecting #Azure入门 发布于: 2023-05-28 9:47:04

Azure App Service是为基于HTTP-Base的应用而设计的服务,主要的应用场景是托管Web应用,REST APIs应用,以及移动端的后台应用。目前Azure App Service支持多种开发语言,包括.Net 5, .Net, .Net Core, Java, Ruby, Node.js, PHP, Python以及其他可以用作后台服务的脚本语言等等。并且同时支持Windows, Linux, 以及容器化&Docker的支持,而且支持手动或者自动的横向和纵向扩展。 App Service提供很多的功能,包括安全,负载均衡,自动缩放,自动管理等等需要非常耗时的特性,与此同时你还可以集成DevOps的能力,可以使用Azure DevOps, GitHub, Docker

Read more

选择合适的数据存储服务

分类:  Azure指南 标签:  #Azure #基础 #Azure入门 #Azure Cloud Architecting 发布于: 2023-05-28 9:43:42

选择合适的数据存储服务,首先需要对数据模型的特点有一些了解,然后结合自己的业务需要才能对如何选择Azure数据存储服务胸有成竹。 数据模型简要介绍 一般数据模型根据需要处理的数据特点,能够进行的操作来对数据模型进行分类。 关系型数据库管理系统 关系型数据库可以说软件行业的应用最广的数据模型了,它主要以二维的数据模型,以行,列来表示数据模型,添加增删查改,以及事务来管理用户的数据。这也是目前应用最广的数据模型。 Azure提供的服务 Azure为关系型数据库提供如下的服务: Azure SQL Database Azure Database for MySQL Azure Database for PostgreSQL Azure Database for

Read more