云計算在電商領域的基本解決方案
在正文開始之前,先提一個很有意思的現(xiàn)象。在全球云計算做得比較領先的亞馬遜是從電商出身,在中國云計算做得好的阿里云也是電商出身,這其中有什么原因嗎?
任何技術從概念到成熟,都是從滿足應用需求的過程中不斷完善的,需要經(jīng)過很多應用場景來錘煉打磨。電子商務在全球急劇的規(guī)模增長,給電商的IT系統(tǒng)提出了滿足大規(guī)模存儲、訪問和數(shù)據(jù)處理的需求。在日常業(yè)務中,電商的IT系統(tǒng)除了系統(tǒng)穩(wěn)定性和安全性的高標準,還需要低成本的應對突發(fā)流量,提供彈性的計算資源,這些需求驅(qū)動了云計算技術的成熟。阿里云的云計算,首先以滿足阿里的各類電商應用場景的需求起步,具備了成熟的解決方案,來滿足各類電商業(yè)務遇到的問題。
電商領域一個非常典型的業(yè)務需求,就是促銷活動帶來的流量暴漲。比如在雙11大促中,在高訪問量的沖擊下,電商的系統(tǒng)可能會遇到以下的挑戰(zhàn):
- 瞬間訪問量可能是平常的50倍;
- 網(wǎng)絡帶寬被占滿、用戶響應很慢;
- 機器負載高甚至當機;
- 數(shù)據(jù)庫壓力過大導致服務不可用;
在2012年雙11,天貓和淘寶平臺上總共191億的成交額,訂單1億零580萬筆,支持的各類事務數(shù)十億級別,各種訪問查詢達到百億級別。其中聚石塔處理的訂單超過天貓總量的20%,比平時增長20倍,支持了12000家天貓商家和17萬全網(wǎng)賣家,而且實現(xiàn)了零故障、零丟單。
聚石塔是天貓和阿里云聯(lián)合推出的以云計算為底層,為電商和各類電商服務商提供IT基礎設施和數(shù)據(jù)服務的平臺。這也是阿里的云計算技術在電子商務領域首次大規(guī)模的實戰(zhàn),有效的證明了云計算在應對電商業(yè)務挑戰(zhàn)的能力。在做深入的解決方案探討之前,我們可以看先一些聚石塔上、各類ISV以及電子商務商戶獨立部署在云計算上的應用案例:http://www.aliyun.com/act/convoy.html
云計算的價值
那么云計算如何幫助電商應對這些挑戰(zhàn)?先談談云計算的核心價值。
云計算的核心價值之一是為客戶解決了構建大規(guī)模分布式系統(tǒng)的難題。云計算的服務提供了足夠大的計算能力和存儲能力,任何客戶都能10分鐘之內(nèi)獲得10000個CPU core的計算能力,10P的存儲能力,正是因為云計算產(chǎn)品在計算和存儲方面的巨大能力,電商的軟件系統(tǒng)才能在雙11期間從容應對50倍的訪問量增長。
云計算的核心價值之二是使得用戶的整體成本大幅降低,客戶不需要為峰值流量配備閑置的資源,隨時可以釋放掉不使用的資源。再加上阿里云是按照資源的實際使用來收取費用,大大降低了用戶的整體成本。電商不再需要采購幾十倍的服務器和帶寬,只要在雙11那天,臨時調(diào)高云計算產(chǎn)品和服務的一些配置,過了雙11再調(diào)下來,這樣只需要為1天的峰值訪問支付成本。
總的來說,就是阿里云云計算提供了足夠大的計算能力和存儲能力的同時,只按照實際使用的資源來收費,為電商在雙11類似的促銷活動中從容應對訪問量的暴漲且費用低廉。
對于中小規(guī)模的互聯(lián)網(wǎng)企業(yè)和電商企業(yè)而言,建設自己的IT系統(tǒng),會是不小的成本。阿里云的云計算價值在于,可以提供統(tǒng)一的解決方案,讓電商和更多中小企業(yè)在云計算平臺上部署應用,通過阿里云的統(tǒng)一運維、云平臺的安全機制來保障系統(tǒng)的穩(wěn)定和安全。
如何使用阿里云云計算產(chǎn)品來構建電商系統(tǒng)
阿里云目前可以為電商提供完整的解決方案,目前的產(chǎn)品線分為兩大類別:彈性計算和大規(guī)模存儲。
彈性計算產(chǎn)品包括云服務器ECS、負載均衡服務SLB、云監(jiān)控、云盾。ECS和SLB一起為用戶提供了彈性的計算能力,云監(jiān)控幫助客戶更好的認識服務的運行狀況,云盾是個安全產(chǎn)品,使得客戶的服務更加安全。
大規(guī)模存儲產(chǎn)品包括關系型數(shù)據(jù)庫服務RDS、開放存儲服務OSS、開放結構化存儲服務OTS。RDS適合存儲傳統(tǒng)關系型數(shù)據(jù),OSS適合存儲key-value形式的數(shù)據(jù),OTS適合存儲海量的單表數(shù)據(jù)。
基于上述產(chǎn)品和服務,電商客戶通?梢圆扇∪缦碌姆绞綐嫿ㄗ约旱幕ヂ(lián)網(wǎng)服務,如下圖所示:
- SLB是對外的訪問入口,提供了擴充計算能力的功能,通過設置虛擬IP,將位于同一數(shù)據(jù)中心的多臺云服務器資源虛擬成一個高性能、高可用的應用服務池,再根據(jù)應用特性,將來自客戶端的網(wǎng)絡請求分發(fā)的云服務器池中,同時SLB還起到增強云服務器池抗攻擊能力的作用。
- HTTP 應用服務集群基于SLB和ECS來構建,當流量增長迅速的時候,增加更多的ECS節(jié)點到SLB中即可,再大的流量也不怕。
- 經(jīng)常需要更新的結構化數(shù)據(jù)存儲在RDS中,RDS的底層使用ssd+fushionio的硬件設備,能應對5萬級別的iops,輕松應對數(shù)據(jù)庫的訪問壓力
- 不需要經(jīng)常更新的圖片、視頻、文件等靜態(tài)內(nèi)容存儲到OSS中, OSS提供了10PB級別的存儲能力,無需擔心數(shù)據(jù)量的增長。
- RDS,OSS,SLB的最大網(wǎng)絡帶寬可以達到幾百Gbps,ECS的網(wǎng)絡帶寬也可以在管理控制臺動態(tài)的調(diào)整,網(wǎng)絡帶寬不夠用的情況可以迅速解決。
本文鏈接:http://m.95time.cn/news/other/2012/8799.asp
出處:藍色理想
責任編輯:bluehearts
|