Azure可用性集与亲和性组

Mah*_*amy 8 azure

我对何时使用Azure可用性集以及何时使用Azure Affinity Group感到有点困惑.

小智 18

让我们简要介绍一下可用性集和Affinity Group的主要目的.

可用性集:主要用于为部署提供高可用性.Azure通过故障域和升级域执行此操作.

故障域:基本上是同一数据中心中的不同硬件机架.该解决方案将部署在两个不同的硬件机架中.

升级域:与功能中的故障域完全相同,但它们支持升级而不是故障.升级域是实例分离的逻辑单元,用于确定特定服务中的哪些实例将在某个时间点升级.

Affinity Group:为了解释它,我们需要了解Azure DC.Windows Azure数据中心是专门构建的,您可能会看到包含群集和机架的容器的行和行(类似于装运容器).每个容器都具有特定服务,例如,计算和存储,SQL Azure,服务总线,访问控制服务等.这些容器分布在数据中心.

使用Portal或PowerShell部署服务时,该服务将直接与RDFE(Red Dog Front End)对话.RDFE控制DC和节点.节点集群由Fabric Controller控制.当您指定Affinity Group时,Fabric控制器会将部署的所有必需元素放在一起.这有许多优点,如减少延迟(因为所需的元素靠得很近),网络.

有关Network Affinity组的新变化,您可以参考它们(https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-migrate-to-regional-vnet/).

解决你的问题

  1. 如果您希望拥有Highly Available系统并且还希望使用SLA for Compute,则可以使用可用性集.如果没有可用性设置,您的VM或PaaS实例将不会出现SLA,换句话说,VM(IaaS)和PaaS的单个实例将不会出现SLA,并且在硬件故障和操作系统升级期间容易出现停机.

    可用性集也可以在部署之后实现.请注意,与可用性集相关的成本,因为您正在运行其他实例,因此将收取费用.

  2. 您需要在创建服务时包含它们的亲和组.创建后无法更新.因此,在创建时包含Affinity组非常重要.包括Affinity小组在内不收取额外费用.

如果回复解决了您的问题,请分享您的反馈.