📌  相关文章
📜  Azure可用区和集

📅  最后修改于: 2021-01-07 04:36:25             🧑  作者: Mango

Azure可用区和集

如果我们要将关键任务应用程序迁移到Azure中,并且由于该应用程序的性质,关键要求之一就是使应用程序能够应对合理的故障,数据中心故障甚至机架故障。因此,为了使该应用程序在所有情况下都高度可用,我们使用了Azure服务,该服务可以满足使应用程序对合理的故障具有弹性的要求。

流量管理器:我们可以使用流量管理器来监视位于不同区域的端点,并且如果不再有任何端点可达,则可以将所有流量路由到其他区域端点。它包含不同的路由方法,例如优先权重,性能,地域等。

Azure负载平衡器:我们可以使用Azure负载平衡器来平衡Web服务器或应用程序服务器之间的通信。它提供了第4层负载平衡,即,如果我们使用源IP,源端口,目标IP,目标端口和协议,则可以使用它们在负载平衡器中配置规则,以平衡Web服务器形式之间的流量。

应用程序网关:如果我们想基于基于URL的路由对流量进行负载平衡,或者可以说我们要在同一公共IP地址和其他内容上托管多个站点,则可以使用应用程序网关。

为了提供高可用性,Azure提供了另外两个重要功能。

可用区:这是一种高可用性产品,可保护您的应用程序和数据免受数据中心故障的影响。通常,每个Azure区域都包含位于不同物理位置的多个数据中心。将服务部署到Azure时,可以选择要将服务部署到哪个可用性区域。

可用性集:它在机架级别上工作。它是数据中心内虚拟机的逻辑分组,使Azure可以了解如何构建应用程序以提供冗余和可用性。可用性集包括两个域,一个是故障域,另一个是更新域。

  • 故障域:这是基础硬件的逻辑组,它们共享一个通用电源和网络交换机,类似于本地数据中心内的机架。因此,如果我们将所有虚拟机都部署到同一故障域中,则任何硬件故障都将淘汰该特定机架或故障域中的所有虚拟机。
  • 更新域:这是基础硬件的逻辑组,由于Azure将进行基础结构管理,因此可以进行维护或同时重新启动它们。
  • 托管磁盘故障域:对于使用Azure托管磁盘的VM,使用托管可用性集时,VM与托管磁盘故障域对齐。这种对齐方式可确保连接到VM的所有托管磁盘都具有相同的托管磁盘故障域。