我已经部署了一个 Azure VM(哇哦!),现在有人告诉我,让它持续工作真的很重要。我已经阅读了可用性区域,看起来这可能是应该做的事情,但我不确定我是否理解正确。
如果我在可用区域有一台虚拟机,那么该虚拟机是否会跨区域复制?
提前致谢,
保罗。
答案1
不
可用区是具有独立电源、网络和冷却的独特物理位置。每个可用区由一个或多个数据中心组成,并容纳支持高可用性、关键任务应用程序的基础设施。可用区通过冗余和服务的逻辑隔离来容忍数据中心故障。
虚拟机 (VM) 在物理上跨区域分隔,并使用每个站点的负载平衡器创建虚拟网络。这些位置足够接近,可以实现高可用性复制,因此无论物理位置出现任何问题,您的应用程序都可以保持运行。
可用性区域有助于将虚拟机分散到区域的不同分离部分(就可用性而言),以实现高可用性。但仍然需要使用负载平衡器和至少两个虚拟机来实现高可用性。单个虚拟机无法实现高可用性,因为单个虚拟机无法防止硬件故障、配置错误等。
答案2
如果您需要高可用性,则需要运行至少 2 台虚拟机。在可用区域中运行单个虚拟机对您没有帮助。可用区域允许您指定虚拟机进入区域中的哪个区域(通常一个区域中有 3 个区域)。要实现高可用性,您需要至少有 2 台虚拟机,以便它们可以位于不同的区域。然后,您需要使用负载均衡器之类的东西来按您想要的方式引导流量。
您可以更进一步,拥有 2 台虚拟机,每台都在不同的区域。可用区域将您的虚拟机分散在同一区域的不同建筑物、电源、网络等上,但这无法保护您免受影响所有区域的大规模灾难的影响。