云計算是一種新興的技術(shù),但亞馬遜云計算服務(wù)現在已經(jīng)是價(jià)值數十億美元的業(yè)務(wù),根據Gartner表示,其云計算是其14個(gè)最大競爭對手總和的五倍多。亞馬遜的簡(jiǎn)單存儲服務(wù)(S3)存儲著(zhù)超過(guò)一萬(wàn)億文件,每秒處理150萬(wàn)個(gè)請求。DynamoDB(AWS NoSQL數據庫)推出不到一年,10月已經(jīng)擁有超過(guò)2萬(wàn)億的輸入或輸出請求。
這種規模提供所有的這些服務(wù)需要大量的硬件,云計算部署正在快速增長(cháng),這意味著(zhù)亞馬遜需要不斷增加更多硬件到其數據中心。
那么亞馬遜是如何做到這一點(diǎn)的呢?在背后指揮戰略的副總裁兼杰出工程師James Hamilton在該公司的re:Invent用戶(hù)大會(huì )上分享了他的想法,其想法可以簡(jiǎn)單概括為“規模是一切工作的推動(dòng)者”。
規模在很多方面促進(jìn)著(zhù)該公司的發(fā)展。其一,當一家公司多次做某件事情是,就會(huì )變得非常擅長(cháng)此事。因此,亞馬遜配置的服務(wù)器越多,他們就能更好地從中總結最佳做法。數據中心同樣也是這個(gè)道理。該公司正在迅速地增加大量的容量,讓AWS工程師可以快速地測試其想法,從而找出什么是可行的,什么是不可行的。
AWS已經(jīng)為其具體用例優(yōu)化了其硬件。AWS已經(jīng)建立了自定義計算、存儲和網(wǎng)絡(luò )服務(wù)器,這些服務(wù)器允許該公司精確到粒度水平。其存儲服務(wù)器比市場(chǎng)上的任何服務(wù)器都更加密集,每臺服務(wù)器重量超過(guò)一噸多。最近,AWS定制了其網(wǎng)絡(luò )設備來(lái)創(chuàng )建路由器和協(xié)議棧,以配置高性能工作負載。Hamilton表示,這些投資將會(huì )推動(dòng)新的基于網(wǎng)絡(luò )的產(chǎn)品和服務(wù),這些將會(huì )在未來(lái)一年推出。創(chuàng )建定制硬件的想法并不是行業(yè)中的獨樹(shù)一幟,Facebook也已經(jīng)創(chuàng )建了一個(gè)完整的開(kāi)源項目—開(kāi)放計算項目。
AWS甚至定制化了其功率消耗程序。該公司已經(jīng)與供應商簽訂了批量電力購買(mǎi)協(xié)議,為其跨越全球就各地區的幾十個(gè)數據中心獲得所需的電源。在美國東部地區,該公司有超過(guò)十個(gè)數據中心,這也是該公司最大的電耗區域。AWS不僅為這些地區批量購買(mǎi)電源,該公司還有自己的子站,在電源發(fā)送到數據中心之前存儲電源。這讓該公司能夠盡可能多地擴展其產(chǎn)品,而不需要擔心電源成為限制因素。
AWS表示,一個(gè)大的目標是對客戶(hù)做出響應。該公司最近在美國西部俄勒岡州建立了一個(gè)新的數據中心,這是100%碳中和數據中心,也是該公司增長(cháng)速度最快的數據中心。
即使有所有這些定制化設備,AWS總是不能準確地預測其將要使用的資源量。如果AWS可以提高其利用率,其成本將會(huì )更低,因為他們就能夠從硬件中節省更多成本。AWS必須部署足夠的容量來(lái)支持其峰值利用率,但如果服務(wù)器沒(méi)有得到完全地利用,這又是一種容量浪費。AWS通過(guò)匯集不同的客戶(hù)高峰工作負載來(lái)解決這個(gè)問(wèn)題。例如,零售商客戶(hù)可能會(huì )在節假日迎來(lái)購物高峰期,而處理納稅申報的公司則會(huì )在另一個(gè)時(shí)期使用資源。通過(guò)結合這些客戶(hù)的工作負載情況,該公司就可以平均工作負載密度。
當然,仍然會(huì )存在利用率不高的情況,不過(guò),AWS一直在試圖將這個(gè)變成其優(yōu)勢。例如,該公司允許客戶(hù)出售其多余的實(shí)例,來(lái)提高利用率。
該公司的規模正在不斷擴大,正是該公司的規模推動(dòng)著(zhù)這些效率的增長(cháng)。隨著(zhù)亞馬遜的發(fā)展,AWS將會(huì )增加更多功能,吸引更多客戶(hù),從而帶來(lái)更多的增長(cháng)。亞馬遜公司高管表示這是一個(gè)良性循環(huán)。