ECS 的账单贵,往往不是买贵了,而是计费方式用错了。同一台实例,按量付费跑满一年和包年包月、预留实例券、节省计划这三种长期方案,支出能差出一倍;反过来,一台只用三天的压测机器买了包年包月,那钱就是纯亏。
这篇不讲"哪个最便宜",只把四种方式的边界、抵扣范围、弹性能力摆在一张表上,给一条能照着走的判断流程,最后把账单上最常被忽略的按量收费项目列清楚。所有价格以官方页面实时展示为准,本文只讲规则。
一、先把四种方式的责任边界说清楚
很多人把"包年包月""预留实例券""节省计划"当成三种平行的购买选项,其实不是。只有前两种(包年包月、按量付费)是买资源的方式,后两种(预留实例券、节省计划)是给按量付费账单打折的抵扣权益——它们本身不提供实例,必须搭配按量付费实例才能生效。
这个认知差别直接影响你的操作顺序:
- 如果资源长期稳定、几乎不变更 → 直接买包年包月;
- 如果资源规模会变、规格会调、需要保持弹性 → 先用按量付费起实例,再用预留实例券或节省计划去抵扣它的账单。
先买券后建实例,或者只买券不建实例,都会让抵扣额度空转。
二、三种长期方案的能力对比
以下是官方计费FAQ中给出的能力对比,我按"决策时真正会卡住你的维度"重新组织了一遍:
| 对比项 | 包年包月 | 预留实例券 | 节省计划 |
|---|---|---|---|
| 优惠对象 | 仅限购买的那一台实例 | 单券最多为 100 台特定实例抵扣,抵扣时须匹配规格 | 直接抵扣账单消费,不限实例数量 |
| 资源预留(保库存) | 支持 | 支持,仅可用区级券保库存 | 不支持 |
| 跨产品 | 不支持 | 支持,可同时用于 ECS 和 ECI | 支持,可同时用于 ECS 和 ECI |
| 跨地域 | 不支持 | 不支持 | 支持,须选通用型 |
| 同地域跨可用区 | 不支持 | 支持,须选地域级券 | 支持 |
| 跨实例规格族 | 不支持 | 不支持 | 支持,须选通用型 |
| 同规格族内跨规格 | 不支持 | 支持 | 支持 |
| 跨操作系统 | 不支持 | 不支持 | 支持 |
| 跨账号(财务云托管) | 不支持 | 支持 | 支持 |
| 分期付费(全预付/部分预付/0 预付) | 不支持 | 支持 | 支持 |
这张表里最值得盯的三个格子:跨实例规格族只有节省计划支持(换通用型/计算型、x86 切 ARM 时会踩"不匹配就不抵扣"的坑);资源预留只有包年包月和可用区级预留实例券保库存(抢手规格大促前后常缺货,怕停机这一格比折扣率更重要);跨地域只有通用型节省计划支持。
官方结论也是一句话:购买时长相同的前提下,灵活性 节省计划 > 预留实例券 > 包年包月。
三、折扣从哪来:三种优惠的优惠逻辑
包年包月:阶梯时长折扣
包年包月本质是预付费锁定资源。价格优势来自"买得越久、单价越低"的阶梯折扣,同时它也是唯一能用于 ICP 备案的方式(要求购买时长不少于 3 个月的包年包月实例,且需购买公网带宽;按量付费实例不能备案)。
适用于固定 7×24 的常驻服务,例如 Web 站点、数据库、内部管理系统。它也是唯一能用于 ICP 备案的方式(要求购买时长不少于 3 个月的包年包月实例,且需购买公网带宽;按量付费实例不能备案)。
预留实例券:用"券"抵扣按量账单
预留实例券分地域级(可跨可用区抵扣,但不保库存)和可用区级(保库存,只能抵扣该可用区内的实例)两类。单券最多覆盖 100 台特定实例,但必须匹配规格,适合"规格高度确定、批量部署同款机型"的场景。
节省计划:承诺消费换折扣
节省计划的核心是承诺每小时的一个消费金额,系统按承诺额度给符合条件的按量账单打折。两个要点:承诺额度是一个折扣池,用不完的部分不累积到下一小时,未覆盖的消费仍按原价计费;且节省计划不支持抢占式实例。它内部又分通用型和计算型(后者限定单地域 + 特定规格族,折扣通常更优)。
四、按量付费的两个隐藏开关
1. 按秒计费、整点结算
按量付费实例是按秒计费、整点结算的。例如 01:30 创建实例,02:00 释放,实际计费时长为 (30 min) × 60 = 1800 秒。这个粒度对短任务很友好,但也意味着"开了忘了关"的成本是按秒累积的。
2. 节省停机模式
按量付费实例主动停机时,是否继续计费取决于是否启用节省停机模式:
- 启用:实例进入"已停止"状态后,计算资源(vCPU 和内存)与固定公网 IP 停止计费;但云盘、EIP 等其他资源仍然正常计费;
- 未启用:即使实例已停止,也继续全额计费。
三个容易踩的点:在操作系统里执行 shutdown 不触发节省停机效果(必须走控制台停止、StopInstance API 或欠费自动停机);节省停机后固定公网 IP 会被回收,下次启动会分配新 IP(要固定 IP 就转成 EIP,EIP 不受影响);停机后立刻启动可能报 OperationConflict(资源未释放完)或 OperationDenied.NoStock(库存不足),短暂重启请把 StoppedMode 设为 KeepCharging,或控制台选"普通停机模式"。还要求:网络为 VPC、计费方式为按量付费(含抢占式)、规格族不含本地盘与持久内存。
五、一条能照着走的判断流程
把规则落成决策流程,五步就够:
Q1 这个负载能连续跑满 6 个月以上吗?
├─ 不能 → 按量付费(短任务记得开节省停机模式)
└─ 能 ↓
Q2 需要 ICP 备案?或有"停一次就出事"的库存要求?
├─ 需要 → 包年包月(≥3 个月且带公网带宽)
└─ 不需要 ↓
Q3 一年内会换规格族、换操作系统、或换地域吗?
├─ 会 → 节省计划(选通用型)
└─ 不会 ↓
Q4 是一批规格完全相同的机器吗(如 20 台同款应用服务器)?
├─ 是 → 预留实例券(要保库存选可用区级)
└─ 否 → 节省计划(按小时消费额承诺)
Q5 有高低峰吗?
├─ 有,且波峰可中断 → 波峰用抢占式实例补
└─ 有,不可中断 → 底峰按量 + 节省计划,波峰按量原价
第 5 步补一句:抢占式实例虽然便宜,但它不支持变更规格、变更带宽、转换计费方式,且系统可能因市场价格变化或库存不足主动释放实例。它只适合批处理、渲染、CI 构建这类"断了能重跑"的任务,不能承载有状态的在线服务。
六、账单上最容易被忽略的四个后付费口子
很多"我明明买了包年包月,怎么还欠费"的疑问,答案都在这四条里——包年包月实例本身不产生额外费用,但它绑定的周边资源可能是后付费的:
| 口子 | 触发条件 | 结果 |
|---|---|---|
| 按流量计费的公网带宽 | 购买时把公网带宽选成"按使用流量" | 流量部分按量计费 |
| ESSD 云盘的额外性能 | 使用 ESSD AutoPL 并配置了预配置性能/性能突发 | 预配置费、突发费按量收取 |
| 自动快照 | 配置了自动快照策略并触发生成 | 产生快照存储费用 |
| 按量付费的周边资源 | 挂载了按量数据盘、绑定了按量 EIP / SLB / NAT 网关,或创建了自定义镜像/手动快照 | 各资源独立出账 |
另外两个常被问到的规则:
- 包年包月实例到期后有 15 天宽限期,期间续费数据保留;宽限期结束仍未续费,实例会被自动释放,数据一并清掉。
- 包年包月转按量付费不属于"5 天无理由退款",因为你仍在继续使用该实例。
七、几条实操提醒
- 省下的第一笔钱通常不是折扣,而是关掉闲置实例。 先清闲置再谈优惠——折扣只优化单价,降配和关机才优化用量,顺序必须是用量在前、单价在后。
- 同一份按量账单只配一份权益,预留实例券与节省计划不会重复叠加;承诺额度宁可略低——节省计划用不完的额度当小时即失效,不结转。
- 换规格族前先检查权益类型:预留实例券不跨规格族,节省计划只有通用型跨规格族。
- 停实例不等于停计费:未开节省停机模式的按量实例停机照样全价,开了也只停计算资源和固定公网 IP。
- 不要把抢占式实例当常驻方案,它随时可能被系统释放。
- 备案只能靠包年包月,按量付费实例不能备案,建站项目常被忽略。
- 定期复核权益匹配率(实际抵扣 / 已购额度),长期偏低说明规格或地域规划已经偏了。
想直接对照官方能力表逐项确认,可以从云服务器 ECS 产品页进入计费文档:云服务器 ECS 官方产品页。计费方式和折扣规则会不定期调整,下单前以控制台下单页与计费文档的实时展示为准。

