弹性保障概述

当业务面临资源需求高峰需要创建按量付费实例时,可能因库存不足而创建失败。弹性保障(Elasticity Assurance, EA)通过预留专属私有池资源,为按量付费实例提供容量保障。

应用场景

需求场景

周期性资源需求

偶发性资源需求

高峰期资源需求

示意图

imageimageimage

补充说明

适用于可预测的、周期性资源高峰。保障任务按时启动,平谷期不浪费资源。

为应对突发事件或流量洪峰预留资源,确保业务的快速响应和高可用性。

在双十一、春节等全网资源紧张期间,为核心业务提前预留资源,避免因资源争抢失败。

场景示例

月末财务对账、周末批量渲染、每日定时数据分析。

突发热点事件响应、应用扩容、在线业务容灾切换。

视频直播、电商大促、在线游戏开服、票务秒杀。

核心概念

购买弹性保障后,系统会在指定的可用区,预留匹配实例规格与数量的资源,形成一个私有池

公共池指所有用户共享的资源池。创建实例时,如果没有指定私有池,系统会默认从公共池中分配资源。

特性

专有私有池

开放私有池

访问策略

严格绑定(强保障):仅使用专有私有池,若容量不足则创建失败。

优先 + 回退:优先使用开放私有池,若容量不足则自动尝试使用公共资源池。

资源隔离

为特定业务或场景预留,隔离性强。

可作为通用容量池,供多个业务场景共享使用。

使用方式

创建实例时使用指定模式,指定一个专有私有池。

  • 创建实例时使用指定模式,指定一个开放私有池

  • 创建实例时使用开放模式

弹性保障-分时保障:在指定周期内(如30天)按预设时段(如每天18:00~24:00)预留资源。

弹性保障:在整个指定周期内(如3个月)持续、不间断地预留资源。

操作步骤

流程概述

  1. 购买弹性保障:购买弹性保障,获得一个私有池。

  2. 创建 ECS 实例:创建实例时,指定已购弹性保障的私有池。

  3. 验证与管理:查看私有池使用情况及关联实例。

弹性保障-分时保障

步骤一:购买弹性保障

  1. 访问ECS控制台-弹性保障

  2. 单击创建弹性保障

    • 开始时间结束时间间隔至少7天,最多365天。

    • 重复规则:支持配置多条,最多10条。

      支持按日/周/月重复周期设定保障时段,时间段最低4小时,累计保障时长不得低于整个周期总时长的10%。

      鼠标悬浮保障时段(UTC)预览可查看保障时段详情。
    • 资源池类型

      • 开放模式:开放私有池。

      • 专有模式:为特定场景或业务预留的专有私有池。

  3. 单击下一步,阅读预定须知,勾选我已知悉,单击提交

    返回ECS控制台-弹性保障,当状态为资源已锁定预定生效中时,表示购买成功。

步骤二:使用弹性保障创建实例

  1. 访问ECS控制台-弹性保障

  2. 资源预定页面,单击目标弹性保障操作列的购买实例

  3. 付费类型选择按量付费,其他配置参考自定义购买实例完成。

  4. 展开页面底部的高级选项,选择私有池类型

    • 开放:系统优先匹配开放私有池,若容量不足,则尝试使用公共池。

    • 不使用:不使用私有池,仅使用公共池。

    • 指定:指定一个匹配的开放或专有私有池

  5. 单击确认下单

步骤三:查看弹性保障信息

  1. 访问ECS控制台-弹性保障

  2. 弹性保障页面,单击弹性保障的ID,进入资源详情页查看私有池容量使用情况等信息。

    关联实例区域可查看使用该弹性保障创建的实例。

弹性保障

步骤一:购买弹性保障

  1. 访问ECS控制台-资源管家,选择购中确定性保障 > 资源预定

  2. 资源预定页签,单击创建资源预定,进入配置页面。

    • 所需资源信息:选择需要预留资源的地域/可用区资源规格预留数量

    • 预定资源方式

      • 预定方式:选择弹性保障-立即生效/指定时间生效

      • 购买时长:支持按月或按年购买,时长从1个月到5年不等。

    • 私有资源池信息

      • 开放:开放私有池。

      • 专有:为特定场景或业务预留的专有私有池。

    • 资源方案推荐

      系统会基于库存优先、多可用区容灾、性能优先等维度提供更多推荐方案,最终以选定方案预留资源。

      recommended-solution

  3. 单击下一步:确认信息核对配置。

  4. 阅读预定须知,勾选我已确认,单击创建预定单

    返回列表页,当状态显示为预定生效中时,表示已购买成功。

步骤二:使用弹性保障创建实例

  1. 访问ECS控制台-资源管家选择购中确定性保障 > 资源预定

  2. 资源预定页面,单击目标资源预定操作列的购买实例

  3. 付费类型选择按量付费,其余配置参考自定义购买实例完成。

  4. 高级选项(选填)区域,选择私有池类型

    • 开放:系统优先匹配开放私有池,若容量不足,则尝试使用公共池。

    • 不使用:不使用任何私有池,仅使用公共池。

    • 指定:指定一个开放私有池或者专有私有池。

步骤三:查看弹性保障信息

  1. 访问ECS控制台-资源管家

  2. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  3. 在资源管家左侧导航栏,选择购中确定性保障 > 资源预定

  4. 资源预定页签下,筛选预定方式弹性保障

  5. 在筛选出的弹性保障列表中,单击弹性保障的ID,进入资源详情页查看私有池容量使用情况等信息。

    关联实例区域可查看使用该弹性保障创建的实例。

API

步骤一:创建和购买弹性保障

  1. 调用CreateElasticityAssurance接口创建弹性保障或者弹性保障-分时保障。

  2. 调用PurchaseElasticityAssurance接口购买一个准备完毕且处于未激活状态的弹性保障服务。

步骤二:使用弹性保障创建实例

调用RunInstances接口创建实例。

通过PrivatePoolOptions.MatchCriteria指定私有池类型。若私有池类型选择指定模式(Target),必须通过PrivatePoolOptions.Id设置目标私有池ID。

步骤三:查看和修改弹性保障

查询

修改

使用场景与策略推荐

场景一:核心业务 - 保障资源确定性

  • 适用业务: 电商大促、游戏开服、金融结算等核心应用。

  • 推荐策略: 购买专有私有池,并在创建实例时使用指定模式

  • 使用效果: 只要私有池容量未用尽,实例即可创建成功,避免因公共资源不足导致的失败风险。

场景二:高优先级业务 - 兼顾保障与弹性

  • 适用业务: 数据分析、批量计算、在线业务的常规扩容等,希望能优先保障,但也接受公共资源作为补充的场景。

  • 推荐策略: 购买开放私有池,并在创建实例时使用开放模式

  • 使用效果: 优先使用预留的保障容量。若保障容量耗尽,系统自动尝试使用公共资源池。

场景三:非核心或开发测试 - 成本优先

  • 适用业务: 开发、测试环境,或能容忍偶发性创建失败的非核心业务。

  • 推荐策略: 在创建实例时选择不使用私有池。

  • 使用效果: 使用公共资源池,但需接受因公共资源池库存波动可能导致的创建失败。

计费说明

弹性保障的费用由两部分构成:

  1. 保障费用(预付费):购买弹性保障时需一次性支付的保障服务费。

  2. 实例费用(按量计费):从私有池中成功创建的按量付费实例,按标准价格计费。

保障方式

弹性保障(分时)

弹性保障

示意图

imageimage

保障费用计算方式

保障时长为非连续时间段的累加时长。

总费用

保障费用 + 实例费用

实例费用抵扣顺序: 对于由弹性保障创建的按量付费实例,其小时账单按以下顺序匹配优惠进行抵扣:

  1. 节省计划

  2. 地域级预留实例券

    不支持可用区级预留实例券。
  3. 若无适用优惠,则按标准按量付费价格出账。

使用限制

  • 支持范围:仅部分地域、可用区和实例规格支持弹性保障,实际以控制台购买页面为准。

  • 不可变更与释放:弹性保障购买后不支持修改容量、取消订单或提前释放。到期后自动失效。

  • 资源属性匹配:创建实例时,所选的地域、可用区、实例规格必须与弹性保障的属性严格匹配。

  • 保障范围:仅保障 ECS 实例规格容量可用性,不保障云盘、公网 IP、弹性网卡等关联资源的库存。

  • 实例操作影响:对已创建的实例执行升降配操作,会使其脱离弹性保障的私有池,不再享受资源确定性保障。

应用于生产环境的建议

  • 与弹性伸缩集成:建议将弹性保障与弹性伸缩(ESS)结合使用,实现自动化资源调度。

    创建修改伸缩组时,设置的资源池策略以优先使用弹性保障的私有池容量。

    • 资源池策略选项

      • 私有池优先:优先使用指定的私有池,如果私有池容量不足,则自动匹配开放类型的私有池或公共池。

      • 仅限私有池:必须使用私有池容量,否则实例启动失败。

    • 配置步骤

      1. 登录弹性伸缩控制台

      2. 创建或修改伸缩组。

      3. 伸缩配置高级设置中选择资源池策略,并指定一个弹性保障的私有池。

  • 监控与告警:建议通过云监控(CloudMonitor)创建报警规则对关键指标设置告警,及时掌握容量使用情况。例如当可用容量低于总容量的 20% 时触发告警:

    • 产品选择ECS私有资源池

    • 指标选择实例个数使用率,报警级别选择警告(warn),阈值设置20%。

相关文档

弹性保障和容量预定比对

常见问题

Q:实例释放后,弹性保障的容量为什么没有立即更新?

A:实例释放需要耗时,建议避免频繁创建和释放操作,以防容量未及时更新导致后续创建失败。

Q:单个弹性保障可以跨可用区使用吗?

A:不能。如有跨可用区保障需求,可在不同可用区创建多个弹性保障。

Q:弹性保障是否支持变更实例规格?

A:不支持。弹性保障绑定的实例规格在购买后不可更改。

Q:如何查看私有池剩余容量?

A:在弹性保障列表页,单击弹性保障ID,在资源详情可查看容量使用情况。

Q:弹性保障的标签有什么作用?

A:创建实例时,开放私有池支持通过实例标签匹配。

  • 绑定标签:为实例绑定相同的标签,可自动匹配对应开放私有池。

    弹性保障生效后,始终以购买时绑定的标签匹配私有池。
  • 未绑定标签:系统自动匹配一个开放私有池。