當您在應對突發流量,進行業務的快速水平擴容時,或者啟動大量實例進行Job任務處理時,可能會遇到可用區對應規格實例庫存不足或者指定的交換機IP耗盡等特殊情況,從而導致實例創建失敗,影響業務。此時,您可以采用指定多可用區的方式來創建實例,提高實例創建的成功率。
前提條件
已在要使用的專有網絡VPC下創建多個不同可用區的交換機。
背景信息
創建ECI實例時,可以通過指定多個交換機來指定了多個可用區,系統會隨機把請求分散到所有指定的可用區中,來分散壓力,如果在某一個可用區遇到沒有庫存的情況,會自動切換到下一個可用區繼續嘗試創建。
指定多可用區(交換機)時,需注意以下限制:
指定的交換機必須屬于同一個VPC。
最多可以指定10個交換機。
您可以配合使用多可用區和多規格的方式來創建實例,提高實例的創建成功率。
配置說明
OpenAPI
調用CreateContainerGroup接口創建ECI實例時,您可以通過VSwitchId參數來指定多可用區,以及通過ScheduleStrategy參數配置多可用區調度策略。相關參數說明如下表所示。更多信息,請參見CreateContainerGroup。
名稱 | 類型 | 示例值 | 描述 |
VSwitchId | String | vsw-bp1xpiowfm5vo8o3c****,vsw-bp1rkyjgr1xwoho6k**** | 指定虛擬交換機ID,支持指定多個交換機ID(單次最多10個),各交換機ID之間可以用半角逗號(,)進行分隔。例如:vsw-***,vsw-***。 |
ScheduleStrategy | String | VSwitchOrdered | 配置了多可用區時,ECI實例的調度策略。
|
建議您配合使用多可用區和多規格方式來創建實例,通過VSwitchId參數來指定多可用區,通過InstanceType參數來指定多規格。
控制臺
通過彈性容器實例售賣頁創建ECI實例時,您可以選擇多個交換機來指定多可用區。
后續步驟
如果您采用NAT網關來連接公網,配置多可用區(即多個交換機)后,您需要檢查SNAT條目配置是否仍滿足需求。
例如:如果原有SNAT條目粒度為交換機粒度,則配置多個交換機后,您需要增加新增交換機對應的條目,保證新交換機下的ECI實例可以訪問公網。