📅  最后修改于: 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体系结构中的结构控制器执行。