2017-08-22 90 views

回答

3

把一个虚拟机放在可用性集合vs 不把虚拟机放到任何可用性集合之间有什么区别?

如果仅在该可用性集中的VM上,此VM没有SLA,与没有可用性设置的单个VM相同。

我认为唯一的区别是,当这个虚拟机在可用性集合中,我们可以在这个可用性集合中创建一个新虚拟机来获得HA。但是没有可用性设置的单个VM,我们无法将此VM添加到一个可用性集,如果我们想要将此VM添加到一个可用性集,我们需要重新创建它(ARM)。

在ASM(经典模式)中,我们可以将一个VM添加到可用性集。

+0

考虑upvoting问题;-) – Abhijeet

0

可用性集旨在运行在负载平衡器或应用程序网关之间,用于在VM之间分配流量。这有助于实现高可用性(HA)而不仅仅是虚拟机(如果虚拟机脱机或变得不健康),或者通过在两台或更多台计算机之间共享负载来为密集型应用程序分配流量。一个可用性集合还将附带探测器来检测不健康的VM实例。

但是,当您处理一台虚拟机时,是否需要设置可用性集?简短答案是否定的,除非您想利用应用程序网关的好处,包括:过滤&防火墙,应用程序级别的攻击和第7层的好处,如SSL和会话管理。

如果您正在使用ARM代码创建可用性集以进行快速部署(例如,如果您的生产环境中包含多个VM),但如果您要重复相同的设置,则可以使用一个VM部署可用性集适用于测试环境Dev和Staging环境只能使用可用性集内的一个虚拟机,只是为了保留与生产环境相同的网关体系结构。

可用性集的缺点包括无法轻松地将虚拟机备份还原到可用性集中,因为此功能还没有GUI。自行恢复虚拟机非常容易。如果你不使用ARM模板(代码部署),它们会涉及更多的架构设置/设计,这很难复制。