抢占式实例最佳实践——如何选择出价模式

本文涉及的产品
云服务器ECS,u1 2核4GB 1个月
云服务器 ECS,u1 4核8GB 1个月
云服务器 ECS,u1 4核16GB 1个月
简介: 本文为您介绍新的组合方案"SpotAsPriceGo+OOSPriceMonitor",在帮助您有效降低中断概率的同时,又能保障价格不会偏离您的预期值,帮助您合理控制成本。

概述

很多小伙伴抱怨ECS云服务器价格过于昂贵,上云成本过高,但是否了解过抢占式实例这种付费方式呢?提供了低至1折的跳楼价,让您通过技术手段,合法合理地优化成本。

抢占式实例提供了两种出价模式,SpotAsPriceGo(即自动出价模式),SpotWithPriceLimit(设定价格上限模式),让很多用户有了选择困难症。本文详细描述几种出价方式及应用场景,为您提供最佳实践指南,希望能帮助您解决选择困难问题。

出价模式详解

模式1:SpotWithPriceLimit

• 描述:创建实例时,设定一个心理预期的最大价格,如果当前市场价格波动,超过您的最大预期价格,则实例会被标记中断。
• 适用场景:对实例的预算以及价格要求极其严格,丝毫不能容忍超过预算。
• 优点:预算控制交给ECS,能够严格保证实例计费不会超过您设定的价格上限。
• 缺点:在价格波动较为剧烈的情况下,中断概率会急剧增加,导致不能稳定持有实例,可能会极大地影响线上容量。

image.png

代码示例:

RunInstancesRequest request = new RunInstancesRequest();
request.setVSwitchId("<your-vsw-id>");
request.setImageId("<your-image-id>");
request.setSecurityGroupId("<your-security-group-id>");
request.setSystemDiskCategory("<your-disk-category>"); // 系统盘类型, 例如 "cloud_ssd"
request.setSystemDiskSize("<your-disk-size>"); // 系统盘大小, 例如 "40"
request.setInstanceType(instanceType);
request.setAmount(1);
request.setAcceptFormat(FormatType.JSON);
request.setInstanceChargeType("PostPaid");
request.setSpotStrategy("SpotWithPriceLimit");

完整代码样例参见:创建与管理抢占式实例

模式2:SpotAsPriceGo

• 描述:创建实例时,不设定最大价格限制。
• 适用场景:预算要求不严格,希望能比较稳定地持有实例。由于抢占式实例的价格上限是按量价格,所以成本能省多少就是多少。
• 优点:在价格波动较为剧烈的情况下,仍然能保证实例不被中断,极大降低中断概率。
• 缺点:成本控制较难,价格上涨,超出预期上限之后,无法感知该信息,导致成本超出预算。

image.png

代码示例:

RunInstancesRequest request = new RunInstancesRequest();
request.setVSwitchId("<your-vsw-id>");
request.setImageId("<your-image-id>");
request.setSecurityGroupId("<your-security-group-id>");
request.setSystemDiskCategory("<your-disk-category>"); // 系统盘类型, 例如 "cloud_ssd"
request.setSystemDiskSize("<your-disk-size>"); // 系统盘大小, 例如 "40"
request.setInstanceType(instanceType);
request.setAmount(1);
request.setAcceptFormat(FormatType.JSON);
request.setInstanceChargeType("PostPaid");
request.setSpotStrategy("SpotAsPriceGo");

完整代码样例参见:创建与管理抢占式实例

模式3:SpotAsPriceGo+OOSPriceMonitor组合

• 描述:创建实例时,使用SpotAsPriceGo模式,即不设定最大价格限制;同时配置OOS价格上限监控,当实例价格超过您的设定阈值时,OOS会推送消息给您,方便您进行后续操作。
• 适用场景:对成本有一定要求,同时对实例中断的容忍度较差。
• 优点:既具备SpotAsPriceGo较低中断率的稳定性,又具备了SpotWithPriceLimit的价格可预期性。
• 缺点:需要单独配置OOS,有一定接入成本。

image.png

最佳实践

第一条:推荐使用SpotAsPriceGo出价模式

在价格波动较为剧烈的情况下,选择SpotAsPriceGo模式将极大降低您实例的中断风险。

而在选择SpotWithPriceLimit模式前,您需要仔细考虑:

1、您的场景是否真正需要SpotWithPriceLimit模式?据现有线上数据统计,90%以上实例都是PriceAsGo模式。如果您对成本要求极其严苛,可以参照最佳实践第二条:使用PriceAsGo+PriceMonitor组合方案替代PriceWithLimit模式来替代,将实例中断的权利掌握在自己手里。

2、您是否做好了万全的中断准备?从我们实际数据来看,每天中断实例里,95%以上都是由于SpotWithPriceLimit,即价格波动超过设定上限导致。

此外,您是否注意到了,抢占式实例售卖页,我们已经帮您默认选择了"使用自动出价模式"了呢?

image.png

第二条:使用SpotAsPriceGo+PriceMonitor组合方案替代SpotWithPriceLimit模式

1、如果对成本有一定诉求,您可以使用"PriceAsGo+OOS配置的PriceMonitor"组合方式,这样能极大降低实例被中断概率,同时又能让您在第一时间获知价格的变化情况,方便您进行后续操作。具体价格监控接入方案参见【抢占式实例】手把手教你快速配置价格监控

2、当然如果您对成本无特殊诉求,又能做到良好的中断处理,则可以放心SpotAsPriceGo模式,以达到一定成本优化的目标。

事不宜迟,参照创建与管理抢占式实例代码样例,开始您的成本优化之旅吧。

相关文章
|
2月前
|
存储 编解码 缓存
购买阿里云服务器如何选择实例?根据业务场景与细分场景选择实例规格
对于很多初次购买阿里云服务器的用户来说,面对众多可选择的云服务器实例规格,往往不知道如何选择,不同实例规格适用于不同的业务场景,本文为大家汇总了不同业务场景和细分场景下应该选择的主要实例规格,以及这些实例规格的主要性能和适用场景,如果你不知道如何选择阿里云服务器的实例规格,不妨根据自己的场景参考本文所推荐的主要实例规格来选择。
购买阿里云服务器如何选择实例?根据业务场景与细分场景选择实例规格
|
12天前
|
弹性计算 供应链 并行计算
阿里云ECS包年包月、按量付费、抢占式实例、节省计划和预留实例券付费类型详细说明
阿里云服务器计费多样化:包年包月适合长期服务,预付费且划算;按量付费适合短期项目,后付费、按小时结算;抢占式实例享折扣但可能被释放,适合无状态任务;预留实例券抵扣按量付费账单;节省计划提供承诺使用量的折扣,适用于资源用量稳定或周期性变化的业务。
15 0
|
19天前
|
数据采集 弹性计算 供应链
付费类型选择全解析:包年包月、按量付费和抢占式实例
阿里云服务器付费模式包括包年包月、按量付费和抢占式实例。包年包月适合长期稳定使用,价格优惠,支持备案;按量付费适合短期或波动需求,按小时计费;抢占式实例价格低廉但可能被系统自动释放,适合无状态应用。选择时考虑业务需求的稳定性和资源成本。更多详情见阿里云官方文档。
25 0
|
2月前
|
存储 弹性计算 监控
【阿里云弹性计算】成本优化实战:利用阿里云 ECS 抢占式实例节省云支出
【5月更文挑战第21天】阿里云ECS的抢占式实例提供了一种成本优化策略,适合对中断容忍度较高的业务。通过创建和管理抢占式实例,结合API查询价格信息,企业能节省大量成本。使用时注意业务容错性,设置监控系统应对中断,结合其他成本优化措施,如存储类型选择和网络配置优化。确保业务可恢复性,关注阿里云政策,并根据业务变化调整策略,以实现成本与效益的最佳平衡。
80 3
|
2月前
|
数据采集 弹性计算 供应链
阿里云服务器节省计划、按量付费、抢占式实例、包年包月四种付费类型区别及适用场景参考
阿里云服务器ECS提供灵活的计费方式,在通过云服务器ECS产品页面购买的时候,默认可选的付费类型为包年包月、按量付费和抢占式实例,而节省计划是在已经持有一定数量的按量付费实例,希望进行成本优化时通过“节省计划购买方案测算”选择的计费模式。本文来为大家介绍一下这些付费类型的主要区别及适用场景参考。
阿里云服务器节省计划、按量付费、抢占式实例、包年包月四种付费类型区别及适用场景参考
|
7月前
|
弹性计算 供应链 数据库
阿里云服务器付费类型包年包月、按量付费、抢占式实例区别及适用场景参考
阿里云服务器有包年包月、按量付费、抢占式实例三种付费类型可选,不同类型的模式收费标准与适用场景是不一样的,有的用户由于初次购买阿里云服务器,并不清楚他们之间的区别,以及什么样的情况下应该选择哪种付费类型,本文为大家介绍下阿里云服务器付费类型包年包月、按量付费、抢占式实例区别及适用场景参考。
1050 0
阿里云服务器付费类型包年包月、按量付费、抢占式实例区别及适用场景参考
|
数据采集 弹性计算 供应链
阿里云服务器付费类型抢占式实例和按量付费有什么区别?
2023阿里云服务器付费类型抢占式实例和按量付费有什么区别?阿里云服务器ECS付费类型包年包月、按量付费和抢占式实例有什么区别?包年包月先付费后使用,最低购买一个月时长,平均下来价格优惠;按量付费先使用后付费,按小时结算费用,适合短期使用,平均下来费用要比包年包月贵一些;抢占式实例和按量付费相类似,只是价格上要比按量的优惠90%,但是抢占式实例可能会被系统释放,抢占式实例适合无状态的应用。阿里云百科来详细说下阿里云服务器付费模式包年包月、按量付费和抢占式实例区别以及选择方法:
178 0
阿里云服务器付费类型抢占式实例和按量付费有什么区别?
|
数据采集 弹性计算 供应链
阿里云包年包月/按量付费/抢占式实例付费模式选择方法
阿里云包年包月/按量付费/抢占式实例付费模式选择方法,阿里云服务器ECS付费类型包年包月、按量付费和抢占式实例有什么区别?包年包月先付费后使用,最低购买一个月时长,平均下来价格优惠;按量付费先使用后付费,按小时结算费用,适合短期使用,平均下来费用要比包年包月贵一些;抢占式实例和按量付费相类似,只是价格上要比按量的优惠90%,但是抢占式实例可能会被系统释放,抢占式实例适合无状态的应用。阿里云百科来详细说下阿里云服务器付费模式包年包月、按量付费和抢占式实例区别以及选择方法:
160 0
|
数据采集 弹性计算 供应链
阿里云按量付费合适吗?和包年包月有什么区别?
阿里云按量付费合适吗?和包年包月有什么区别?阿里云服务器ECS付费类型包年包月、按量付费和抢占式实例有什么区别?包年包月先付费后使用,最低购买一个月时长,平均下来价格优惠;按量付费先使用后付费,按小时结算费用,适合短期使用,平均下来费用要比包年包月贵一些;抢占式实例和按量付费相类似,只是价格上要比按量的优惠90%,但是抢占式实例可能会被系统释放,抢占式实例适合无状态的应用。阿里云百科来详细说下阿里云服务器付费模式包年包月、按量付费和抢占式实例区别以及选择方法:
370 0
|
机器学习/深度学习 人工智能 缓存
阿里云服务器实例规格如何选择?场景化选型细分场景及实例规格推荐
很多初次购买阿里云服务器的新手不知道该如何选择实例规格,阿里云官方有场景化选型模式来指导大家选择,本文介绍的是根据场景化选型的细分场景及实例规格推荐,通过细分场景和自己的业务场景,大家可大致知道自己的业务应该选择哪种云服务器实例规格更合适。
649 0
阿里云服务器实例规格如何选择?场景化选型细分场景及实例规格推荐