AWS:一個為程序員而生的工具,如何變成50億的生意
“這是一筆(一年)50 億的生意,還在加速。”上月底,亞馬遜 CEO 杰夫·貝索斯這么介紹已經運作超過十年的 AWS 云計算業務。
這是 AWS(亞馬遜網絡服務)誕生十多年來,亞馬遜***透露它的收入。在此之前,沒人確定它究竟是個多重要的生意。
簡單說,AWS 賣的是計算性能。亞馬遜在全球建設數了數十個數據中心,里面排列著成千上萬臺計算機。它的客戶只需要花錢就能用這些計算機搭建網站、存放數據、運行各種復雜的計算。
這就好像電力公司:發電站生產電,然后通過電網輸送給每個公司,這樣各家公司只需要花錢,不用買自己的發電機。和大規模發電的電站一樣,AWS 這樣的云計算服務比公司自己的機房更加經濟。
不過和一個發電站用幾十年不同,計算機處理器升級速度快得多。因此云計算服務需要不斷更新設備、同時還得不斷降價。2006 年至今,AWS 已經降價 44 次。
這樣一個需要不停追加投資、但產品同時又越來越便宜的生意,究竟能不能賺到錢?
現在看來是可以的,過去 3 個月的時間里,AWS 為亞馬遜帶來 15.6 億美元收入,利潤 2.65 億。將它和亞馬遜網站上的零售利潤相比,不難看出,AWS 已經成為亞馬遜獲利(或者減少虧損)的一個重要支柱:
大概是沒人想到 AWS 可以這么賺錢。數字公布當天,亞馬遜市值飆升 256 億美元——比 Google 上市時的市值還要高。并且這發生在亞馬遜電商業務再次虧損的情況下,有分析師認為 256 億美元反應了 AWS 在投資者眼中的真實價值。
現在每天已經有超過一百萬付費客戶在使用 AWS 的服務。飛利浦用它分析 3.9 億份醫療檔案、熱門手機游戲部落戰爭用它在線對戰、斯坦福將公開課存放在這里。甚至美國宇航局的火星照片分析和中央情報局的情報分析都依靠 AWS 完成。
目前 AWS 已經是云計算服務的老大,市場份額比隨后三名微軟、IBM、Google 加在一起更高:
數據來自 Synergy Research Group
很明顯,AWS 并不像書、薯片或者 Kindle 一樣直面普通消費者。而不論是微軟、Google 還是 IBM,在十多年前都擁有比亞馬遜更豐富的技術經驗。
那么,為什么是亞馬遜做成了這事?
#p#
從商品名錄開始
我們采訪了 AWS 的***技術布道師杰夫·巴爾(Jeff Barr)。負責對用戶講解技術細節的巴爾已經在亞馬遜工作了 13 年,從 AWS 建立之初就參與其中的。
2002 年下半年,巴爾開著一家私人咨詢公司,為新興的互聯網公司提供技術咨詢。作為早期計算機發展的見證者,巴爾 17 歲開始編程,此時已有 25 年軟件開發經驗。
那一年,亞馬遜發布了一個名叫 Amazon.com Web Services 的服務。簡單說就是亞馬遜把商品相關的信息,比如銷量、定價、名稱、出版社都放在一個數據庫里,并通過“接口”(API)開放給外界。
這就好像如今開發拍照應用的人其實并不知道手機的攝像頭如何工作——他也不需要知道。手機的操作系統已經做好拍攝功能,他只需要讓軟件接入虛擬的接口便能控制相機。
這樣的好處是開發者不用寫幾百行代碼控制攝像頭,可以將省下來的精力開發更特別的功能,比如美白或者濾鏡。
雖然 Amazon.com Web Services 的功能簡單,但在當時,很少有網站做這樣的嘗試,因此它還是吸引到了一些用戶。比如有人就利用它做了一個如今看來相對原始的價格查詢服務:你可以將書背后的那串書號用短信發到指定號碼,就會收到這本書在亞馬遜上的定價信息。
巴爾也是亞馬遜網絡服務的早期用戶,寫了兩個小軟件。那年晚些時候,他在西雅圖參加了亞馬遜召開的開發者大會。
這場“大會”一共來了四五個開發者,還沒亞馬遜的工作人員多,但當時已經是商界明星的貝索斯也來到現場推銷自己的新點子。會上,一位亞馬遜的技術人員說未來公司要通過接口在線提供更多更豐富的功能。
“在此之前,我做了很多關于早期互聯網服務的項目,總想著有一天,大公司也會用這些服務。當我看到亞馬遜嘗試將互聯網服務商業化的時候,我覺得這就是我想要的未來。”巴爾在接受好奇心日報采訪時回憶說。會后他便聯系面試,加入了亞馬遜。
解決亞馬遜自己的問題
然而單單開放商品信息成不了一個 50 億美元的生意。轉機出現在 2003 年亞馬遜內部的一次重大調整。
當時亞馬遜已經成立 8 年,每年賣出數億件商品。它的背后有數十個團隊開發者各自負責不同的項目。但為了有效管理,服務器資源集中在一起,由一個部門管理,任何新項目都得先經過審批才能用上。
根據《一網打盡》一書的描述,這個模式到 2003 年已經難以為繼。甚至一些重要項目都因為無法協調足夠多的服務器資源而無法提前測試。
出問題的不只是硬件,數十個團隊各自開發的軟件如何對接也影響著整個團隊的工作效率。
曾在亞馬遜任職,后加入 Google 的工程師 Steve Yegge 多年后在一篇文章里回憶說,貝索斯發郵件給技術團隊,要求公司內部所有項目都必須做成通用的功能,用接口開放給其它團隊——就像手機拍照一樣。這樣一來,每個團隊不需要來回溝通,只需要調用相應的接口便能拿到自己需要的服務器,或者其它團隊的成果,從而加速自己的項目開發。據說,貝索斯直接在郵件中威脅說會炒掉任何不照做的人。
“開發者是煉金術士,我們的工作是傾盡全力讓他們施展煉金術。”貝索斯曾用這樣一句話解釋內部平臺的調整。這是一個極為罕見的舉動,也是***次有大型互聯網公司做這樣的事。
并不只有亞馬遜一家公司有煉金術士,也不只有亞馬遜的煉金術士需要更好的工作平臺。解決了自己的問題之后,亞馬遜自然地開始考慮將 AWS 改造成這樣一個平臺,以收費服務的形式提供給其它公司使用。
負責領導新的 AWS 團隊的人是備受貝索斯器重的高管安迪·杰西(Andy Jassy)。2003 年晚些時候,杰西寫出了這個項目的計劃書,巴爾參與修訂。
滿足程序員而不是 CEO
有一個關于惠普的笑話流傳甚廣:IBM 和惠普的銷售去拜訪客戶。上了電梯,IBM 的人按了頂樓去拜訪 CEO;惠普的銷售按了地下室,因為 IT 部門在那兒。
當亞馬遜開始推廣 AWS 這項 IT 服務的時候,并沒有去頂樓找 CEO。更確切的說,亞馬遜根本沒有去找占著一幢樓的公司。
“剛開始,整個團隊只有安迪、我,還有 5 個開發者。”巴爾對好奇心日報說,當時整個團隊沒有銷售、沒有廣告,只有他一個人負責對外宣傳。他的目標也很明確——愛自己折騰新工具的程序員。
從 2003 年開始,巴爾便出沒于程序員聚集的各種場合,比如技術研討會、探討云計算概念的早期聚會。
“基本上有開發者的地方,我們都在。”巴爾回憶說,“非常早期的時候,我有時候還得去和人解釋 amazon.com 是干什么的。”
除了參加會議,巴爾還用程序員愛用的博客對外宣傳 AWS。2004 年 11 月,AWS 官方博客上線了,巴爾在一篇不到 100 字的短文里宣布了 AWS 博客的誕生,稱 AWS 的開發者關系團隊將在這里分享 AWS 相關的各種信息。你今天還能在亞馬遜上看到這篇文章。
在撰寫技術文檔、出門宣傳在線服務概念的間隙,巴爾每隔兩三天便寫一篇短文,在博客上介紹 AWS 推出的新功能、幫助開發的技術文檔,以及開發者利用它制作的新工具。
等到 2006 年 AWS 的兩個重量級產品 S3 云存儲服務和 EC2 先后上線的時候,巴爾已經帶著幾個人規模的小團隊在技術開發者的圈子里花兩年多時間推廣 AWS 以及云計算的概念。EC2 上線沒幾天,亞馬遜在數據中心預先準備的計算機便被全部占滿。
你可以把 S3 當成一個可以無限大變大的硬盤。而 EC2 是一個虛擬平臺,開發者可以在幾分鐘時間里讓一臺裝好操作系統的計算機上線工作。
之后幾年里,亞馬遜的大部分營銷完全針對程序員。亞馬遜全球開發者營銷負責人 Adam FitzGerald 對好奇心日報這么評論到:“程序員對解決技術問題比較感興趣,對漂亮的營銷詞匯沒什么興趣。如果你能幫助他們解決問題。對他們會更有用的是圍繞工具提供一個社區的感覺。”
技術人員樂于分享自己用工具解決問題的經驗,而不是如何請大公司幫自己解決問題的事跡。工具定位讓 AWS 針對的這群的用戶同時也成為它最熱情的鼓吹宣傳者。Netflix 的云計算負責人 Adrian Cockcroft 就是 AWS 的超級支持者其中之一。之前四五年的時間里,他曾經在長達 4、5年的時間里出席所有技術活動時,都在談宣傳 Netflix 如何用 AWS 滿足自己的超高需求。
甚至,AWS ***次登上訪問量巨大的《紐約時報》網站,靠的也不是廣告或者媒體發布會,而是因為紐時的技術人員刊文介紹說自己如何用 AWS 將 19 世紀的所有《紐約時報》新聞掃描成數字照片,存放在 AWS 上。很難想象如果幫《紐約時報》解決技術問題的是 IBM,我們還會看到這樣的消息。
這樣的定位幫助亞馬遜抓住了一個新的浪潮。
#p#
隨創業公司成長
就在 AWS 接連推出重量級產品的 2006 年,***次互聯網泡沫破滅留下的陰影逐漸消散,新一代互聯網創業公司開始大量涌現。緊接著,伴隨 iPhone 和 Android 智能手機的誕生,移動應用成為一個新的創業趨勢。
Airbnb、Instagram 等熱門創業公司都在這個時期誕生。而 Netflix、Rovio 之類已經成立一段時間的公司,也在這個時期找到新的增長點。
上述這些公司都是 AWS 的客戶。這是因為它的銷售方式幾乎***迎合了缺少人力和資本去折騰企業服務的小團隊。
盡管是為公司解決 IT 技術問題而生,但 AWS 更像是一個賣給程序員的工具,而不是一個賣給 CEO 的企業服務:用戶不需要接觸銷售人員,直接在網頁上用亞馬遜賬號自助登錄便能開始使用 AWS,付款也通過那個賬號綁定的信用卡自動結算。這樣的銷售方式幾乎***迎合了缺少人力和資本去折騰企業服務的小團隊。
同時,AWS 顛覆了傳統的 IT 銷售模式,將計算資源拆成了CPU 使用小時、硬盤存儲 GB、帶寬等可以量化的小塊,開發者不再需要按照硬件數量付錢。這樣一來,創業公司可以隨著規模的擴大租用更多資源,而不用一次支付過高的成本。即便創業失敗也只需要中止服務,而不用擔心之前購買的服務器怎么處理。
之后幾年里中,許多創業公司使用的 AWS 服務也隨著自身業務的發展而快速增長。2008 年開始推廣包月在線視頻服務的 Netflix 將電影存放、播出用到的所有計算放在 AWS 上完成。到 2014 年,Netflix 已經從不起眼的光盤租賃網站發展為一個在線視頻巨獸——它在高峰期占整個美國下載流量的 34%。
微軟和 Google 也都希望為不同規模的公司提供云計算服務,但作為兩個傳統的技術巨頭,他們一開始都要求創業公司接受自己的技術標準——比如微軟的編程語言、數據庫,剛開始的時候甚至是 Windows 操作系統。這并不是從 0 開始的創業公司愿意接受的限制。
到 2011 年,有人統計了硅谷***科技創業孵化器 Y Combinator 孵化的 250 家創業公司所使用的技術。其中最多的是亞馬遜,有 87 家公司將自己的服務放在 AWS 上,只有 9 家放在 Google 的服務上。微軟的數字是 0。
今天的市場
隨著創業公司的增長,AWS 也成長了起來。今天的 AWS 已經有 40 個類似 EC2 的服務,每年推出數百個新功能。從 2011 年開始,亞馬遜以每年上百人的速度招募企業銷售人員,將類似飛利浦、諾華制藥這樣的傳統大公司拉進 AWS。
競爭對手意識到問題的嚴重性差不多也是在 2011 年。鮑爾默在那年年初炒掉當時的微軟云計算和企業服務負責人,調整云計算業務發展方向。
為了和 AWS 競爭,受命領導轉型的薩提亞·納德拉讓名為 Azure 的微軟云計算業務變得越來越開放,支持競爭對手技術。哪怕這意味著擠壓微軟收入頗豐的 Windows 服務器軟件和數據庫銷售業務。
當納德拉在 2014 年接替鮑爾默擔任微軟 CEO 以后,Azure 工程團隊的負責人、熱衷于在自己的技術博客寫文章介紹新功能的斯科特·古斯里連升兩級,開始管理整個云計算和企業業務——這是微軟第二大業務,規模超過了 Windows,微軟對 Azure 的重視程度不言而喻。
反應更慢的 Google 和 IBM 也在 2013 年分別通過研發和收購開始提供與 AWS 相類似的服務。那一年,中央情報局將 6 億美元訂單給了亞馬遜,而不是和政府合作更多的 IBM。
AWS 依然***,根據德意志銀行的評估,目前距離最近的微軟 Azure 服務的規模***可能只有 AWS 的 1/10。但距離正在縮小,Azure 在過去一年里,每個季度的銷售數字都增長了超過 100%。
如果說競爭對手之前對賣基礎云計算的商業模式還有哪怕半分疑慮,現在也已經被亞馬遜公布的數字所打消。亞馬遜有先發和規模優勢,而微軟和 Google 有著更充足的資金。
從為程序員提供一個好的工作臺開始,亞馬遜顛覆了企業 IT 服務市場。現在,新的競爭開始了。