Azure云平台:200万台服务器构建的云

Azure云计算平台提供了多种 IaaS(基础设施即服务)和 PaaS(平台即服务)产品。 Micr

Azure云计算平台提供了多种 IaaS(基础设施即服务)和 PaaS(平台即服务)产品。

Microsoft Azure是Microsoft的公共云计算平台,提供超大规模的云计算平台,拥有全球排名前三的庞大网络,遍布全球54个地区(140个国家)的100多个数据中心。

Azure数据中心在全球有超过200万台物理服务器,由成千上万台RACK(机架)组成,每个RACK约含50台服务器,由约20个机架组成一个“集群”(Cluster),提供一个故障隔离单元(unit of fault isolation)。

在每个RACK中,安装了Windows Server 2012操作系统,这就是通常所说的Host OS,就是物理服务器的操作系统。在这些Windows Server 2012之上,均采用特殊版本的Hyper-V虚拟化技术,虚拟出若干虚拟机,称为Guest OS。

在每个RACK中,有约5台服务器用于Fabric Controller(FC),是管理Azure数据中心的中控管理系统,是Azure云平台的“大脑”,负责数据中心资源分配和资源配置、服务生命周期管理和服务健康管理。

在每个RACK的Host OS中,含有一个Fabric Agent(也可称为:Azure Host Agent)中控软件,将当前虚拟机的各项信息传送给Fabric Controller。

Azure Fabric Controller集微软系统管理技术之大成,包含对虚拟机的管理 ( System Center Virtual Machine Manager ),对操作系统环境的管理 ( System Center Operation Manager ) 。

Azure Fabric Controller负责对数据中心内所有的实体服务器施以自动化的管理,也负责对由客户所需的Azure Guest OS的部署实施,还包括定时的Hotfix修补,对虚拟机状态的监控,管理不同版本的VM镜像等重要核心工作。

Fabric Controller还负责处理虚拟机的健康管理(Health Management),遇有Azure Guest OS宕机,Fabric Controller会自动选择合适的物理机器,在其上重新部署Azure Guest OS并启动。

Fabric Controller本身也具有高可用性。

打开APP阅读更多精彩内容