部署集是控制ECS实例分布的策略,使您能在创建ECS实例的时候就设计容灾能力和可用性。
部署策略
您可以使用部署集将业务涉及到的ECS实例分散部署在不同的物理服务器上,以此保证业务的高可用性和底层容灾能力。在部署集内创建ECS实例时,会根据您事先设置的部署策略,ECS实例在指定地域下被分散启动。
部署集支持高可用策略:
- 采用高可用策略后,部署集内所有ECS实例会在指定地域内严格分散在不同的物理服务器上。适用于需要将几台ECS实例相互隔离的应用架构,大幅降低服务不可用的几率。
- 高可用策略下,遇到地域内供货紧缺时,可能无法创建ECS实例,或者重启按量付费ECS实例(节省停机模式)失败。一般情况下,您可以等待一段时间后重试创建或重启操作。
部署示例
下图是利用部署集能力提升业务可靠性的典型示例,您的四台ECS实例分布在四台不同的物理服务器上。
如果您需要部署集内的ECS实例能实现低延时通信,建议您保持实例的网络类型一致性。例如,创建实例时为这些实例选择同一个专有网络VPC。
计费详情
使用部署集不会收取服务费用,但您创建和使用的ECS实例、磁盘、快照、镜像和公网带宽等服务将收取费用。更多信息,请参见计费概述。
使用限制
在使用部署集之前,您需要注意:
- 部署集之间不支持相互合并。
- 部署集内不能创建抢占式实例。
- 部署集不支持创建专有宿主机。
- 在部署集内创建ECS实例时,一个可用区内最多能创建20台ECS实例(该数值根据您使用云服务器ECS的情况而变化),一个阿里云地域下能创建的ECS实例数量为20 * 可用区数量。
- 部署集现阶段能创建的ECS实例规格族仅支持:
- c6、g6、r6、c5、g5、ic5、r5
- hfc6、hfg6、hfr6、hfc5、hfg5
- d2、d2s、d2c、d1、d1ne
- i2、i2g、i1
- se1ne、sn1ne、sn2ne
更多有关实例规格及其性能的信息,请参见实例规格族。
- 在部署集内创建ECS实例时,或者重启按量付费ECS实例(节省停机模式)时,供货紧缺依然会导致请求失败。更多信息,请参见按量付费实例节省停机模式。
更多有关部署集的使用限制及配额,请参见使用限制部署集章节。
相关操作
相关API
- 创建部署集:CreateDeploymentSet
- 将一台ECS实例加入一个部署集,或者将ECS实例从一个部署集调整到另外一个部署集:ModifyInstanceDeployment
- 查询部署集列表:DescribeDeploymentSets
- 修改部署集属性:ModifyDeploymentSetAttribute
- 删除部署集:DeleteDeploymentSet