2000年,正值互聯(lián)網(wǎng)泡沫破裂時(shí),我在亞馬遜工作。當(dāng)時(shí),資本市場(chǎng)枯竭,而我們每年要燒掉10億美元。其中,最大的開(kāi)銷是數(shù)據(jù)中心,里面全是昂貴的Sun服務(wù)器。為了壓縮成本,我們花了一年時(shí)間“去Sun”,用HP/Linux替代它。這為AWS奠定了基礎(chǔ)!
1999年,在亞馬遜工作第一周,我在電梯里遇到McNealy,他正要去貝佐斯辦公室。當(dāng)時(shí),太陽(yáng)公司是世界上最有價(jià)值的公司之一,其最高市值超過(guò)2000億美元,全球擁有5萬(wàn)名雇員。它的工作站每臺(tái)要上萬(wàn)美元、服務(wù)器要10萬(wàn)美元。那時(shí),購(gòu)買Sun就像購(gòu)買IBM一樣:“沒(méi)有人因此被解雇?!?/span>
我們的座右銘是“快速成長(zhǎng)”。因此,網(wǎng)站的穩(wěn)定性至關(guān)重要——每一秒停機(jī)時(shí)間都意味著銷售損失——所以我們花費(fèi)大量美元來(lái)維持網(wǎng)站的正常運(yùn)行。而Sun服務(wù)器是最可靠的,雖然它的專有棧很貴,而且棘手,但是所有的互聯(lián)網(wǎng)公司都在用它們。
2000年,互聯(lián)網(wǎng)泡沫破裂,由風(fēng)投支持的初創(chuàng)企業(yè)紛紛倒閉,全新的Sun服務(wù)器開(kāi)始以10%的價(jià)格出現(xiàn)在eBay上。那時(shí)還沒(méi)有AWS,你必須建立自己的數(shù)據(jù)中心。雖然亞馬遜本可以與Sun達(dá)成更好的協(xié)議,但是貝佐斯選擇了一種更激進(jìn)的方式:
用HP/Linux取代Sun。
據(jù)悉,1994年,Linux內(nèi)核正式發(fā)布,同一年貝佐斯創(chuàng)立亞馬遜。6年后,這家公司將全部賭注壓在Linux身上。這在當(dāng)時(shí)是一種新穎又冒險(xiǎn)的做法。
在過(guò)渡期間,產(chǎn)品開(kāi)發(fā)停滯不前,我們凍結(jié)了所有新功能一年多。在我們面前,是一個(gè)巨大的待辦事項(xiàng)清單,但在向Linux遷移完成前,什么都不能發(fā)布。
我很清晰地記得,在一次全員會(huì)議上,一位工程副總快速展示了一張蛇吞老鼠的圖片。
這與收入增長(zhǎng)減速同時(shí)發(fā)生——并進(jìn)一步加劇了這種減速,因?yàn)槲覀冞€不得不提高價(jià)格以減緩公司燃盡速度。這是一個(gè)惡性循環(huán),我們沒(méi)有時(shí)間也沒(méi)有錢。這個(gè)時(shí)候,再有幾個(gè)季度,亞馬遜就要破產(chǎn)了。
但是,一旦我們開(kāi)始向Linux遷移,就沒(méi)有回頭路。所有人都被動(dòng)員起來(lái)重構(gòu)我們的代碼庫(kù),替換服務(wù)器,準(zhǔn)備切換。如果成功,基礎(chǔ)設(shè)施成本將下降80%以上。如果失敗,網(wǎng)站就會(huì)倒掉,公司就會(huì)滅亡。
最終,我們及時(shí)、順利地完成了遷移。對(duì)整個(gè)工程團(tuán)隊(duì)來(lái)說(shuō),這都是一項(xiàng)巨大的成就。網(wǎng)站繼續(xù)運(yùn)轉(zhuǎn),沒(méi)有垮掉。資本支出在一夜之間大幅減少。突然之間,我們有了一個(gè)無(wú)限擴(kuò)展的基礎(chǔ)設(shè)施。
然后,更有趣的事情發(fā)生了。作為一家零售商,我們一直面臨著巨大的季節(jié)性問(wèn)題,每年11月、12月,流量和收入都會(huì)飆升。貝佐斯開(kāi)始想,我們每年有46周服務(wù)器過(guò)剩,為什么不租給其他公司呢?
大約在同一時(shí)間,他還對(duì)解耦內(nèi)部依賴關(guān)系產(chǎn)生了興趣,這樣團(tuán)隊(duì)的構(gòu)建就可以不受其他團(tuán)隊(duì)的限制。實(shí)現(xiàn)這個(gè)松耦合模型所需的架構(gòu)更改就成了AWS的API原型。
這些都是AWS的基本洞察。我記得,貝佐斯在一次全體會(huì)議上,展示了這個(gè)形成于電網(wǎng)背景下的想法。在1900年,企業(yè)要開(kāi)店必須自己建造發(fā)電機(jī)??墒菫槭裁?000年的企業(yè)還必須自己建數(shù)據(jù)中心?
沒(méi)有AWS,云基礎(chǔ)設(shè)施最終也會(huì)出現(xiàn)(就像沒(méi)有特斯拉的電動(dòng)汽車一樣),但時(shí)間會(huì)拖多久,機(jī)會(huì)成本會(huì)有多大?在AWS大幅降低創(chuàng)辦公司的成本后,創(chuàng)新爆發(fā),現(xiàn)代風(fēng)投生態(tài)系統(tǒng)誕生了。
在2000年至2003年,亞馬遜幾乎破產(chǎn)。但如果沒(méi)有這場(chǎng)危機(jī),該公司就不太可能做出這個(gè)艱難的決定,轉(zhuǎn)向一個(gè)全新的架構(gòu)。如果沒(méi)有這種轉(zhuǎn)變,AWS可能永遠(yuǎn)不會(huì)出現(xiàn)。要在危機(jī)中發(fā)現(xiàn)良機(jī)!
另外:亞馬遜最近花了數(shù)年時(shí)間去Oracle,很少有人這么做過(guò)。做困難的事情需要實(shí)力,而實(shí)力是通過(guò)做困難的事情鍛煉出來(lái)的。最好的公司把每一次挑戰(zhàn)都視為機(jī)遇,將這種理念融入在他們的文化中。
譯者|平川