资源可用性是由资源的库存或者资源间的约束来确定的,会影响扩容的成功率。当伸缩组管理的实例类型为ECS时,弹性伸缩提供了伸缩强度,来评估ECS实例的资源可用性。本文介绍如何查看伸缩组的弹性强度,并通过增加弹性强度来提高伸缩组的扩容成功率。
背景信息
实例配置来源是扩容时ECS实例使用的模板,指定了ECS实例的可用区和实例规格。可用区和实例规格组合定义了一个资源池,实例配置来源中指定的可用区或实例规格数量决定了实例的资源池的个数。但是,资源池并不一定全部可用。扩容会受到实际库存或者资源间的约束(如g6e规格族仅支持ESSD云盘)等原因的影响,导致可用的资源池低于实例配置来源中理论的资源池个数。如下图所示,在该场景下扩容,虽然有四个资源池,但是实际上只有一个资源池可用。

弹性伸缩用实际可用的资源池个数来表示弹性强度。可用资源池越多,弹性强度越高。弹性强度的级别与可用资源池个数的关系如下:
- 差:0~1
- 中:2~3
- 强:4~+∞
说明 弹性强度仅表示可用的资源池个数,但弹性强度高只是提高了扩容成功的概率,不代表扩容一定成功。
本文介绍如何查看伸缩组的弹性强度,并增加弹性强度(即增加可用区或实例规格数量),来提高伸缩组的扩容成功率。
注意事项
- 弹性强度受资源的库存和资源间的约束(如g6e规格族仅支持ESSD云盘)影响。因此,配置实例配置来源时,请尽量扩大配置范围,从而增加资源池的总数量。实例规格的更多约束,请参见实例规格族。
- 弹性强度可能随时间发生变化。比如,可用区关停、实例规格下线、库存容量变化等导致弹性强度下降。您需要适时根据弹性强度状况进行适当修改。
操作步骤
执行结果
本示例中,在给伸缩组增加了一个交换机后,伸缩组的弹性强度从中提高至优。
