你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure 如何工作?

Azure 是 Microsoft 的公有云平台。 Azure 提供了大量服务,其中包括平台即服务 (PaaS)、基础结构即服务 (IaaS) 和托管数据库服务功能。 但是,Azure 到底是什么,它是如何工作的?


与其他云平台一样,Azure 依赖于称为虚拟化的技术。 大多数计算机硬件都可以用软件来仿真。 计算机硬件只是一组指令,它们在硅芯片中永久或半永久地编码。 仿真层用于将软件指令映射到硬件指令。 仿真层允许虚拟化硬件像实际硬件本身一样在软件中执行。

从本质上讲,云是一个或多个数据中心中的一组物理服务器。 数据中心为客户执行虚拟化硬件。 那么,云如何同时为数百万客户创建、启动、停止和删除虚拟化硬件的数百万实例?

为了理解服务器这一概念,让我们看一下数据中心内硬件的体系结构。 在每个数据中心内,是位于服务器机架中的服务器集合。 每个服务器机架包含许多服务器刀片和一个网络交换机。 这些提供网络连接和一个配电单元 (PDU)(负责供电)。 机架有时组合到一起形成更大的单元,称为群集。

选择服务器机架(或称为群集)来为用户运行虚拟化硬件实例。 但是,有些服务器运行称为结构控制器的云管理软件。 结构控制器是一个有许多职责的分布式应用程序。 它分配服务,监视服务器和在其上运行的服务的运行状况,并且在服务器发生故障时将其修复。

结构控制器的每个实例连接到运行云业务流程软件的另一组服务器,通常称为前端。 前端托管 Web 服务、RESTful API 和内部 Azure 数据库,它们用于云中的所有功能。

例如,前端托管处理客户请求的服务。 这些请求分配 Azure 资源和服务,例如 Azure 虚拟机Azure Cosmos DB。 首先,前端进行校验并验证用户是否有权分配所请求的资源。 如果是这样,前端检查数据库以定位具有足够容量的服务器机架,这指示结构控制器分配资源。

Azure 是一个庞大的服务器和网络硬件集合,它运行一组复杂的分布式应用程序。 这些应用程序协调这些服务器上虚拟化硬件和软件的配置和操作。 正是这些服务器的编排才让 Azure 变得如此强大。 使用 Azure,用户不必像 Azure 在幕后那样维护和升级他们的硬件。

后续步骤

了解如何使用 Azure 资源管理器在 Azure 中部署资源。