AWS 的定价模型为何复杂 - 按量计费背后的经济学与博弈论

从航空业收益管理和需求预测经济学的角度解读按需、预留实例、竞价实例三层定价结构,解析定价复杂性的合理原因。

定价复杂是有原因的

对 AWS 定价体系的不满被广泛共享。仅 EC2 就有按需、预留实例、Savings Plans、竞价实例、Dedicated Host 等多种购买选项,每种还因实例系列、区域、OS、租户模式的组合而价格不同。数据传输费用按区域内、跨区域、面向互联网分别计费,同一区域内 AZ 间的传输也收费。这种复杂性不是设计失误,而是反映了云计算这种商品的经济特性的合理结构。

按量计费的经济学 - 为什么不采用固定费率

你可能会想,像手机套餐那样月固定费率不是更简单吗。然而,云计算的使用模式因客户而异差异极大。某客户每月只用几小时 EC2,另一客户 24 小时 365 天满负荷运行。如果采用固定费率,轻度用户就会补贴重度用户的成本。这在经济学中称为内部交叉补贴,会导致轻度用户流失到更便宜的替代方案。按量计费通过让每个客户只为实际使用量付费来实现公平分配,是经济学上最有效率的定价方式。

三种购买选项 - 与航空业的相似性

AWS 的三种主要购买选项与航空业的收益管理(Yield Management)有惊人的相似结构。按需实例相当于当天购买机票。最贵但随时可用,没有取消限制。是为灵活性支付溢价的结构。预留实例和 Savings Plans 相当于提前折扣购票。通过 1 年或 3 年的承诺获得最高 72% 的折扣,但放弃了灵活性。航空公司通过提前销售确保收入的可预测性,AWS 通过承诺确保容量规划的可预测性。竞价实例相当于最后时刻的超低价票。航空公司与其让座位空着不如低价出售,AWS 与其让服务器闲置不如低价提供。最高 90% 的折扣反映了「否则就浪费」的机会成本。

数据传输费用的结构 - 为什么入免费出收费

AWS 的数据传输费用有明确的不对称性。向 AWS 传输数据(入站)免费,从 AWS 传输数据(出站)收费。这种结构在经济学上是合理的。入站免费降低了客户将数据迁移到 AWS 的门槛。一旦数据在 AWS 上积累,利用这些数据的计算和存储使用增加,AWS 的收入扩大。出站收费则产生了转换成本——将数据移出 AWS 有成本,这增加了客户留在 AWS 的经济动机。这种结构被批评为锁定效应,但从 AWS 的角度看是合理的商业模式。

免费套餐的战略意义

AWS 的免费套餐不是慈善事业,而是优化客户获取成本(CAC)的策略。12 个月免费套餐为新客户提供了足够的时间来试用、学习 AWS 服务并建立依赖关系。在此期间客户的应用开始在 AWS 上运行后,免费套餐结束后继续使用的概率很高。Lambda 每月 100 万次请求免费、DynamoDB 25 GB 存储免费等永久免费套餐,使小规模工作负载可以零成本运行,降低了采用门槛。

实践性成本优化的启示

理解定价结构的经济学后,整理实践性成本优化的指南。首先,将工作负载分为三类。常时运行且可预测的工作负载应用 Savings Plans 或预留实例。承诺期间考虑技术栈变更的可能性选择——变更可能性高选 1 年,稳定则选 3 年。可中断的批处理和测试环境使用竞价实例。不可预测的峰值和短期项目使用按需。这种分层策略与航空公司的座位管理本质相同——根据需求的确定性分配不同价格层级。要深入了解云成本经济学,相关书籍 (Amazon) 也可作为参考。

总结

AWS 定价模型的复杂性是从云计算这种商品的经济特性导出的合理结构。按量计费实现使用量的公平分配,三种购买选项是与航空业收益管理相同的需求预测机制。数据传输费用的不对称性有锁定效应,免费套餐作为客户获取漏斗发挥作用。结构性地理解定价机制,就能基于经济合理性而非表面技巧进行成本优化。