雙十一中的阿里云 解密350億背后的技術(shù)力量
2013年的天貓雙十一活動(dòng)中,產(chǎn)生了1.88億的訂單,這1.88億訂單中,有兩個(gè)商家的訂單量都突破了100萬(wàn)單,突破10萬(wàn)單的有42家。這么多的訂單量,不僅僅給商家的生產(chǎn)、銷售、服務(wù)、倉(cāng)庫(kù)、資金帶來(lái)了前所未有的壓力,也給商家的IT系統(tǒng)帶來(lái)了很大的壓力。100萬(wàn)是個(gè)什么概念呢?這個(gè)單量是國(guó)內(nèi)另外一些電商平臺(tái)夢(mèng)寐以求的“整個(gè)平臺(tái)”的銷量,可知這個(gè)對(duì)商家的系統(tǒng)的要求是很高的,傳統(tǒng)的IT解決方案根本無(wú)法承載如此大規(guī)模的業(yè)務(wù)波峰。而商家多數(shù)都只專注于商業(yè),對(duì)技術(shù)并無(wú)所長(zhǎng),阿里巴巴并不能要求每個(gè)商家都養(yǎng)一支強(qiáng)大的技術(shù)團(tuán)隊(duì)。今年有75%的全網(wǎng)的訂單,80%的天貓訂單,都是在云計(jì)算的系統(tǒng)上來(lái)處理的,構(gòu)建在阿里云上的專屬電商工作平臺(tái)“聚石塔”承載了這部分工作。
云計(jì)算聽起來(lái)比較遙遠(yuǎn),其實(shí)其中的每一部分都是實(shí)實(shí)在在的好工具,一套完整的云計(jì)算工具包含ECS、RDS、SLB、OSS、OCS,商家獲得這一套體系,等于把系統(tǒng)交到了阿里巴巴的工程師手里,能保證安全可靠、彈性穩(wěn)定,而且還十分便宜。
ECS(Elastic Compute Service)是阿里云彈性計(jì)算平臺(tái),簡(jiǎn)單來(lái)說(shuō)就是一臺(tái)遠(yuǎn)端的服務(wù)器,用戶可以像使用“遠(yuǎn)程連接”一樣去訪問(wèn)它,把用戶的應(yīng)用程序部署在上面,可以隨時(shí)隨地來(lái)使用。機(jī)器上的網(wǎng)絡(luò)、電源、存儲(chǔ)、機(jī)柜等設(shè)備都不需要用戶操心,這樣就徹底省去了運(yùn)維上的成本。它更大的優(yōu)勢(shì)是可以彈性擴(kuò)展,在阿里云有數(shù)萬(wàn)臺(tái)的機(jī)器,當(dāng)一個(gè)用戶所用的機(jī)器不夠的時(shí)候,可以隨時(shí)平滑擴(kuò)容,這樣就可以要多少就買多少,不必為了“百年一遇”的狀況買很多設(shè)備而平時(shí)又閑置無(wú)用。在天貓做生意的商家尤其適用這種狀況,萬(wàn)一哪天打出一個(gè)“爆款”,或者上了聚劃算,參加了雙十一,都會(huì)讓商家的服務(wù)量突然來(lái)一個(gè)脈沖式的暴漲。而對(duì)于傳統(tǒng)的IT方案來(lái)說(shuō),需要技術(shù)人員管理機(jī)器的軟硬件設(shè)備,高峰期如果是平時(shí)的100倍,就要準(zhǔn)備100倍的冗余設(shè)備,這個(gè)成本非常大。
RDS(Relational Database Service)是阿里云關(guān)系型數(shù)據(jù)庫(kù),商家運(yùn)行的軟件系統(tǒng)幾乎都要和大量的數(shù)據(jù)打交道,這就需要一個(gè)云端的數(shù)據(jù)庫(kù)服務(wù)器。聚石塔提供了一個(gè)數(shù)據(jù)同步的組件,一端連接淘寶的主數(shù)據(jù)庫(kù),一端連接RDS,只要在淘寶上有成交,這個(gè)組件就把商家的訂單數(shù)據(jù)同步到RDS里面,讓商家的數(shù)據(jù)能夠跟淘寶保持一致,不會(huì)說(shuō)淘寶上有成交了,商家系統(tǒng)里面還看不到,那他就要抓狂了。在沒有這個(gè)功能之前,在面對(duì)大規(guī)模訂單量的時(shí)候,商家通過(guò)淘寶開放的API,經(jīng)公網(wǎng)下載數(shù)據(jù),這常常會(huì)漏單,甚至訂單被第三方獲取,不僅損失了生意,還會(huì)被人投訴。
SLB(Server Load Balancing)是服務(wù)器負(fù)載均衡。當(dāng)用戶一臺(tái)服務(wù)器不夠用的時(shí)候,他需要多臺(tái)服務(wù)器同時(shí)提供相同的服務(wù),這時(shí)候一個(gè)服務(wù)請(qǐng)求是發(fā)送到哪一臺(tái)服務(wù)器呢?這需要有個(gè)中間人做決策。就如同阿里巴巴有3個(gè)食堂,一個(gè)員工要吃飯的時(shí)候,去哪個(gè)食堂呢?最好能看到哪個(gè)食堂不用排隊(duì),然后把員工帶到最閑的那個(gè)食堂去,SLB做的就是這一個(gè)工作。
OSS(Open Storage Service)是開放存儲(chǔ)服務(wù),這個(gè)比較容易理解,就是一個(gè)共享文件夾,常常會(huì)看到商家整理的客戶服務(wù)標(biāo)準(zhǔn)話術(shù)、商品圖片、客戶資料等分門別類的文件,放在一臺(tái)機(jī)器上不安全,復(fù)制很多又無(wú)法同步更新,這些需要放到一個(gè)安全可靠的共享空間里,OSS是一個(gè)很好的選擇。
OCS(Open Cache Service)是開放緩存服務(wù),當(dāng)商家數(shù)據(jù)量比較大的時(shí)候,主機(jī)訪問(wèn)數(shù)據(jù)庫(kù)也會(huì)開始變慢,數(shù)據(jù)越多,速度就會(huì)越慢,這個(gè)時(shí)候需要在主機(jī)和數(shù)據(jù)庫(kù)中間加上一道緩存,這跟電腦太慢了加內(nèi)存是一個(gè)道理。今年有幾個(gè)超大型的商家,都用上了OCS,反饋很不錯(cuò)。茵曼的CIO告訴阿里巴巴:“茵曼入駐聚石塔,本次雙十一訂單處理效率大幅提升,主要得益于由駐聚石塔提供的RDS數(shù)據(jù)推送和OCS開放緩存服務(wù),大幅提升了轉(zhuǎn)單效率。峰值 1分鐘轉(zhuǎn)單達(dá)到2000多單,對(duì)比未入塔的情況下提升了4-5倍的速度。下單、轉(zhuǎn)單均不存在瓶頸,也使得百勝E3系統(tǒng)在其它業(yè)務(wù)處理方面更為流程和穩(wěn)定!
在2013年雙十一,阿里云的小伙伴們接到聚石塔的需求,提前進(jìn)行了統(tǒng)一的彈性擴(kuò)容,云主機(jī)擴(kuò)容30%,RDS云數(shù)據(jù)庫(kù)擴(kuò)容80%,帶寬擴(kuò)容40%。在雙十一前夕,再度查看商家的機(jī)器負(fù)載,給20幾個(gè)商家又?jǐn)U容一次。同時(shí),阿里云部署在聚石塔上的“云盾”安全軟件,也幫商家抵擋了3次DDoS攻擊,最高流量達(dá)19Gbps,是所有的商家平穩(wěn)度過(guò)了戰(zhàn)斗的一天。基于阿里云計(jì)算的聚石塔0漏單,0故障,給雙十一提供了強(qiáng)有力的技術(shù)保障。
本文鏈接:http://www.95time.cn/news/other/2013/8823.asp
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
|