Microsoft Azure 教程

17 Mar 2025 | 5 分钟阅读
Microsoft Azure Tutorial

Microsoft Azure 是一个云计算平台,它提供了各种各样的服务,我们可以在不购买和安排硬件的情况下使用这些服务。它能够快速开发解决方案,并提供完成在本地环境中可能无法完成的任务的资源。 Azure 服务(如计算、存储、网络和应用程序服务)使我们能够专注于构建出色的解决方案,而无需担心物理基础设施的组装。

本教程涵盖了 Azure 的基础知识,它将为我们提供关于所有 Azure 关键服务的概念,这些服务是我们开始开发解决方案时最可能需要了解的。完成本教程后,我们可以破解工作面试或获得不同的 Microsoft Azure 认证。

什么是 Azure

Microsoft Azure 是由 Microsoft 创建的一组不断增长的云计算服务,用于托管您现有的应用程序,简化新应用程序的开发,并增强我们的本地应用程序。 它通过 Microsoft 管理的数据中心帮助组织构建、测试、部署和管理应用程序和服务。

Azure 服务

  • 计算服务:它包括 Microsoft Azure 云服务、Azure 虚拟机、Azure 网站和 Azure 移动服务,这些服务借助强大的处理器在云端处理数据。
  • 数据服务:此服务用于在云端存储数据,可以根据需求进行扩展。它包括 Microsoft Azure 存储(Blob、队列表和 Azure 文件服务)、Azure SQL 数据库和 Redis 缓存。
  • 应用程序服务:它包括帮助我们构建和运行应用程序的服务,例如 Azure Active Directory、用于连接分布式系统的服务总线、用于处理大数据的 HDInsight、Azure 计划程序和 Azure 媒体服务。
  • 网络服务:它可以帮助您连接到云和本地基础设施,包括虚拟网络、Azure 内容分发网络和 Azure 流量管理器。

Azure 的工作原理

了解 Azure 的内部运作至关重要,这样我们才能有效地在 Azure 上设计具有高可用性、数据驻留、弹性的应用程序等。

What is Azure

Microsoft Azure 完全基于虚拟化的概念。 因此,与其他虚拟化数据中心类似,它也包含机架。 每个机架都有一个单独的电源单元和网络交换机,并且每个机架都集成了一个名为Fabric-Controller的软件。 此Fabric-controller是一个分布式应用程序,负责管理和监视机架内的服务器。 如果发生任何服务器故障,Fabric-controller 会识别它并进行恢复。 而每一个 Fabric-Controller 又连接到名为Orchestrator的软件。 此Orchestrator包括 Web 服务、Rest API,用于创建、更新和删除资源。

当用户使用 PowerShell 或 Azure 门户发出请求时。 首先,它将转到 Orchestrator,在那里它将从根本上做三件事

  1. 验证用户身份
  2. 它将授权用户,即,它将检查是否允许用户执行请求的任务。
  3. 它将根据资源查找数据库中空间是否可用,并将请求传递给适当的 Azure Fabric 控制器以执行请求。

机架的组合形成一个集群。 我们在一个数据中心内有多个集群,并且在一个可用性区域内可以有多个数据中心,在一个区域内有多个可用性区域,在一个地理区域内有多个区域。

  • 地理区域:它是一个离散的市场,通常包含两个或多个区域,这些区域保留数据驻留和合规性边界。
  • Azure 区域:区域是在定义的边界内部署并通过专用区域低延迟网络互连的数据中心的集合。

Azure 覆盖的全球区域比任何其他云提供商都多,这提供了将应用程序和用户更紧密地联系在一起所需的可扩展性。 它在全球 50 个区域可用。 由于它在许多区域都可用,因此有助于保留数据驻留,并为客户提供全面的合规性和灵活的选项。

What is Azure
  • 可用性区域:这些是 Azure 区域内物理上分离的位置。 它们中的每一个都由一个或多个数据中心组成,具有独立的配置。

Azure 定价

这是学习 Microsoft Azure 的主要原因之一。 因为 Microsoft 在 Azure 帐户中提供免费信用额度,以便在短时间内免费访问 Azure 服务。 此信用额度足以让那些刚接触 Microsoft Azure 并且想要使用服务的人使用。

Microsoft 提供按需付费方法,帮助组织满足他们的需求。 通常,云服务将根据使用情况收费。 灵活的定价选项有助于根据我们的要求扩大和缩小架构规模

Azure 认证

Microsoft Azure 帮助弥合行业需求和可用资源之间的差距。 Microsoft 提供三大类 Azure 认证,分别是

  • Azure 管理员:那些实施、监控和维护 Microsoft Azure 解决方案(包括主要服务)的人员。
What is Azure
  • Azure 开发人员:那些设计、构建、测试和维护云解决方案(例如应用程序和服务),并与云解决方案架构师、云 DBA、云管理员和客户合作以实施这些解决方案的人员。
What is Azure
  • Azure 解决方案架构师:那些在计算、网络、存储和安全方面拥有专业知识的人员,以便他们可以设计在 Azure 上运行的解决方案。
What is Azure

所有这些认证都分为不同的级别。 如果有人计划获得认证,那么他/她必须首先获得助理级别认证,然后再进行高级级别认证。

前提条件

在学习 AWS 之前,应该具备云计算和计算机基础知识。

目标受众

我们的 Microsoft Azure 教程专为刚接触云计算并希望以 Microsoft Azure 开发人员或管理员身份从事或转换职业道路的学生和在职 IT 专业人员设计。

本教程的范围

我们将看到云计算的概述、Azure 的内部工作原理以及 azure 如何分配资源。 之后,我们将深入研究 Azure 服务的不同领域,即存储服务、计算服务、网络服务、应用服务、数据库、分析、集成服务、IoT、安全服务、监控和诊断以及工具。 本教程还提供了关于创建 VM、网站和存储帐户等的想法。


下一个主题云计算简介