我刚接触Azure,正在学习如何在azure中设计应用程序。
这个问题对某些人来说可能太天真了,但我真的很困惑。
当我们有scale set或scale set足以实现高可用性和自动伸缩时,可用性集是否也是必需的?
我知道Scale和availability Set都有故障域和更新域,以及在其中配置的VM&我也知道两者之间的区别,但问题是两者都是架构模式还是架构方面的真实组件?
发布于 2018-01-15 13:34:27
Scale集包括可用性集。所以你不需要创建一个。VMSS的行为类似于同一AV集中的一组VM。
AV集不是Azure中的组件。这只是一个lógical分组。
发布于 2018-01-19 00:39:49
比例集(VMSS)是一个隐式可用性集。与可用性集的不同之处在于,扩展集有一个定义VM特征的中心定义(“模型”)。这意味着所有VM都是从相同的OS磁盘和配置中创建的,并且可以通过更改"capacity“属性轻松地更改集中的VM数量。更改容量会导致在保持高可用性的同时删除或创建虚拟机(均匀分布在故障域中,即DC中物理上分离的机架)。
VMSS是在Azure资源管理器中执行自动缩放的唯一方法。在旧的云服务部署模型中,自动缩放涉及启动/停止可用性集中的VM。在Azure资源管理器中,自动缩放涉及到向缩放集添加/删除VM。
您可以创建容量为0或最大1000的比例集。如果使用自动缩放,则可以在自动缩放设置中配置最大值、最小值和默认数字。
在Azure Resource Manager中,如果您需要VM具有自己的特定名称(而不是名称前缀和编号,即VM具有的扩展集),或者您需要通过设计而不是临时地对VM进行不同配置(例如,当跨集合展开配置更改时),您通常会创建一个可用性集。
如果您想要执行自动缩放,或者如果您的应用程序对VM进行集中配置更有意义,或者如果您想对一组VM执行操作,您可以创建一个比例集。例如,启动100个虚拟机是单个命令,如果它们是规模集的一部分。
https://stackoverflow.com/questions/48255059
复制相似问题