资源预留概述

更新时间: 2023-12-08 14:36:24

容器计算服务ACS资源预留是通过预留CPU、内存资源来保障资源供应的确定性。本文介绍资源预留的概念、使用场景、计费、抵扣方式和使用限制。

资源预留介绍

资源预留是保障资源供应确定性的CPU、内存资源。ACS默认基于按量付费使用容器算力资源。您可以通过创建资源预留,锁定对应资源容量,确保后续业务稳定使用,优化云上资源规划。多个集群以及云产品可以通过尽量抵扣的方式优先共享使用资源预留,再使用按量付费资源。

image.png

功能特点

  • 无需规划使用时间:在资源预留周期内随时无限次创建和释放按量付费实例,均提供资源确定性保障。

  • 业务部署灵活性:在资源预留周期内只需要指定总的vCPU和内存的规格,即可创建不同规格的Pod实例,提高业务部署灵活性。

  • 多资源使用方降低成本:支持配置资源配额,让多个ACS集群同时使用资源预留,或者ACS集群与其他云产品同时使用一份资源预留,提高资源分时复用的利用率,降低整体资源成本。

使用场景

image.png

场景一:总体资源稳态,不同工作负载交叉扩缩容

整体资源水位处于相对平稳状态,不同工作负载存在不同时间段的业务高峰和业务低谷,为了提高不同工作负载在扩容时的资源确定性,通过购买资源预留来提供资源的稳态使用。

场景二:ACS集群和云产品间资源复用

整体资源水位处于相对平稳状态,不同工作负载以及云产品之间存在不同时间段的业务峰谷,为了提高业务峰谷切换间的资源确定性,通过购买资源预留来提供资源的稳态使用。

计费

资源预留创建完成,预留成功时转为已生效状态时开始进行计费,资源预留以秒为单位,并遵循按量付费标准进行计费,不论是否实际创建了Pod实例,直到您的资源预留到期。

抵扣方式

  • 按照默认尽量抵扣原则,避免部分资源预留无法抵扣导致您确定性无法保障,额外付钱的问题。例如,资源预留在杭州可用区A,则通过容器计算服务(ACS)创建的Pod实例在杭州可用区A时,或通过创建杭州可用区A的资源配额划拨给云产品进行创建Pod实例使用时,就可以进行消费抵扣。

  • 按照优先抵扣过期早的资源预留原则,避免资源预留过期而未消费的情况。例如,在杭州可用区A,有1个月后过期以及2个月后过期的两份资源预留,Pod会优先抵扣1个月过期的资源预留。

  • 资源预留需要满足能同时抵扣vCPU和内存,才能从资源预留中抵扣,不存在部分抵扣的场景。例如,还剩4c8g的资源预留未抵扣,当前部署4c16g的Pod需要额外付按量的费用,无法从资源预留中抵扣。

使用限制

  • 仅支持同类型的资源预留抵扣。例如购买通用型的资源预留,仅支持抵扣通用型的Pod实例。

  • 目前仅支持立即生效类型的资源预留,释放时间需要在1个月后。如果修改资源预留的总量,并且资源预留将在一个月内到期时,系统将会将释放时间后延一个月。