查看原文
其他

平流层风暴:云将如何重新洗牌

常华Andy Andy730 2024-03-16

Source: https://erikbern.com/2021/11/30/storm-in-the-stratosphere-how-the-cloud-will-be-reshuffled.html


作者一个创业公司CTO码农博主。他的观点有些意思,他试图解读云服务商与创业公司之间的共生逻辑关系。虽然不是完全赞同,可参考。


下面是简单翻译版,或可直接看原帖英文。



以下是我对云服务商(AWS,Azure,GCP)的理论:

  1. 云服务商将越来越关注堆栈中的最低层:基本上是通过API租赁其数据中心的容量。

  2. 其它纯软件提供商将在其上构建所有东西:数据库、应用程序、或你可命名的东西。


我们目前有云服务商提供的是从开发人员体验到硬件的端到端解决方案:


如果云服务商专注于最低层,而其它(纯软件)供应商专注于上面的层,会怎么样呢?

 

五年后,请随意提出这个问题,让我对自己被证明是错的感到尴尬。


但让我带你了解一下我的想法 —— 我认为其中一些通过 Redshift 的故事得到了很好的说明。



Redshift 和发生了什么


Redshift  是由 AWS 提供的数据仓库(也称为 OLAP 数据库)。在 Redshift 之前,是黑暗时代。主要参与者是Teradata,它是一个本地化产品。初创公司对 SQL 说不,并使用Hadoop —— SQL在当时有点蹩脚,原因在事后看来似乎是荒谬的。我很高兴我们走出了这个时代。


无论如何,一个供应商是一家名为 ParAccel 的公司。AWS授权了他们的技术,将其更名为 Redshift ,并于2012年推出。


当时的 Redshift 是第一个在云中运行的数据仓库。这是AWS的一个绝妙举措,因为它立即降低了一家小公司开始进行分析的标准。


您不必自己配置任何基础设施,也不必编写自定义 MapReduce 并整天重新加载作业跟踪器。您可以在AWS中启动一个 Redshift 集群,为其提供大量数据,然后它会... 就可以开始工作了。



Snowflake 的推出


Snowflake 是一家价值1000亿美元以上的上市公司。基本上,他们的整个产品是一个数据仓库,看起来与 Redshift 非常相似。


如果你看看2012年的 Redshift ,有很多东西支持它。AWS 具有较大的规模经济,可以控制底层 (EC2),并且可以在构建软件方面进行更大的投资。也许因为锁定的价值,他们甚至可以补贴 Redshift 的开发,通过其它产品来弥补。无论如何,这是九年后的样子:



发生了什么事?但我更普遍的问题是:像Snowflake这样的公司的力量是什么?这对其它云产品意味着什么?



如果。。。。?


有一种民间智慧认为,云服务的最低层是纯粹的商品化服务。因此,为了赚钱,您需要至少做以下一项:

  1. 在堆栈中赚钱更高。

  2. 使用堆栈中较高位置的服务来锁定客户。然后在堆栈中赚钱。


我认为这些是有道理的,至少从历史的角度来看是这样,但是有一些有趣的趋势以另一种方式吹来:

  •  "顶层软件层"的竞争能力越来越强。有太多的初创公司在追逐它,在廉价的风险投资的推动下,愿意在构建软件上花费数十亿美元。

  • 云服务商可能非常乐意在最低层赚钱。利润率并没有那么糟糕,供应商锁定仍然相当高。



初创公司正在为云而来


从来没有这么多公司追求传统上属于云服务商的服务:


 

这是怎么回事?可能是很多事情的汇合。如果我累了,我会耸耸肩,说一些类似"创业生活圈,随便什么"的话。我认为这大约是一个因素,但我至少看到了3个不同的因素:


1.大公司的激励措施往往使新的疯狂想法变得困难。与此同时,风投正在向该领域注入大量资金。如果你是一个雄心勃勃的人,你会去AWS工作吗?还是加入早期创业公司,或者创建自己的创业公司?预计创新将从大公司转向初创公司。


2. 软件供应商可以同时为所有云服务商构建。我认为这对Snowflake来说是一个真正的好处,因为他们的许多早期客户都是关心多云的银行,但更普遍的是,它也扩大了市场规模,而不是任何云服务商的覆盖范围。


3. 许多成功的云产品都是从内部服务开始的。这是一个惊人的产品来源,这些产品已经在亚马逊,谷歌和微软的规模上进行了实战测试,这些工具与他们的大型企业客户非常匹配,这是有道理的。但是,极度关注规模、可靠性和可配置性的另一面是,开发人员体验已成为一种攻击媒介,尤其是当您看到中端市场和小型客户时,他们可能更关心提高开发人员的工作效率。像Uber、Netflix和Airbnb这样的规模稍大的公司都有团队离开内部工具商业化的历史(通常是通过开源的中间步骤)。从主观和传闻的角度来看,这些工具往往更注重开发人员的体验。



也许拥有最低层并不是那么糟糕?


假设一位客户每年在 Redshift 上花费100万美元。在支付EC2运营成本和折旧后,AWS净赚了大约60万美元至70万美元的毛利。如果该客户将其每年 100 万美元的预算转换为 Snowflake,那么大约 40 万美元将返回 AWS,从而使 AWS 的毛利润约为 20 万美元。


这对AWS来说似乎有点不好?我不知道,我们在这里忽略了一堆东西。Snowflake预计2022年的研发成本是收入的20%,他们的销售和营销成本是48%!对于100万美元的收入,这是70万美元。换算回AWS,也许AWS会花30万到40万美元做同样的事情?似乎很合理。


现在这样把这些算术突然加起来。AWS基本上最终同样受到相同的底线影响,但实际上将构建软件和销售软件的所有成本"外包"给Snowflake。这对他们来说似乎是一笔不错的交易!



锁定呢?


为什么AWS应该构建自己的软件服务的另一个论点是,它增加了锁定。因此,也许 Redshift 本身并不是一棵摇钱树,但它减少了EC2的流失。


我不太确定?我花了六年时间担任首席技术官,从一个云迁移到另一个云甚至不是我要考虑的事情。与大多数公司一样,我的公司花在工程师工资上的钱远远多于云计算本身。将宝贵的工程师时间投入到云迁移上是不值得的,除非云支出开始成为毛利率的很大一部分。对于某些公司来说,情况确实如此!但这些都是少数。


所有这一切的一个重要因素是,现有的基础设施提供了重要的"重力"。这并不是说你可以选择任何拥有最便宜数据库的云服务商,然后在那里运行你的数据库。您希望在同一云提供商和同一数据中心中运行操作。查看云产品的注册流程为我们提供了一个提示:


上面的屏幕截图显示了 Snowflake、Confluent 和 MongoDB (Atlas) 的加入流程。他们都问:

  1. 您的云服务商是什么?

  2. 哪个地区?


请注意,第一个问题的唯一选项是 AWS、GCP 和 Azure。


潜在云迁移等式的另一面是 - 您可以节省多少钱?我认为真相永远不会是实质性的,因为没有人想发动价格战。处于一个相当稳定的寡头垄断中似乎相当不错和舒适,如果我是云服务商,我不会尝试摇晃船。



2030年的云


我们向云的转变大约已经10年了,尽管感觉它已经改变了我们构建软件的方式,但我认为我们仍然只是刚刚开始。在一个大多数开发人员不与云服务商互动的世界中醒来,我真的不会感到惊讶。


重大转变往往分两个阶段进行。第一步发生在一些新技术到来时,人们以最简单的方式采用它,让他们保留现有世界的概念模型。真正的转变发生在以后,当你重新思考消费模式时,因为新世界开辟了创造价值的新途径。当苹果开始在线销售歌曲时,我们消费音乐的方式并没有发生重大变化。真正的转变发生在像Spotify这样的提供商意识到所有权的整个概念不再重要的时候。


如果你从这个角度来思考,过去的10-15年看起来有点像一个愚蠢的"提升和转移"。粗略地说,我们把电脑放在云端。这真的是正确的抽象吗?我不这么认为。我认为新的更高级别的工具将让我们专注于构建应用程序代码,而不必担心底层基础设施。



初创公司正在为你的代码而来


当你看 Snowflake 与 Redshift 时,我所谈到的趋势是最清楚的,但你也可以在其它地方看到它。事务数据库是另一个非常令人兴奋的领域。但我认为,我们将看到最大的变化是软件供应商将如何越来越多地运行客户代码。


这并不是一个新想法 —— Heroku 于 2007 年推出,AWS Lambda 于 2014 年推出。在过去的几年里,Kubernetes一直是一个有趣的趋势,我认为本质上仍然是向完全"无服务器"世界迈进的不可避免的,无论这对你意味着什么。


我想知道这是否是一个奇怪的推论是... 也许它实际上对地球有好处?位于云中的计算机被荒谬地未充分利用 - 我对平均CPU利用率的猜测是它可能是10%?如果我有垃圾箱包装的博士学位,我现在就会去某个无服务器基础设施提供商那里找工作。


在2030年回顾这个故事的一种方式是,云服务商需要在其上运行软件,因此他们必须首先自己提供软件,以推动云的采用。幸运的是,他们已经有了一堆可以运送的内部东西!但最终市场成熟了,他们可以专注于堆栈中他们拥有最强优势的地方。



预测


  • 云市场的收入将增长到1万亿美元/年。好吧,这几乎完全没有争议。

  • 大多数工程师永远不会直接与云服务商互动,而是通过这些供应商之上的服务。

  • 数据库市场(OLAP,OLTP,其它你可以命名的东西)将由在云服务商之上运行的供应商主导,其中底层是完全抽象的。

  • 我们将有一些令人惊叹的新应用程序,最终找出开发人员遇到的问题,这些问题目前阻碍了无服务器解决方案的发展。

  • 我们将看到初创公司和云服务商之间的许多合作伙伴关系,云服务商可能会放弃一个领域,并试图成为初创公司的首选合作伙伴。

  • Kubernetes将是人们喜欢了五年的奇怪东西,就像2009-2013年的Hadoop一样,但世界将继续前进。

  • 云中的资源利用率将大大提高,工程师将花费更少的时间来考虑资源分配和配置。

  • IBM最终放弃了"混合多云"。

  • YAML将是老牌疲惫的开发人员在喝了几杯酒后提出的东西。你知道是时候在派对上结束的时候了。


这在Hacker News上产生了一堆评论,其中大多数都强烈反对!期待看到10年后的世界是什么样子。

继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存