结合抢占式实例降低成本
弹性伸缩支持在同一伸缩组中同时添加“按量计费”和“抢占式实例”计费类型的实例,帮助您在应对业务波动的同时降低成本。本文为您介绍如何构建一个低成本、高效伸缩、随时可应对业务浪涌的伸缩任务。 抢占式实例是一种独特的按量计费方式,与常规的按量计费相比,抢占式实例可以将实例的计算资源以一定折扣进行售卖,且价格随市场供需关系实时变化。购买抢占式实例时,您需要设定价格上限,即设定一个愿意为该实例支付的最高价格,仅代表您的购买意愿,账单结算时仍以市场价格为准。 因此,使用该计费方式购买的云服务器实例,性能与常规服务器无异,但是当库存不足或市场价格超出您设定的价格上限时,系统会自动释放实例资源,对这些折扣售卖的云服务器实例进行中断回收,回收机制请参见回收抢占式实例。您设定的价格需在当前市场价与按量计费实例价格之间,出价越高,抢占式实例成功购买或继续保留的机会就越大。 抢占式实例的运行流程请参见下图,更多介绍请参见运行流程。
由于抢占式实例的运行和释放受库存和市场价格影响,因此较适用于无状态的应用场景,例如无状态Web站点服务、图像渲染、大数据分析、离线分析、大规模并行计算和测试等。应用程序的分布度、可扩展性和容错能力越高,越适合使用抢占式实例节省成本和提升吞吐量。
注意
为避免实例中断回收机制对业务带来的影响,对于需要长时间作业或稳定性要求较高的有状态应用,例如数据库,请勿采用抢占式实例。在抢占式实例被释放时,应用状态难以保存。
在弹性伸缩中使用抢占式实例,相较于传统按量计费实例,可以有效降低成本。但由于其不稳定性,可能会出现实例扩容失败或自动释放的情况,进而影响业务运行,请您根据实际业务场景合理评估和使用。以下是为您推荐的几种使用方案,帮助您在节省成本的同时尽量保证业务稳定运行。
- 设置 组内最小按量计费实例数/容量 或 组内按量计费比例,即固定伸缩组中按量计费实例的数量。在保证基础业务稳定运行的基础上,扩容或缩减抢占式实例。
- 配置 多计算规格,即在启动模版或伸缩配置中选择多个性能/价格相近的计算规格。扩容时,当较高优先级的规格库存售罄或无法成功创建时,自动使用较低优先级的规格创建实例。
- 配置 多子网,即选择多个实例可部署的子网。扩容时可以根据多个可用区中的库存情况创建抢占式实例。
- 设置 使用按量计费补充抢占式实例,即在抢占式实例已售罄时创建同规格的按量计费实例。
- 设置 抢占式实例到期替换,即在抢占式实例被回收前5分钟左右,自动创建新的抢占式实例替换掉当前抢占式实例。避免由于抢占式实例回收而影响业务性能。
操作步骤
本节为您介绍在弹性伸缩中应用抢占式实例的配置方式。
- 配置 多子网:在“基本信息”页面,单击“变更子网”按钮,选择多个子网,单击“确定”按钮。了解更多
- 配置 多计算规格:在“基本信息”页面,单击“添加/修改伸缩配置来源”按钮,修改伸缩组已绑定的伸缩配置/启动模版。
- 开启“开启多规格选择”/“扩展启动模版配置”,选择多个计算规格,并拖动进行排序。
- 配置 扩缩容策略:在“策略信息”页面,单击“配置策略”按钮,开启“高级配置”,参照下表配置完成后,单击“确定”按钮。了解更多
- 示例:如上所述配置,当伸缩组自动扩容10台实例时:
- 若抢占式实例出价 ≥ 市场价 且 库存充足时,则将创建 2 + 8 * 50% = 6台 按量计费实例,8 * 50% = 4台 抢占式实例。
- 若抢占式实例出价 ≥ 市场价 且 仅剩余2台库存时,则将使用按量计费实例补充抢占式实例,即创建 8台 按量计费实例,2台 抢占式实例。
平台支持通过站内信、邮箱、短信、告警回调等方式发送通知,帮助您及时感知抢占式实例的扩缩容变化情况。
- 伸缩组配置伸缩通知能力,了解组中实例的扩缩容情况。
- 通过订阅事件通知,在抢占式实例中断前5分钟接收来自站内信、短信、邮件等渠道发送的即将释放实例的通知。
最近更新时间:2026.10.14 17:47:46