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

本文涉及的产品
轻量应用服务器 2vCPU 4GiB,适用于搭建Web应用/小程序
轻量应用服务器 2vCPU 4GiB,适用于网站搭建
轻量应用服务器 2vCPU 1GiB,适用于搭建电商独立站
简介: 本文为您介绍新的组合方案"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模式,以达到一定成本优化的目标。

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

相关文章
|
数据安全/隐私保护 Docker 容器
分分钟搞定阿里云私有Docke镜像仓库的搭建
分分钟搞定阿里云私有Docke镜像仓库的搭建
4836 0
|
4月前
|
存储 安全 Ubuntu
从Linux到Windows:阿里云服务器系统镜像适配场景与选择参考
阿里云为用户提供了丰富多样的服务器操作系统选择,以满足不同场景下的应用需求。目前,云服务器的操作系统镜像主要分为公共镜像、自定义镜像、共享镜像、镜像市场和社区镜像五大类。以下是对这些镜像类型的详细介绍及选择云服务器系统时需要考虑的因素,以供参考。
|
10月前
|
存储 固态存储 安全
阿里云服务器最新收费标准与云服务器活动价格参考
阿里云服务器最新收费标准参考,入门级1核2G配置收费标准最低64.06/月,2核4G收费标准最低68.0/月,4核8G收费标准最低216.0/月,8核16G收费标准最低432.0/月,目前在阿里云的活动中,2核2G最低36元1年,2核4G企业最低199元1年,2核8G活动价格最低652.32元1年,4核8G活动价格最低955.58元1年,8核16G活动价格最低3815.03元1年。更多不同实例规格及配置的阿里云服务器最新收费标准,活动价格如下文所示。
莉莉丝-游戏用户日志分析
莉莉丝游戏用户日志分析案例图
|
弹性计算 数据库
阿里云服务器流量怎么计算的?公网内网出入流量都收费吗?
阿里云服务器内网流量免费,公网入方向流量免费,只有云服务器公网出方向产生的流量才收费
7778 0
阿里云服务器流量怎么计算的?公网内网出入流量都收费吗?
|
Docker 容器
docker-compose 安装
本文主要是讲述 docker compose 安装过程
7722 0
|
弹性计算 Linux Apache
部署并使用Docker(Alibaba Cloud Linux 3)
本场景带您体验如何在Alibaba Cloud Linux 3.2104 LTS 64位操作系统的云服务器上部署并使用Docker。
|
运维 监控 机器人
【抢占式实例】手把手教你快速配置价格监控
场景描述 相信各位小伙伴对阿里云跳楼价的抢占式实例有所耳闻, 有所实践. 但是否经常会因为价格变化不定而忧心忡忡? 是否最终月底账单结算时发现某些时刻费用已经超过自己心理阈值而烦恼? 现在我们有一种更简便的方案让您更轻松地监控价格变化, 第一时间得到变化通知.
【抢占式实例】手把手教你快速配置价格监控
|
缓存 安全 网络协议
莉莉丝《剑与远征》:基于阿里云全站加速提升用户体验
通过阿里云全站加速,莉莉丝出品的游戏提升了玩家游戏互动体验,节省50%以上的源站带宽成本,并解除对于DDoS攻击、Web应用攻击的后顾之忧。
2492 57
莉莉丝《剑与远征》:基于阿里云全站加速提升用户体验

热门文章

最新文章