当您的伸缩配置选择了多实例规格,并想以最低的价格来使用同等规模的 ECS 实例配置时,您可以选择使用 成本优化策略
的伸缩组,来降低您的 ECS 实例使用成本;当您的伸缩配置选择的实例为抢占式实例时,您可能会遇到由于价格、库存等原因导致抢占式实例创建失败场景,从而导致扩容不及时,影响到业务,您也可以选择使用 成本优化策略
的伸缩组,在抢占式实例创建失败的时候自动为您尝试创建同规格的按量实例,来保证业务的稳定性。
本文将通过在 弹性伸缩控制台 创建 成本优化策略
伸缩组的方式,向您详细介绍 成本优化策略
伸缩组。
伸缩组扩缩容策略
AutoScaling 专有网络伸缩组目前支持三种扩缩容策略,即:优先级策略、均衡分布策略、成本优化策略,本章将主要介绍 成本优化策略
,并给出最佳实践。
成本优化策略
专有网络环境的伸缩组,支持使用 成本优化策略
。配置了 成本优化策略
的伸缩组,以 vcpu 单价为最高优先级,当发生扩容伸缩活动时,按 vcpu 单价从低到高的顺序尝试不同的组合来创建实例。如果当前伸缩活动选用的组合(实例规格与实例付费类型)不能创建出所要创建的实例数时,自动尝试下一个组合,直到所有实例创建完成或者所有组合尝试完成。如果伸缩配置的实例付费类型为抢占式实例,那么每种实例规格对应两种价格:抢占式实例 vcpu 单价、按量实例 vcpu 单价。
最佳实践
首先登陆 弹性伸缩控制台,点击 创建伸缩组
,选择好专有网络和虚拟交换机以后,选择成本优化策略,如下图所示:
点击提交,伸缩组创建成功,在 伸缩组创建成功
提示框中选择 创建伸缩配置
,继续创建伸缩配置,推荐配置多实例规格,实例按付费类型可以选择抢占式实例或者普通按量实例。本章以多规格抢占式实例伸缩配置为例,创建伸缩配置,如下图所示:
从上图可以看出,伸缩组设置了两个可用区:华南1可用区B、华南1可用区C,伸缩配置配置了两种实例规格:ecs.sn2ne.large、ecs.sn2ne.xlarge,且实例类型为抢占式实例。上述伸缩配置中,抢占式实例设置了竞价价格,如果没有设置,伸缩组发生扩容伸缩活动时将按照当前抢占式实例市场价格进行出价来创建抢占式实例。
通过 [ECS购买页],选择对应的地域,输入相应的实例规格,可以获得当前抢占式实例(按量实例)的市场价格,如下图所示:
如上图所示,实例规格 ecs.sn2ne.large(2c4g)
抢占式实例市场价为 0.11元/时,按量实例市场价为 0.89元/时,对应的抢占式实例单 vcpu 单价为 0.11/2 = 0.0505元/时,按量实例 vcpu 单价为 0.89/2 = 0.445元/时,同样的方式,可以获取实例规格 ecs.sn2ne.xlarge(4c16g)
按量实例 vcpu 单价为 0.4975元/时,抢占式实例 vcpu 单价为 0.415/时。按照单 vcpu 从低到高顺序,当伸缩组发生扩容伸缩活动时,伸缩组优先创建实例规格为 ecs.sn2ne.large
的抢占式实例(0.0505元/时),如果 可用区B
、可用区C
均无法创建出满足当前伸缩活动所需要的抢占式实例数,则依次尝试实例规格为 ecs.sn2ne.xlarge
的抢占式实例(0.415/时)、实例规格为 ecs.sn2ne.large
的按量实例(0.445 元/时)、实例规格为 ecs.sn2ne.xlarge
的按量实例(0.4975元/时)。
创建伸缩规则,并执行伸缩规则,触发伸缩活动,向当前伸缩组添加 6 台 ECS 实例,如下图所示:
查看新创建出来的实例的规格和类型,结果实例规格为 ecs.sn2ne.large
,类型为抢占式实例。
写在最后
如果您的伸缩组网络类型为专有网络,伸缩配置设置为抢占式实例时,建议您配置 成本优化策略
。由于抢占式实例受价格、库存等因素影响较大,配置了 成本优化策略
的伸缩组可以保证在抢占式实例无法成功创建时,为您尝试创建同规格的按量实例,并从您配置的实例规格中自动选择价格最优的实例规格进行创建,降低您的 ECS 实例使用成本。同样,如果您的伸缩配置设置为按量实例,您也可以通过配置 成本优化策略
来降低您的 ECS 实例使用成本。