
盘点 Netflix 的 AWS 成本:背后的成本管理之道
2022 年,Netflix 的视频流媒体服务订阅用户几乎达到 2.31 亿,相比 2011 年的 2,600 万大幅增长。这家位于洛斯加托斯的巨头仅在 2022 年就实现了超 310 亿美元的营收。更令人瞩目的是,Netflix 在 2022 年第四季度新增了约 7.66 百万付费用户,远超市场对 450 万新增订阅者的预期。
在财报电话会上,首席财务官 Spencer Neumann 表示,如果一项业务的回报率不足收入的 10 %,他们就不会涉足其中。
Amazon Web Services(AWS) 占据了 Netflix 商品成本(COGS)的一大部分。本文将探讨 Netflix 向 AWS 支付的费用规模,并更重要地,解析这家流媒体巨头如何优化其 AWS 成本,以便您也能借鉴其做法。
Netflix 现在盈利了吗?
2020 年,Netflix 的运营收入达到 46 亿美元,但当年仅实现 19 亿美元的正向自由现金流。这已是巨大的改观——要知道 2019 年时,Netflix 还深陷 33 亿美元的负自由现金流困境。同时,截至 2021 年初,Netflix 还背负着高达 150 亿美元的巨额债务。
尽管如此,这家流媒体巨头并非“空中楼阁”。Netflix 承诺到 2021 年年底在现金流层面实现收支平衡,最终也兑现了这一目标。
随后,Netflix 在 2023 年第一季度又吸引了 175 万新订阅用户,在 81.6 亿美元营收的基础上创造了 13.1 亿美元利润。
那么问题来了:Netflix 的数十亿美元都花在哪些方向?
-
内容
- 自制内容
- 版权采购内容
-
市场营销
除此之外,还有一个在华尔街并不常被提及、却与我们密切相关的投入类别——Netflix 在 Amazon Web Services(AWS) 上的花费。
为了深入了解这一点,让我们继续探索 Netflix 在 AWS 上的天才级架构设计——这是一个值得您花时间研究的 微服务 经典案例。
Netflix 在 AWS 上的花费有多少?
多年来,Netflix 的云支出一直秘而不宣。根据多方消息,2019 年 Netflix 的 AWS 费用估计为每月 960 万美元。
当时,Netflix 公开表示将在 2023 年前为「流媒体服务与云计算成本」投入逾 10 亿美元——按计划推算,相当于平均每月 2,778 万美元的 AWS 账单。
因此,即便 Amazon Prime Video 与 Netflix 同属流媒体竞争对手,亚马逊仍常以 Netflix 为其最大 AWS 客户之一而自豪,实属情理之中。
Netflix 使用了哪些 AWS 服务?
Netflix 几乎将所有云计算需求都托管于 AWS,包括:
- 在线存储
- 推荐引擎
- 视频转码
- 数据库
- 数据分析
因此,Netflix 计划投入的 10 亿美元大部分都将流向 Amazon Cloud Services。
据 AWS 透露,Netflix 的账单受其使用的服务器实例数量影响——高峰时期超过 100,000 个实例。通过并行运行 1,000 多个 Amazon Kinesis 分片,Netflix 处理来自全球用户的海量流量。
值得注意的是,这一数字还是在 2017 年统计的。到了 2023 年,Netflix 的订阅用户已突破 2.31 亿。
- Netflix 计划在未来三年内将订阅用户提升至 5 亿,仅 2023 年第一季度便新增 175 万订阅者。
- Netflix 推出了由 AWS 宿敌 Microsoft Azure 提供支持的「广告版」套餐。
- 公司正尝试减少在全球数据库中保存的副本数量。
- Netflix 开始限制账户共享,以减少收入流失。
- 仅 2023 年就将发布至少 48 部新电影(2021 年为 71 部)。
这对 Netflix 意味着什么?
- 更高的 AWS 投入:上述承诺可能意味着 Netflix 需要进一步加大对 AWS 云服务的投资。
- 提升净利润:为满足股东回报并避免日常运营的外部融资,Netflix 需要保持更高的利润水平。
- 持续降本增效:在竞争日益激烈的市场中,节约成本是保持竞争力的关键。
这正是 Netflix 成败攸关的平衡点——在成本效益与规模扩张之间取得最佳平衡。
然而,Netflix 也曾指出,为工程师设置严格预算或繁重的开支「护栏」既「低效」又违背其「文化」。
Netflix 如何监控与衡量 AWS 成本?
Netflix 团队深知云成本应当成为一级指标,就像其他性能指标或非功能性工程需求一样对待。
为实现成本全视图,公司部署了定制化的数据仪表盘。该 效率仪表盘(Efficiency Dashboard) 为数据消费者和生成者提供透明的反馈闭环。Netflix 将成本与使用上下文通过仪表盘的融合归功于其高效架构。
该自定义仪表盘帮助每个团队获取使用量和云成本意识。
Netflix 能够:
- 以合理的上下文报告 AWS 账单数据
- 使用自定义仪表盘将成本背景传递给各团队
- 通过将相关信息推送给相应决策者来提升数据成本透明度
要体会这项工作的难度,不妨想象 Netflix 需要聚合多少平台的数据,将其计算汇总,然后发送给工程师以制定可行的云成本优化策略。
Netflix 的视频流服务通常使用两类数据平台:数据流(Data In Motion)和静态数据(Data At Rest)。前者涉及处理瞬时数据,后者则涉及物理存储成本,二者都包含基础设施支出。
-
数据存储支出 流向以下平台:
-
数据流处理 支出流向以下平台:
Netflix 通过 AWS 成本与使用报告(Cost and Usage Report) 获取账单数据,如同其他用户一样。然而,无论是通过 S3 还是 CSV 获取的数据,都很难直接衍生出有意义的业务洞见,对于非数据科学家决策者来说更是难上加难。
这时,Netflix 的效率仪表盘发挥了关键作用。它将所有平台的成本进行可视化,拆解数据流为合理的业务洞见。通过该仪表盘,决策者能准确了解云支出去向,并获得 AWS 原生账单报告中难以提供的成本优化建议。
虽然标签(Tags)可以帮助发现相关账单项,但它们可能无法将成本映射到对业务最关键的维度。你需要更好的成本可视化解决方案,将特定成本关联到某个团队、产品、服务或部门。这样,你就能明确构建和运行业务各环节的成本,甚至评估服务特定客户或用户群的支出,而无需像 Netflix 那样拥有庞大的数据科学和工程团队。
更好的做法是,将相关上下文以接近实时的方式提供给技术决策者。借助实时智能,你可以让工程师掌控云成本。他们可以监控并衡量 AWS 上的单位指标和商品成本(COGS),以提升利润率。
Netflix 的 AWS 架构?
Netflix 在 AWS 上采用 微服务 架构。微服务帮助组织无需额外工作即可水平扩展,保持云端成本高效,并消除单点故障——即使工程师同时更新多个服务,也不会影响整体运行。
2008 年 8 月,Netflix 在使用单体架构和私有数据中心时遭遇重大宕机。数据库损坏导致无法连续三天销售 DVD。此事件促使 Netflix 采用持续部署模型与应用解耦,以避免未来中断。他们将服务拆分为多个小型、独立运行的微服务,而非依赖单一脆弱堆栈。
Netflix 如何使用微服务?
微服务让工程师能快速更新服务的不同部分,一处变更不会影响整体运行,从而在不牺牲性能的前提下试验新设计。这种敏捷性促成了如 混沌工程(Chaos Engineering)、Spinnaker 等实践,以及如今的全球云部署和前所未有的用户增长。
- 规模:Netflix 目前运行超过 1,000 个微服务。
- 职责划分:每个微服务负责一项核心功能,例如:
- 生成电影主菜单列表
- 判断订阅等级并提供相应内容
- 根据观看历史推荐视频
- 在续订时对信用卡进行扣费
- 跟踪并切换最优的内容分发节点(CDA)
- 在 AWS 上存储影院级原始视频拷贝
- 将原始拷贝转换为适配移动设备、智能电视和游戏设备的多种格式和质量
- 根据播放设备提供最佳视频格式
- 为所有文件添加 DRM(数字版权管理)
以上仅是 Netflix 利用微服务架构获益的 10 种方式之一,其实际应用场景超过 990 项。
为什么 Netflix 选择 AWS?
在单体架构下,Netflix 难以满足水平扩展需求。他们需要高可用且成本可控的云平台,AWS 提供了这些能力。使用 AWS 公有云,Netflix 无需巨资搭建和维护数据中心,得以专注于核心业务——视频流媒体,并通过持续部署最佳实践不断提升用户体验,成长为全球最大的视频流媒体服务。
你的企业该如何规划云成本?
云支出的“正确”水平因企业和业务场景而异。若某月账单显著上升,应结合新增客户、功能开发等业务背景综合评估,看其是否为必要投资。
优化策略包括:
- 将成本与业务目标对齐
- 持续监控并优化资源使用
- 建立稳健的预算和预测流程
- 与行业基准对比,识别改进空间
- 在团队内培养成本意识
通过这种整体方法,可确保云支出在支持战略目标的同时保持高效和成本效益。
像 Netflix 一样优化您的云成本
Netflix 的模式很出色,但如果您没有相同的资源和团队来优化云成本,更别提构建自有的成本工具了,该怎么办?
您无需数据科学家团队或内部成本工具,也能提升云成本效率。相反,您可以使用成熟的云成本智能解决方案,深入分析 AWS 账单,了解支出构成与原因,从而最大化投资回报。
以 Mof 云智能助手 的主要功能为例:
- 按单位查看成本:如按客户、团队、功能、产品、环境、项目、部署等维度细化成本。
- 多云平台合一分析:在同一平台统一查看 AWS、Azure、GCP、Oracle、阿里云、腾讯云、华为云、火山引擎 等成本。
- 查看商品成本(COGS):精准了解各项支出去向,明确优化方向。
- 及时成本异常提醒:防止超预算支出。
- 一站式预算、预测与成本分配:集成 AWS 折扣仪表盘等更多工具。
然而,纸面上的好处不及亲身体验。立即 预约演示,在数周内见证云成本优化成果。
联系我们
有任何云成本管理的需求或问题?欢迎通过以下方式联系我们!
公众号
企业微信客服
业务咨询
技术社区
地址
北京市海淀区自主创新大厦 5层