费用计算 | EC2 购买选项是如何计费的?


  服务概要

在使用云服务器(EC2)时,用户有不同的购买方式可以选择。每种方式的计费规则不同,适合不同的业务场景。亚马逊云科技提供了四种主要的购买选项:按需实例、预留实例、竞价实例和节省计划。按需实例就像按天租车,用多久付多久,没有长期合同,非常适合测试或流量忽高忽低的场景。预留实例好比签了一年的租车合同,价格更便宜,适合长期稳定的业务。竞价实例类似拍卖闲置车辆,价格极低,但车可能被随时收回,适合能中断的计算任务。节省计划则是承诺每月固定消费金额,换取整体折扣。理解这些选项的计费方式,可以帮助用户在满足业务需求的同时,把云上花费降到最低。


  定价模式

每种购买选项的定价模式完全不同。按需实例的规则最简单:用户只为实际运行的时间付费。计费可以精确到秒,最低按60秒计算。没有预付款,也不用承诺使用多久,随时可以停止。预留实例需要用户承诺一年或三年的使用期。作为回报,用户会获得比按需实例低很多的折扣,最高可以节省72%。预留实例有三种付款方式:全预付(折扣最大)、部分预付、无预付(按月付费)。选择三年期比一年期更划算。竞价实例的价格由市场供需实时决定,通常比按需实例便宜60%到90%。用户可以设置一个最高出价,当市场价格超过用户的出价时,实例会被自动回收。适合那些可以随时停止的任务,比如大数据分析或批量处理。节省计划则是一种灵活的折扣方式。需要用户承诺在一年或者三年的期限内,每小时花一个固定的金额(比如每小时0.05美元),之后所有符合条件的EC2使用都会享受折扣价。它比预留实例更灵活,因为折扣范围覆盖了多种实例类型和区域。


  计费示例

假设某公司网站,平时流量很稳定,但每周有一次促销活动会带来短暂的高峰。用户可以选择混合使用多种购买选项。
首先,对于平时稳定的三台服务器,用户购买了一年期的预留实例。每台按需价格是每小时0.10美元,预留实例折扣后降到0.03美元。这三台运行一整天(24小时)的费用是:3台 × 0.03美元 × 24小时 = 2.16美元。
其次,用户用按需实例处理促销高峰。促销活动持续2小时,需要临时增加5台服务器。每台按需每小时0.10美元,这2小时的花费是:5台 × 0.10美元 × 2小时 = 1.00美元。
然后,用户还有一些后台批量数据处理任务,不需要立即完成。用户选择用竞价实例来跑这些任务。用户出价每台每小时0.02美元,使用了10台,运行了4小时,实际市场价一直低于用户的出价,没有中断。花费是:10台 × 0.02美元 × 4小时 = 0.80美元。
最后,用户还加入了一个节省计划,承诺每小时消费0.20美元。这个计划覆盖了部分按需实例的费用,让那5台按需实例的实际费率从0.10美元降到了0.06美元。这样一来,高峰2小时的实际花费就从1.00美元降到了0.60美元。
总结这24小时的总费用:预留实例2.16美元 + 按需实例(优惠后)0.60美元 + 竞价实例0.80美元 = 3.56美元。如果全部使用按需实例,同样的工作量需要大约7.50美元。通过合理组合购买选项,用户节省了一半以上的成本。这个例子说明,理解并善用EC2的购买选项,可以直接降低用户的云账单。