文档

部署集概述

更新时间:

您可以通过部署集将ECS实例分散部署在不同的物理服务器上,以保证ECS实例上业务的高可用性和ECS实例的底层物理服务器容灾能力;或将ECS实例集中部署到同一个网络拓扑范围内,缩短ECS实例之间的通信时延。本文介绍部署集的定义、部署策略、使用限制和配置指引。

部署策略

在部署集内创建ECS实例时,会根据您事先设置的部署策略,分散启动指定地域下的ECS实例。

部署集支持以下策略:

  • 高可用策略

    采用高可用策略后,部署集内所有ECS实例会在指定地域内严格分散在不同的物理服务器上。适用于需要将几台ECS实例相互隔离的应用架构,大幅降低服务不可用的几率。

  • 部署集组高可用策略

    该策略支持将部署集划分为最多7个分组,多台ECS实例可以根据实际需要分散部署在不同的分组中。不同分组的ECS实例会在指定地域内严格分散在不同的物理服务器上;相同分组的ECS实例不保障严格分散部署。

  • 网络低时延策略

    • 采用网络低时延策略后,部署集内所有ECS实例会集中部署到所在可用区内同一个网络拓扑范围内,降低网络互通的时延。此策略下可能会出现多台ECS实例调度到同一台物理服务器上的情况。在网络低时延策略下,无法保证高可用。

    • 支持网络低时延策略的ECS实例规格族可以通过DescribeDeploymentSetSupportedInstanceTypeFamily指定部署策略LowLatency来查询。

重要

遇到地域内供货紧缺时,可能无法创建ECS实例,或者重启按量付费ECS实例(节省停机模式)失败。一般情况下,您可以等待一段时间后重试创建或重启操作。

部署示例

下图是利用部署集能力提升业务可靠性的典型示例,您的四台ECS实例分布在四台不同的物理服务器上。部署集概述

如果您需要部署集内的ECS实例能实现低延时通信,建议您保持实例的网络类型一致性。例如,创建实例时为这些实例选择同一个专有网络VPC。

计费详情

使用部署集不会收取服务费用,但您创建和使用的ECS实例、磁盘、快照、镜像和公网带宽等服务将收取费用。更多信息,请参见计费概述

使用限制

在使用部署集之前,您需要注意:

  • 部署集之间不支持相互合并。

  • 部署集内不能创建抢占式实例。

  • 部署集不支持创建专有宿主机。

  • 部署集内能创建的实例数量与部署策略有关:

    • 高可用策略:在部署集内创建ECS实例时,一个可用区内最多能创建20台ECS实例,一个阿里云地域下能创建的ECS实例数量为20 * 可用区数量

    • 部署集组高可用策略:在部署集内创建ECS实例时,一个可用区内最多能创建7个组,每个组最多创建20台ECS实例,一个阿里云地域下能创建的ECS实例数量为7 * 20 * 可用区数量

    • 网络低时延策略:在部署集内创建ECS实例时,所有实例必须在同一可用区,同一可用区最多创建20台ECS实例。

  • 部署集支持的实例规格族信息:

    说明

    部分规格族只支持特定的部署集策略,您可以调用DescribeDeploymentSetSupportedInstanceTypeFamily获取各种部署集策略支持的实例规格族信息。

    部署策略

    支持的实例规格族

    高可用策略和部署集组高可用策略

    • g8a、g8i、g8y、g7se、g7a、g7、g7h、g7t、g7ne、g7nex、g6、g6e、g6a、g6h、g5、g5ne、sn2ne

    • c8a、c8i、c8y、c7se、c7、c7t、c7nex、c7a、c6、c6a、c6e、c5、ic5、sn1ne

    • r8a、r8i、r8y、r7、r7se、r7t、r7a、r6、r6e、r6a、re6、re6p、r5、re4、se1ne、se1

    • hfc8i、hfg8i、hfr8i、hfc7、hfg7、hfr7、hfc6、hfg6、hfr6、hfc5、hfg5

    • d3s、d3c、d2s、d2c、d1、d1ne、d1-c14d3、d1-c8d3

    • i4、i4g、i4r、i3g、i3、i2、i2g、i2ne、i2gne、i1

    • ebmg5、ebmc7、ebmg7、ebmr7、sccgn6、scch5、scch5s、sccg5、sccg5s

    • e、s6、t6、xn4、mn4、n4、e4

    • gn6i

    • u1

    网络低时延策略

    • g8a、g8i、g8ae、g8y

    • c8a、c8i、c8ae、c8y

    • r8a、r8i、r8ae、r8y

    • i4

    • hfc8i、hfg8i、hfr8i

    • ebmgn7ex、ebmc7、ebmg7、ebmr7

  • 在部署集内创建ECS实例时,或者重启按量付费ECS实例(节省停机模式)时,供货紧缺依然会导致请求失败。更多信息,请参见按量付费实例节省停机模式

更多有关部署集的使用限制及配额,请参见使用限制部署集章节。

部署集配置指引

场景

控制台操作

API

创建部署集

创建部署集

CreateDeploymentSet

在部署集内创建ECS实例

在部署集内创建ECS实例

RunInstances

将一台ECS实例加入一个部署集,或者将ECS实例从一个部署集调整到另外一个部署集

调整实例所属部署集

ModifyInstanceDeployment

修改部署集名称或描述

修改部署集信息

ModifyDeploymentSetAttribute

删除部署集

删除部署集

DeleteDeploymentSet