📜  Microsoft Azure-结构控制器

📅  最后修改于: 2020-11-20 05:38:38             🧑  作者: Mango


Fabric Controller是Windows Azure体系结构的重要组成部分。当考虑Windows Azure提供的组件或服务时,我们想知道所有这些如何工作以及云中正在发生什么。从我们的角度来看,这似乎非常复杂。让我们研究这些服务的物理体系结构,以更好地了解Fabric Controller。

结构控制器

在数据中心内部,交换机汇总了许多计算机或服务器。我们可以说,结构控制器是天蓝色服务的大脑,它可以分析流程并制定决策。架构是Microsoft数据中心中的一组计算机,由交换机聚合。这些机器的组称为cluster 。每个群集都由结构控制器管理和拥有。它们与这些计算机一起复制。它管理那些机器内部的所有事物,例如负载平衡器,交换机等。每台机器内部都运行着一个Fabric Agent,Fabric Controller可以与每个Fabric Agent通信。

选择Windows Azure服务提供的虚拟机时,有五个选项可供选择。配置如下-

Memory CPU Instance Storage
Extra Small 768 MB Single core 1.0 GHz 20 GB
Small 1.75 GB Single core 1.6 GHz 225 GB
Medium 3.5 GB Dual core 1.6 GHz 490 GB
Large 7 GB Four core 1.6 GHz 1,000 GB
Extra Large 14 GB Eight core 1.6 GHz 2,040 GB

当用户选择虚拟机之一时,操作系统,补丁程序更新和软件更新由结构控制器执行。它决定了新应用程序应该在哪里运行,这是Fabric Controller最重要的功能之一。它还选择物理服务器以优化硬件利用率。

在Azure中发布新应用程序时,还将附加以XML编写的应用程序配置文件。光纤控制器读取Microsoft数据中心中的那些文件,并进行相应的设置。

除了管理对特定应用程序的资源分配外,它还监视计算和存储服务的运行状况。它还可以使系统恢复故障。

设想一种情况,其中四个Web角色实例正在运行,其中一个实例死亡。架构控制器将启动一个新实例,以立即替换死掉的实例。同样,万一任何虚拟机出现故障,结构控制器会分配一个新的虚拟机。分配新机器后,它还会重置负载均衡器,以便它立即指向新机器。因此,所有智能任务都由Windows Azure体系结构中的结构控制器执行。