全部产品
Search
文档中心

云服务器 ECS:什么是抢占式实例

更新时间:Feb 12, 2025

抢占式实例(旧称竞价实例)是一种使用阿里云备用库存的实例,性能与常规ECS实例无异,价格根据市场供需关系实时变化,相对于按量付费最高能节约90%的成本。抢占式实例在库存资源充足时可以被获取并使用,在库存资源不足时被中断回收。

适用场景

抢占式实例旨在为短期任务和高容错性应用提供经济高效的计算资源,如果您可以灵活控制应用程序的运行时间或者应用程序可以容忍中断,那么抢占式实例对您来说是经济实惠的选择,抢占式实例适用于无状态、容错能力强、中断容忍度高的业务场景。例如:

  • 实时分析业务

  • 大数据业务

  • 地理空间勘测分析业务

  • 图像和媒体编码业务

  • 科学计算业务

  • 可弹性伸缩的业务站点、网络爬虫业务

  • 测试业务

  • 其他无状态业务场景

重要

对于有状态、需要长时间作业或稳定性要求较高的业务场景,如数据库服务、持续运行的任务等,不推荐使用抢占式实例。

运行流程

image

创建抢占式实例时,您需要对资源进行出价,当出价≥市场价格库存充足时您将成功获取实例并使用。在一段时间内,您可以稳定使用实例,实例的稳定使用时长和您设置的实例使用时长有关,超出稳定使用时长后,当出价<市场价格库存不足时,触发中断回收,实例将在5分钟后被释放。

说明

出价:跟设置的单台实例上限价格(即出价模式)有关,是您愿意为所选购的抢占式实例支付的最高价格(非实际计费价格),您有以下两种出价方式:

  • 使用自动出价:出价=市场价格,即实例使用期间的价格始终和市场价格保持一致,随市场价格实时波动,可以保证实例不会因价格浮动因素被中断回收,但不能保证实例因库存不足的因素被中断回收。

  • 设置单台上限价:出价=设置的单台价格上限,即设置单台可接受的最高价,价格越高,持有抢占式实例机会越大,当出价低于市场价或库存不足时,实例被中断回收。

检测机制:系统会实时比较出价与市场价格并检查资源库存,以决定实例的持有和回收。

实例使用时长

  • 设定使用实例1小时:阿里云保障您的实例在创建后1小时之内不被中断回收,即创建实例后1小时内不受检测机制影响。

  • 无确定使用时长:没有使用时长保障,实例创建后会受检测机制影响,这意味着您的实例可能随时会被中断回收。

中断回收

抢占式实例的中断回收不可避免,您可以根据自身业务场景设置实例使用时长单台实例上限价格,以平衡成本与实例的持续运行时间,同时您也可以选择不同的实例中断模式来决定如何恢复或处理实例。

实例中断模式

  • 直接释放:触发中断回收时,您的实例将被直接释放,包括计算资源(vCPU、GPU和内存)、固定公网IP、固定带宽以及云盘(系统盘和数据盘)。

  • 节省停机:触发中断回收时,实例进入节省停机模式,计算资源(vCPU、GPU和内存)、固定公网IP和固定带宽被回收,云盘(系统盘和数据盘)、弹性公网IP、快照等资源保留并继续收费。抢占式实例进入节省停机模式后,可能会因为库存不足或者价格浮动超过出价而重启失败。

实例中断模式若设置为节省停机,不同于停止实例设置的节省停机模式

  • 停止实例设置为节省停机模式,表示触发中断回收前,您主动修改实例的运行状态(主动触发)。

  • 实例中断模式设置为节省停机,表示触发中断回收时,阿里云修改实例的中断状态(被动触发)。

  • 创建抢占式实例时,若实例中断模式设置为直接释放,即使停止实例时选择节省停机模式,您的抢占式实例仍会被中断回收。被释放后,云盘(系统盘和数据盘)是否保留取决于您创建抢占式实例时设置的云盘是否随实例释放

说明

实例中断模式在抢占式实例创建后不支持修改。

处理中断回收

  • 查询中断回收事件:阿里云支持通过云监控SDK、元数据等方式查询抢占式实例中断事件,您也可以通过DescribeInstances接口查询实例是否处于等待回收状态(LockReason:Recycling)来判断是否触发中断回收。

  • 模拟和接收中断回收事件:为了更好地应对抢占式实例的中断回收,您可以通过模拟抢占式实例中断事件进行测试。

  • 数据保留:您可以在新购抢占式实例时,设置实例中断模式节省停机或者设置云盘(系统盘和数据盘)不随实例释放,抢占式实例中断回收后数据会保留。

    • 进入节省停机模式的抢占式实例不一定能随时成功重启,若成功重启,数据立即恢复。

    • 不随实例释放的云盘(系统盘和数据盘)需要重新挂载到新创建的实例。

    更多信息,请参见抢占式实例被回收时数据恢复的方法

市场价格浮动

说明

下文以华东1(杭州)地域的实例ecs.hfg5.8xlarge为例,按量付费实例原价和抢占式实例折扣力度可能变化,价格以购买页面为准,此处仅为示例。

  • 抢占式实例有折扣,价格最低为按量付费实例的10%,最高为按量付费原价。

  • 相比于设定实例使用1小时,无确定使用时长的抢占式实例更优惠,且在创建1小时之后也是如此。

image
  • 抢占式实例的市场价格会随供需变化而浮动。

  • 同一地域,不同可用区下,同一实例规格的抢占式实例市场价格存在差异。

image

使用限制

  • 是否支持抢占式实例根据您的云服务器使用情况而定,如果在创建ECS实例时付费模式不能选择抢占式实例,则说明不支持。

  • 抢占式实例不支持转换为包年包月实例。

  • 抢占式实例不支持变更实例规格。

  • 抢占式实例不支持备案服务。

计费相关

计费规则:请参见抢占式实例

历史价格:可以在控制台创建抢占式实例时,选择实例规格后查看该实例规格的历史价格,您也可以使用DescribeSpotPriceHistory接口查询历史价格。

账单查询:请参见查看抢占式实例账单

服务集成

弹性伸缩:根据业务需求和策略自动调整计算能力(即实例数量)。请参见在伸缩组使用抢占式实例降低成本

弹性供应组:弹性供应组是一种快速交付ECS实例集群的方案,简单配置后即可自动在多个可用区内交付不同计费方式(按量付费和抢占式实例)、多种实例规格的实例集合,提升批量交付大量实例的效率。请参见弹性供应组配置示例

容器服务 ACK:提供高性能可伸缩的容器应用管理服务,支持企业级Kubernetes容器化应用的生命周期管理。请参见以下文档:

常见问题

更多有关抢占式实例问题,请参见实例FAQ