超強預測:云計算領域將如何重新洗牌?
以下是對云供應商(AWS,Azure,GCP)的論斷:
目前云供應商提供從開發人員體驗到硬件的端到端解決方案:

如果云供應商專注于最低層,而其他(純軟件)供應商專注于上面的層會怎么樣呢?

五年后,請提出這個問題,讓我對自己被證明是錯的感到尷尬。但是接下來通過Redshift的故事可以很好地表明我的想法。
Redshift是AWS提供的一個數據倉庫(又稱為OLAP數據庫)。在Redshift之前是一個黑暗的時代, 這個時代主要的玩家是Teradata,它是一個線下部署的非云產品。
創業公司覺得用SQL來搞數據倉庫不靠譜,而使用了Hadoop。SQL在當時是有點遜色的,原因在事后看來是很荒謬的。我很高興我們已經走出了這個時代。
總之,有一個名為ParAccel的公司搞了一個數據倉庫的軟件,獲得AWS授權,重新命名為Redshift,并在2012年在AWS推出。
Redshift在當時是第一個在云中運行的數據倉庫。這是AWS的一個明智之舉,因為它降低了小公司開始做數據分析的門檻。你不需要自己建立任何基礎設施,也不需要整天寫自定義mapreduce和重新加載jobtracker。
你可以在AWS中啟動一個Redshift集群,給它提供大量的數據,然后它就會開始工作。
Snowflake 是一個1000億美元以上的上市公司。該公司的整個產品是一個數據倉庫,看起來與Redshift相當相似。
AWS擁有巨大的規模經濟,控制著底層基礎(EC2),并且可以在構建軟件方面進行更大的投資。也許因為鎖定的價值,他們甚至可以補貼 Redshift 的開發,并通過其他產品彌補資金。不過,事情起了一些變化,Snowflake 的發展已經超過了 Redshift。

哪些力量有利于像Snowflake這樣的公司?這對其他云產品意味著什么?
最底層的云服務是一種純粹的商品服務。因此,為了賺錢, 云廠商至少需要做以下一項。
我認為這些都是有道理的,至少從歷史上看是這樣,但也有一些有趣的趨勢在向另一個方向發展。
上層軟件的競爭正變得異常激烈。有這么多的初創公司在做,在廉價的風險投資資金的推動下,愿意在構建軟件上花費數十億美元。
云計算供應商可能很高興只在最底層賺錢。利潤率并不差,而且供應商的鎖定度仍然很高。
初創企業正在向云計算進發
從來沒有這么多公司追求屬于云供應商的服務:

這期間發生了什么?可能是很多事情的匯合。我至少看到了三個不同的因素:
1、大公司的激勵措施導致很難提出新的瘋狂想法。與此同時,風險投資家正在向該細分市場注入資金。如果你是一個有抱負的人,你會去AWS工作嗎?還是你會加入早期初創公司,或者創建自己的初創公司?預計創新將從大公司轉向初創企業。
2、軟件供應商可以同時為所有云供應商構建。我認為這對Snowflake來說是一個真正的好處,因為他們的許多早期客戶都是關心多云的銀行,它也擴大了市場規模,提升了云供應商的影響力。
3、許多成功的云產品最初都是內部服務。這是一個令人驚嘆的產品來源,亞馬遜、谷歌和微軟已經進行了大規模測試,這些工具非常適合他們的大企業客戶。
但對規模、可靠性和可配置性的極度關注的另一面是,開發人員體驗已成為攻擊載體,特別是那些可能更關心提高開發人員生產力的中端市場和小客戶。像優步、Netflix和Airbnb這樣的稍大的公司有團隊離開去將內部工具商業化的歷史(通常通過開源的中間步驟)。在主觀上講,這些工具往往更注重開發人員體驗。
也許擁有最低層沒那么糟糕?
假設客戶每年在Redshift上花費100萬美元。在支付EC2運營成本和折舊后,毛利潤額為50-70萬美元。如果該客戶將每年100萬美元的預算轉到Snowflake,那么大約40萬美元回到AWS,使AWS的總利潤約為20萬美元。
這似乎對 AWS 有點不好?這個還不能確定。根據財報,Snowflake 預計 2022 年的研發成本將占公司收入的 20%,銷售和營銷成本則是 48%。
那么,以 100 萬美元的收入來計算,Snowflake 的成本是 70 萬美元。但也許 AWS 創造同樣的收入只需要 30~40 萬美元的成本。這樣似乎是合理的。
現在我想通了。AWS 面臨著同樣的情況,但是實際上卻將構建和銷售軟件的所有成本“轉嫁”給了 Snowflake 等企業。這對他們來說是一筆不錯的交易。
AWS 建立軟件服務的另一個原因是可以增加用戶粘性。Redshift 本身或許并不是一棵搖錢樹,但它減少了 EC2 上的流失率。
在我擔任CTO的六年中,我沒有考慮過去做云遷移。與大多數公司一樣,我的公司在工程師薪水上的花費比云計算本身要多得多。將寶貴的時間用在云計算遷移上是不值得的,除非云計算開支成為毛利的重要組成部分,而這只有少數公司可以做到。
企業不能隨便選擇一個云計算提供商買下最便宜的數據庫,然后在上面運行。企業希望在相同的云計算提供商和同一個數據中心中運行。
Snowflake、Confluent 和 MongoDB(Atlas)的注冊流程中問了兩個問題:1. 你的云計算提供商是哪家?2. 在哪個地區?請注意,第一個問題的選項只有 AWS、GCP 和 Azure。

更重要的問題的從一個云遷移到另外一個云企業到底可以節省多少錢?我認為是節省不了多少的,因為沒有人想發起價格戰。處于一個相當穩定的寡頭壟斷似乎非常好,如果我是云供應商,我并不會做這樣的選擇。
2030年的云
我們向云的轉變已經大約10年了,盡管它改變了我們構建軟件的方式,但我認為我們才剛剛開始。
重大變革通常分兩個階段發生。當一些新技術出現時,人們會用最簡單的方法來使用,讓它們保留現有世界的概念模型。當我們開始重新審視消費模式時,真正的轉變才會發生,因為新世界為創造價值開辟了道路。
比如,蘋果公司開始在網上銷售音樂時,我們消費音樂的方式并未發生重大變化。但在像 Spotify 這樣的提供商意識到所有權不再重要的時候,真正的改變發生了。
從這個角度來看,過去的 10~15 年看起來有點像一種愚蠢的“提升和轉移”。我們只是把計算機放在云端,這遠遠不夠。我認為新的更高級別的工具可以使我們把注意力集中在構建應用程序代碼上,而不是擔心底層的基礎設施。
初創企業即將來獲取您的代碼
大多數開發者都不與云計算提供商進行交互,這一點我并不會感到意外。另外一個令人興奮的領域是事務型數據庫。但我認為即將到來的最大變化是,軟件提供商將會越來越多地運行客戶代碼。
這個想法不新穎——2007 年 Heroku 發布,2014 年 AWS Lambda 發布。Kubernetes 在過去的幾年中一直很有意思,這仍然是一種必然的趨勢:走向一個完全“無服務器”的世界。
現在,云端中的計算機利用率低得離譜,我猜測 CPU 平均利用率大概只有 10%。有一種觀點認為云計算提供商需要在云上運行軟件,他們必須自己使用才能推進云的采用。不過,他們已經有了一堆內部的東西可以交付。市場成熟后,他們可以將精力集中在自己優勢最大的領域。
關于云計算發展的預測
產品試用
通過云聯壹云官網可以有三個版本進行選擇,快速管理企業異構IT資源:
在線平臺,注冊后立即使用
鏈接:https://www.yunion.cn/comparison/index.html
私有化部署,支持定制化開發
鏈接:
https://www.yunion.cn/comparison/index.html


