三年前,其中一款產(chǎn)品EC2(彈性計算云)還只是個想法而已。
Bezos說:“有一個不為人知的亞馬遜,我們必須在后臺開展這一切工作,以便讓這個產(chǎn)品切實可行。”他隨后又強(qiáng)調(diào),S3(簡單存儲服務(wù))、EC2和Mechanical Turk這些技術(shù)代表了“11年來的大規(guī)模萬維網(wǎng)計算(web-scale computing)”方面的研發(fā)成果,總共耗費了亞馬遜在技術(shù)和內(nèi)容方面“數(shù)十億美元的投入。”
最初開發(fā)EC2是用于亞馬遜的內(nèi)部基礎(chǔ)設(shè)施。它起初只是Chris Pinkham頭腦中的一個設(shè)想。2000年代早期,他擔(dān)任工程師,負(fù)責(zé)亞馬遜的全球基礎(chǔ)設(shè)施。
Pinkham說:“我們基礎(chǔ)設(shè)施技術(shù)部門的人員當(dāng)時覺得,我們確實需要為開發(fā)團(tuán)隊提供服務(wù),讓基礎(chǔ)設(shè)施分散化。這是一大激勵因素。”
“面向全世界的基礎(chǔ)設(shè)施服務(wù)”
Pinkham考慮了這個問題,在2003年開始努力構(gòu)建“面向全世界的基礎(chǔ)設(shè)施服務(wù)”。他希望,開發(fā)出來的服務(wù)不僅可以適用于亞馬遜基礎(chǔ)設(shè)施,可以能幫助廣泛開發(fā)人員。
亞馬遜的首席技術(shù)官Werner Vogels在社交問答網(wǎng)站Quora上寫道:“我們憑經(jīng)驗知道,采用一種傳統(tǒng)的多數(shù)據(jù)中心模式來維護(hù)一套可靠的、可擴(kuò)展的基礎(chǔ)設(shè)施,其在時間和人力方面的成本可能高達(dá)70%,還需要投入大量的智力資本,才能在一段比較長的時間內(nèi)維持正常運(yùn)行。初衷是,提供的服務(wù)可以把這個成本降低到30%或更少(我們現(xiàn)在知道這個成本可以低得多)。”
Pinkham和亞馬遜的另一名工程師Benjamin Black撰寫了一篇短文,向亞馬遜的首席執(zhí)行官Jeff Bezos概述了這方面的想法,后者很喜歡這個想法,隨后詢問了可通過云來配置的虛擬服務(wù)器方面的更多細(xì)節(jié)。
但Pinkham當(dāng)時有了第二個孩子,于是與亞馬遜的其他人談?wù)摵螅x開公司,在南非設(shè)立了一家附屬的開發(fā)辦事處:這是亞馬遜在南非所開的第一家辦事處;他和另外幾個工程師(包括Christopher Brown和Wiljem Van Biljon)致力于設(shè)計EC2服務(wù)。
積極大膽的做法
到2005年,亞馬遜將這項技術(shù)提供給簽訂了保密協(xié)議的一些客戶。這項服務(wù)定于2006年夏天正式發(fā)布。
Pinkham說:“亞馬遜一貫主張采取非常積極大膽的舉動。”
這家公司的大膽做法體現(xiàn)在兩個方面:一是非常迅速地擴(kuò)展服務(wù),二是選擇了比較低的利潤,以此“把競爭對手擋在門外,”Pinkham如是說。
EC2和S3發(fā)布后,分析師們連珠炮似地向亞馬遜的首席財務(wù)官Tom Szkutak提出了關(guān)于該服務(wù)的眾多問題:營業(yè)利潤將怎樣?亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)方面的發(fā)展會如何推動整個亞馬遜集團(tuán)的發(fā)展?又有什么樣的投資計劃?
據(jù)股市分析網(wǎng)站SeekingAlpha上的一份文字記錄(http://seekingalpha.com/article/19142-amazon-com-q3-2006-earnings-call-transcript?part=qanda)顯示,Szkutak在2006年說過:“我們之所以搞萬維網(wǎng)服務(wù),原因是過去的11年我們在這些方面做得非常好,可以構(gòu)建名為Amazon.com的這個大規(guī)模萬維網(wǎng)應(yīng)用系統(tǒng)。于是,我們開始著手披露亞馬遜的內(nèi)情,外面的其他開發(fā)人員需要同樣那些種類的大規(guī)模萬維網(wǎng)服務(wù)……我們所做的就是披露那些服務(wù),并且把這逐步打造成有意義的業(yè)務(wù)。”
Pinkham最后離開了亞馬遜,與別人創(chuàng)辦了Nimbula,這家公司試圖把亞馬遜通過EC3推而廣之的技術(shù),運(yùn)用到內(nèi)部私有云。他說:“我是從亞馬遜出來的,驚訝地發(fā)現(xiàn)客戶搭建小規(guī)模的基礎(chǔ)設(shè)施也并非易事。”
自2006年EC2正式發(fā)布以來,其價值越來越大,它已成為亞馬遜的云服務(wù)生態(tài)系統(tǒng)的基石。如果客戶對亞馬遜的任何一款高級產(chǎn)品(比如DynamoDB或Elastic Beanstalk)有興趣,就有很強(qiáng)烈的動機(jī)來配置其中一個EC2虛擬計算實例。這對于一項旨在改善網(wǎng)上書店業(yè)績的技術(shù)來說并不賴。
鏈接:AWS的崛起之路
該圖顯示,自EC2和S3在2006年發(fā)布以來,亞馬遜的“其他收入”這一塊的收益同比出現(xiàn)了大幅增長,一條迅速遞增的曲線與亞馬遜擴(kuò)建數(shù)據(jù)中心的步伐和在該平臺上提供的技術(shù)和服務(wù)的數(shù)量增長緊密對應(yīng)。
就算我們采取保守的估計,以代表亞馬遜網(wǎng)絡(luò)服務(wù)公司(AWS)的“其他收入”這個數(shù)字的僅僅50%為準(zhǔn),增長率也是相當(dāng)驚人。
亞馬遜繼續(xù)充實其技術(shù),從商品化的存儲和計算方案擴(kuò)大到更復(fù)雜的領(lǐng)域,比如固態(tài)硬盤(SSD)支持的DynamoDB NoSQL數(shù)據(jù)庫,或者是基于代理軟件、連接到私有數(shù)據(jù)中心的存儲網(wǎng)關(guān),不斷地為亞馬遜網(wǎng)絡(luò)服務(wù)公司添加新的方面。
亞馬遜的首席技術(shù)官Werner Vogels表示,他希望“1000個平臺在亞馬遜環(huán)境上蓬勃發(fā)展”,聲稱開發(fā)方法就是不斷增添服務(wù),那樣每一個開發(fā)人員都能在其平臺上找到歸宿。
2011年1月Werner在個人博客上寫道:“AWS的開發(fā)生態(tài)系統(tǒng)始終非常豐富,我們希望這樣子可以保持下去。我們的目的就是,確保每一個開發(fā)人員青睞的系統(tǒng)在AWS上始終隨時可用,那樣他們不用再為部署和運(yùn)行可擴(kuò)展、容錯的應(yīng)用軟件而操心了,而是可以致力于開發(fā)應(yīng)用軟件。”
通過為AWS云提供更多的服務(wù),亞馬遜發(fā)現(xiàn)了有辦法從一系列更廣泛的應(yīng)用軟件獲取更多類型的數(shù)據(jù)。這體現(xiàn)在其主要的S3存儲服務(wù)中的單個文件存儲區(qū)的數(shù)量出現(xiàn)了爆炸式增長。
亞馬遜繼續(xù)投資興建數(shù)據(jù)中心,以適應(yīng)其云服務(wù)蓬勃發(fā)展的需要。截至2012年,該公司在除中東和大洋洲之外的全球各大區(qū)域都建有數(shù)據(jù)中心。它的基礎(chǔ)設(shè)施主要集中在美國東海岸地區(qū),不過以愛爾蘭為大本營的歐洲數(shù)據(jù)中心也發(fā)展起來。
由于每大區(qū)域都有多個可用區(qū)域(availability zone),而可用區(qū)域本身可能是整個數(shù)據(jù)中心或多個數(shù)據(jù)中心,所以很難確定亞馬遜的數(shù)據(jù)中心到底有幾個。不過,每當(dāng)亞馬遜宣布在新地區(qū)興建數(shù)據(jù)中心,它的資本投入額日益增長,這表明了數(shù)據(jù)中心變得更加先進(jìn),或者變得規(guī)模更加龐大。
除了興建數(shù)據(jù)中心外,亞馬遜還一直在全球各地慎重選擇一大批邊緣位置。業(yè)界最近猜測德國很可能成為下一個AWS區(qū)域和建有相應(yīng)數(shù)據(jù)中心的國家,那是由于德國的數(shù)據(jù)保護(hù)法律很嚴(yán)格。