当您在应对突发流量,进行业务的快速水平扩容时,或者启动大量实例进行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实例可以访问公网。