什么是预留实例 vs 按需付费省钱计算器?
AWS、Azure、谷歌云(Google Cloud)等云服务商通常提供两种付费方式:你可以按小时支付全价(按需付费 / On-Demand),也可以承诺使用 1 年或 3 年来换取折扣(即预留实例 Reserved Instance、节省计划 Savings Plan 或承诺使用折扣 Committed Use Discount)。这款计算器会把两种定价模式放在一起对比,让你清楚看到「签长约」到底能省多少——既给出节省百分比,也算出整个合约期内实打实省下的金额。
如何使用
输入你的按需付费每月成本(即目前按标准价每月支付的金额)、预留实例每月成本(在承诺合约下折算的等额月费),以及合约期长度(以月为单位:12 个月即 1 年、36 个月即 3 年)。计算器会立刻给出你的节省百分比、每月省下的金额,以及整个合约期内的总节省额。
公式详解
结果由两个简单公式得出:
节省百分比 =(按需付费 − 预留费用)÷ 按需付费 × 100——这就是签约所换来的折扣率。
总节省额 =(按需付费 − 预留费用)× 合约月数——整个承诺期内累计省下的现金。
$$\text{Savings \%} = \frac{\text{On-Demand} - \text{Reserved}}{\text{On-Demand}} \times 100$$
$$\text{Total Savings} = \left( \text{On-Demand} - \text{Reserved} \right) \times \text{Term}$$
实例演算
假设一台 EC2 实例按需付费每月 100 美元,而签 3 年预留计划后每月仅需 60 美元。节省率为 40%:
$$\frac{100 - 60}{100} \times 100 = 40\%$$
每月省下 40 美元,36 个月合约期内共可省 1,440 美元:
$$40 \times 36 = 1{,}440 \text{ 美元}$$
相比全程按需付费划算得多。
常见问题
是不是任何情况都该买预留实例?只适合稳定、可预测的工作负载。如果你可能随时关停实例,那些用不上的承诺额度反而会把省下的钱「吃掉」。
计算结果包含预付费用吗?请把任何预付费用折算成等额月费(预付总额 ÷ 合约月数),再加到预留实例的每月成本里,这样对比才准确。
该选多长的合约期?较长的合约(36 个月)折扣通常更深,但锁定时间也更久;较短的合约(12 个月)则更灵活。