全部產品
Search
文件中心

Elastic Compute Service:部署集概述

更新時間:Jul 13, 2024

您可以通過部署集將ECS執行個體分散部署在不同的物理伺服器上,以保證ECS執行個體上業務的高可用性和ECS執行個體的底層物理伺服器容災能力;或將ECS執行個體集中式部署到同一個網路拓撲範圍內,縮短ECS執行個體之間的通訊時延。本文介紹部署集的定義、部署策略、使用限制和配置指引。

部署策略

在部署集內建立ECS執行個體時,會根據您事先設定的部署策略,分散啟動指定地區下的ECS執行個體。

部署集支援以下策略:

  • 高可用策略

    採用高可用策略後,部署集內所有ECS執行個體會在指定地區內嚴格分散在不同的物理伺服器上。適用於需要將幾台ECS執行個體相互隔離的應用架構,大幅降低服務停用幾率。

  • 部署集組高可用策略

    該策略支援將部署集劃分為最多7個分組,多台ECS執行個體可以根據實際需要分散部署在不同的分組中。不同分組的ECS執行個體會在指定地區內嚴格分散在不同的物理伺服器上;相同分組的ECS執行個體不保障嚴格分散部署。

  • 網路低時延策略

    • 採用網路低時延策略後,部署集內所有ECS執行個體會集中式部署到所在可用性區域內同一個網路拓撲範圍內,降低網路互連的時延。此策略下可能會出現多台ECS執行個體調度到同一台物理伺服器上的情況。在網路低時延策略下,無法保證高可用。

    • 支援網路低時延策略的ECS執行個體規格類型系列可以通過DescribeDeploymentSetSupportedInstanceTypeFamily指定部署策略LowLatency來查詢。

重要

遇到地區內供貨緊缺時,可能無法建立ECS執行個體,或者重啟隨用隨付ECS執行個體(節省停機模式)失敗。一般情況下,您可以等待一段時間後重試建立或重啟操作。

部署樣本

下圖是利用部署集能力提升業務可靠性的典型樣本,您的四台ECS執行個體分布在四台不同的物理伺服器上。部署集概述

如果您需要部署集內的ECS執行個體能實現低延時通訊,建議您保持執行個體的網路類型一致性。例如,建立執行個體時為這些執行個體選擇同一個Virtual Private Cloud。

計費詳情

使用部署集不會收取服務費用,但您建立和使用的ECS執行個體、磁碟、快照、鏡像和公網頻寬等服務將收取費用。更多資訊,請參見計費概述

使用限制

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

  • 部署集之間不支援相互合并。

  • 部署集內不能建立搶佔式執行個體。

  • 部署集不支援建立Dedicated Host。

  • 部署集內能建立的執行個體數量與部署策略有關:

    • 高可用策略:在部署集內建立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、g5、g5ne、sn2ne、sn2、sn1

    • 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

    • hfc7、hfg7、hfr7、hfc6、hfg6、hfr6、hfc5、hfg5

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

    • i3g、i3、i2、i2g、i2ne、i2gne、i1

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

    • e、t6、xn4、mn4、n4、e4、n2、n1、

    • gn6i

    網路低時延策略

    • g8a、g8i、g8ae、g8y

    • c8a、c8i、c8ae、c8y

    • r8a、r8i、r8ae、r8y

    • ebmc7、ebmg7、ebmr7

  • 在部署集內建立ECS執行個體時,或者重啟隨用隨付ECS執行個體(節省停機模式)時,供貨緊缺依然會導致請求失敗。更多資訊,請參見隨用隨付執行個體節省停機模式

更多有關部署集的使用限制及配額,請參見使用限制部署集章節。

部署集配置指引

情境

控制台操作

API

建立部署集

建立部署集

CreateDeploymentSet

在部署集內建立ECS執行個體

在部署集內建立ECS執行個體

RunInstances

將一台ECS執行個體加入一個部署集,或者將ECS執行個體從一個部署集調整到另外一個部署集

調整執行個體所屬部署集

ModifyInstanceDeployment

修改部署集名稱或描述

修改部署集資訊

ModifyDeploymentSetAttribute

刪除部署集

刪除部署集

DeleteDeploymentSet