AWS的软肋与Cloudflare的颠覆(下)

神译局是36氪旗下编译团队,关注科技、商业、职场、生活等领域,重点介绍国外的新技术、新观点、新风向。

编者按:AWS是全球第一大公有云,经过十多年的经营,这项云服务已经发展出十分齐全的产品线,覆盖的客户令后面几家都难以望其项背。但拥有巨大网络效应以及深厚护城河的AWS是不是就可以高枕无忧了呢?未必。就像AWS靠攻击传统企业的弱点颠覆计算/存储基础设施市场一样,Cloudflare已经用亚马逊看家的“你的利润就是我的机会”找到了AWS的弱点,准备把它的存储服务S3当作突破口,用R2进军云服务,并且打算成为全球第四大公有云服务提供商。Cloudflare能成功吗?本文来自编译,请看知名科技博主的分析。篇幅关系,我们分两部分刊出,此为第二部分。

AWS的软肋与Cloudflare的颠覆(上)

划重点:

S3用数据导出高额收费来锁定用户与利润

R2用免费数据导入导出攻击S3

Cloudflare打算用模块化颠覆AWS的整合

S3 的出口费定价

S3就是OG Amazon Web Service:该服务于 2006 年 3 月 14 日推出,当时的公告是这么写的:

Amazon Web Services今天宣布推出“Amazon S3(TM)”,这项简单的存储服务可以用极低的成本为软件开发者提供高度可扩展的、可靠的、低延迟的数据存储基础设施……

Amazon S3 是为互联网准备的存储。服务旨在让开发者进行web级别的计算可以更加轻松。Amazon S3 提供了一个简单的 Web 服务接口,可用于随时在 Web 的任何地方存储和检索任意数量的数据。有了S3,任何开发者都可以访问高度可扩、可靠、快速、廉价的数据存储基础设施。亚马逊本身就是利用这些设施运行自己的全球网站网络的。这项服务旨在将规模优势发挥到极致,并把这些优势交到开发者手上……

有了S3, 开发者只需为自己使用的东西付费,而且没有最低费用。每月每1 GB 存储空间开发者只需支付 0.15 美元,每传输1 GB 数据只需 0.20 美元。

就像你所想象的那样,这个价格在随后15 年的时间里一路在下降:

  • 今天 1 GB 存储空间的费用是 0.023 美元,减少了 85%

  • 将数据迁入 S3 是免费的,减少了 100%

  • 从 S3 迁出 1 GB 收费为 0.09 美元,减少了 55%

这些数字是基本费率;价格会因存储层不同,有没有使用 Amazon 的 CDN,更重要的是,你是不是跟 AWS 签订了长期合同(稍后会详细介绍)而异。不过,除了所有这些变量以外,也有一致之处,那就是将数据移入和迁出AWS之间的成本差异;今年早些时候有一篇博文把这种差异叫做是 AWS 的“加州旅馆”:

AWS 的定价还有一个奇怪之处,那就是他们对数据从自己的网络流出进行收费,但传入自己网络的数据就不收费……我们试过用宽容的态度来理解为什么 AWS 会用这种方式收费。令人失望的是,似乎没有一个解释能证明它的无辜。就像我们深入研究所发现的那样,即便考虑到读写的对比(编者注:迁出是读取,迁入是写入)以及这些操作对存储介质造成的磨损的不同,以及存储容量容量规划的挑战,种种情况都表明 AWS 收取的出口费应低于入口费。

但他们并没有这样做。

我们能想到的AWS 的出口费定价的唯一理由是:为了将客户锁定在自己的云端,并让获取客户数据的成本高到令人望而却步。客户至上就只能上到这样了。

即便公司小心翼翼不让自己的任何后端服务被锁定在 AWS上,但你发展的规模越大,放在AWS 上面的数据就越多,而将这些数据迁出的费用高得离谱。因此,当另一家公司开发了一项看起来很有趣的服务——比如 Cloudflare Workers时——等待亚马逊的替代方案然后用它来开发就更容易了,哎呀,现在你更加被 AWS 锁得更死了!

在价值链方面发生的事情很简单:亚马逊为自己家的基础设施支付了固定成本,并按边际使用收取费用;从服务的利润可以看出,这里的所有好处都归 AWS了。这也是 AWS 留存策略的一个重要组成部分:对于大多数 AWS 客户而言,应对成本上升最简单的解决方案就是签订长期合同,从而大幅降低价格(再次,亚马逊有足够的降价余地),同时确保他们继续留在AWS 更长的时间,积累更多的数据并依赖更多 AWS 特有的服务。AWS就可以说是西雅图酒店了。

顺便说一下,那篇博文的作者之一就有Prince,他在文中指出,根据 Cloudflare 对带宽成本的理解,AWS 在美国/加拿大地区的出口费利润率达到了 7959%;Prince当时的结论是,AWS 应该加入带宽联盟(Bandwidth Alliance),并在向 Cloudflare 发送数据时打折或免除出口费(由于一项行业标准的私有网络接口,AWS 不需要支付任何费用),但两个月后,Prince那篇文章的真正重点显然在于本周发布的公告。

R2 对低端的颠覆

来自 Cloudflare 博客:

对象存储,有时候也称为块存储,可存储任意大小的非结构化文件。对象存储非常适合存储从媒体文件或日志文件到应用特定元数据的所有内容,而且获取可实现一致的延迟、高持久性,且对容量没有限制。

最熟悉的对象存储 API ,以及 R2 所实现的API就是亚马逊的简单存储服务 (S3)。 2006 年S3推出时,云存储服务对开发着来说就是天赐之物。这不是一夜之功,但在过去十五年的时间里,开发者已经接受了云存储及其存储空间无限的承诺。

尽管云存储具有变革性,但还是出现了一个缺点:怎么让数据恢复原状。随着时间的推移,各家公司已经在云提供商的网络上积累了大量数据。但当他们去获取这些数据时,却会收到一笔与任何客户价值都不相符的巨额出口费用——这就是一种要缴纳的税,对此开发者已经习惯了。

于是有了R2。

Cloudflare 能够实现这一目标的原因跟 S3 的利润如此惊人的原因其实是一样的:带宽是固定成本,不是边际成本。举一个最简单的例子,如果我有两台计算机通过线路连接,带宽的成本就是我为这根线缆支付的费用;一旦连接之后,我就可以免费往任何方向传输任意数量的数据。

当然,这种表述还不太正确:我还会受到这根线缆容量的限制;为了支持更多的数据传输,我得安装更高容量的线缆,或者更多的线缆。但是,如果我已经为最初的核心业务构建了一个全球性的线缆网络,用来保护网站免受分布式拒绝服务攻击并提供内容交付网络,以至于所带来的价值让各地的 ISP都在自己设施给我开辟空间来放置我的服务器?那么我将拥有大量的带宽,而且这些带宽的边际成本为零,并且在靠近最终用户的位置放置一大堆的硬盘驱动器。

换句话说,我就成了 Cloudflare:我会为实际的边际成本(存储,以及部分尚未确定但有望低于 S3 的运营费率)收取边际费率,并免费提供零边际成本的产品。S3 的利润变成了 R2 的机会。

模块化的颠覆

Cloudflare,至少从 AWS 的角度来看,仍然是条小鱼。该公司上个季度的收入为 1.52 亿美元,这个数值是AWS 六年前推出时收入的 10%。不过,Prince却看得很远。还是来自Protocol的那篇文章:

Prince说:“我们的目标是成为第四大公有云。” Cloudflare 已经提供了名为 Workers 的serverless计算服务,Prince 认为增加低成本的存储服务可鼓励更多开发者和公司围绕 Cloudflare 的服务开发应用。

其中一种情况可能会是这样的:对于特定类别的应用来说,R2 是一个吸引人的选项,也就是那种在不需要太多计算的情况下提供大量数据的应用。此外,由于使用的是S3 API, R2 也可以放进现有项目内;开发者可以把R2 放在S3 的前面,根据需要一次性抽取出数据,然后获得永久性的免费出口。

尽管如此,AWS 提供的远不止存储; AWS的第二款产品是 EC2——弹性计算云(Elastic Compute Cloud)——这项服务让客户可以租用虚拟计算机,根据定义,这些虚拟计算机的能力远超像 Workers 这样的功能有限的边缘计算服务,AWS还提供一系列的数据库产品与我之前提到的那种专业服务. 并不是所有这些都一定能很好地转化成 Cloudflare 的分布式基础设施。

不过,再次重申,Cloudflare 的分布式特性是该公司进军云业务如此吸引人的全部原因:R2 也许是 S3 的直接竞争对手,但这并不意味着 Cloudflare 在云业务的其他任何方面都必须相同。回到克里斯滕森与《创新者的解答》:

模块化生产给行业结构带来了深远的影响,它催生了一系列独立的、分散式的组织部门来完成销售、采购和装配子系统和组件的任务。在共生式产品世界中,企业必须亲自生产全部的重要组件,而在模块化产品世界中,只耑要外包或者承包某一种组件的生产任务就可以搞活一家企业。究其根本, 模块化接口的规格最终都将形成行业标准,当一个行业走到了这一步,那么业内企业都可以将最佳供应商生产的组件进行混搭,从而很容易地满足个性化的客户需求。

克里斯滕森的模块化颠覆

如图5-1所示,这些分散经营的竞争者破坏了整合式领先企业的市场。尽管为了简便起见,我们在本图中只画出了两个维度,但是从技术上说,它们都是混合型竞争者,因为它们在破坏性创新图表中都是在同一个纵向轴上竞争,在这个纵向轴上,它们努力为每个客户迅速提供他们想要的东西。然而,因为采取了分散式组织结构,它们的管理成本被大大降低,所以它们拥有了在低端市场以折扣价格竞争的贏利能力。

这就是零出口费在战略上的重要性可能比经济上还要大之所在。S3 是 AWS 集成云产品的基础,并且仍然是公司锁定的关键;如果 R2 因为明确拒绝数据锁定而成为一个全新的云服务生态体系的基础,通过模块化来跟三大巨头竞争的话,情况会怎样?如果你始终可以免费访问自己的数据,那么把这些数据连接到由专注于做好一件事的公司开发的同类最佳计算选项就变得更加合理,用不着等待亚马逊来提供苍白无力的模仿。

Cloudflare 对云的模块化

此外,就像任何真正的颠覆一样,亚马逊将很难对此做出回应:当然,R2 可能会导致亚马逊降低出口费,但鉴于这些费用对 AWS 的利润和锁定的重要性,很难看出这些收费会彻底消失。更重要的是,AWS 本身也被锁定在自己的集成方案里面了:整个服务在技术和经济上已经被构建为一个包罗万象的产品;为了回应 Cloudflare的进攻而对自己进行模块化将是一场自杀。

与此同时,这也是如果为什么 Cloudflare 会成功成为第四大云服务的原因,如果这件事情发生的话,很可能会给市场带来增量:已经在AWS 上面的公司基本上是不会走了,但外面还有不断冒出的新公司,还有一大群还没有迁移上云的公司,以及前面提到的可发挥 Cloudflare 优势的互联网碎片化。Cloudflare 的优势在于它是一家相对较小的公司:对于巨头来说似乎微不足道的机会也会是它的巨大胜利,从而让公司能够扩大规模,充实自己的产品并建立新的云生态体系。当然,成功还没有板上钉钉,但这个战略已经足以让Prince那位教授在九泉之下感到自豪。

译者:boxi。