首页>教程>Azure>Azure 可用区和集

Azure 可用区和集

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

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

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

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

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

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

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

  • 故障域:它是底层硬件的逻辑组,它们共享一个公共电源和网络交换机,类似于本地数据中心内的机架。因此,如果我们将所有虚拟机部署到同一个故障域中,那么任何硬件故障都会破坏该特定机架或故障域中的所有虚拟机。
  • 更新域:它是底层硬件的逻辑组,可以同时进行维护或重新启动,因为 Azure 将进行基础架构管理。
  • 托管磁盘故障域:对于使用 Azure 托管磁盘的 VM,在使用托管可用性集时,VM 与托管磁盘故障域保持一致。这种对齐可确保连接到 VM 的所有托管磁盘都具有相同的托管磁盘容错域。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索