阿里云的竞价实例(Bid Instance,也称“抢占式实例”)功能早已开放,并已在多个地域和可用区中上线。它是阿里云ECS(弹性计算服务)的一部分,适用于对成本敏感、可容忍中断的业务场景,如大数据处理、图像渲染、科学计算等。
竞价实例的特点:
- 价格更低:通常比按量付费实例便宜很多,用户可以设定最高出价。
- 资源竞争:当系统报价高于用户的出价或资源紧张时,实例可能会被释放。
- 适合场景:适合无状态、容错性强的任务,如批处理任务、分布式计算等。
如何使用阿里云竞价实例?
你可以通过以下方式创建竞价实例:
1. 控制台操作
在阿里云ECS控制台创建实例时,在计费模式中选择“竞价实例”,并设置你的最大出价即可。
2. API 或 SDK 创建
使用 InstanceChargeType: SpotPayAsYouGo 并指定最大出价参数。
示例API参数:
{
"RegionId": "cn-hangzhou",
"ImageId": "centos_7_06_64_20G_alibase_20190815.vhd",
"InstanceType": "ecs.n4.large",
"SecurityGroupId": "sg-bp1i41bpv***38xf",
"InstanceChargeType": "SpotPayAsYouGo",
"MaxPrice": "0.3", // 最高出价,单位为人民币元/小时
"InternetChargeType": "PayByTraffic",
"InternetMaxBandwidthOut": "1"
}
注意事项
- 中断通知:如果系统即将回收竞价实例,会提前5分钟发送中断通知(需要开启Metadata中的event功能)。
- 自动释放行为:如果竞价失败或资源不足,实例会被释放且数据丢失(除非挂载了云盘)。
- 搭配云盘使用:建议将系统盘和数据盘使用云盘,以避免数据丢失。
查看当前竞价价格
你可以通过以下方式查看当前市场的竞价行情:
使用 ECS OpenAPI:
调用 DescribeSpotPriceHistory 接口查看某一实例规格在某地域的历史竞价价格。
如果你是想了解某个新版本或特定区域是否支持竞价实例,可以访问阿里云官网的ECS产品页面或直接咨询阿里云客服获取最新信息。
如需帮助写脚本实现竞价实例的自动创建或中断处理,也可以告诉我,我可以提供相应示例代码。
云计算导航