數(shù)據(jù)中心如何備戰(zhàn)雙11
轉(zhuǎn)眼間,一年一度的雙11網(wǎng)上購物狂歡節(jié)又要到了,這個本來最初只有淘寶推出的網(wǎng)上促銷活動,如今已經(jīng)演變成為所有網(wǎng)購網(wǎng)站的統(tǒng)一促銷節(jié)日。雙11是全年網(wǎng)絡(luò)購物最集中的時間段,幾乎是平日購物量的數(shù)十倍甚至上百倍,每秒鐘都會產(chǎn)生上千萬筆的交易,不僅給傳遞、倉儲造成壓力,尤其給這些網(wǎng)購網(wǎng)站造成了很大壓力。雙11的訪問流量是平時流量的數(shù)十倍,如果網(wǎng)站的訪問出現(xiàn)速度慢、卡頓甚至中斷,都會導(dǎo)致大量的客戶流失,收入銳減。12306就是前車之鑒,不過12306網(wǎng)站出問題也不會影響到客票收入,更多是被人多抱怨幾句,而網(wǎng)購網(wǎng)站則不同,一旦出現(xiàn)這樣的情況,客戶很快就會站到其它的購物網(wǎng)站,這樣對于網(wǎng)購網(wǎng)站損失就大了,還會影響到日后的客戶流量,現(xiàn)在的用戶網(wǎng)購不單單為了便宜,還講究購買體驗,如果訪問體驗太差用戶就會轉(zhuǎn)投其它購物網(wǎng)站,所以說到雙11,最緊張的就應(yīng)該是淘寶、京東、蘇寧等這些網(wǎng)購網(wǎng)站了,為了防止在雙11出現(xiàn)訪問問題,這些網(wǎng)站也是提前一個月就開始備戰(zhàn)了,具體如何備戰(zhàn)呢,下面來詳細(xì)說說。
雙11對于網(wǎng)站最大的壓力就是訪問流量洪峰的到來,一下子流量比平時多出幾十倍,現(xiàn)有的數(shù)據(jù)中心能否承受,要進(jìn)行詳細(xì)的評估。阿里繼續(xù)加大對數(shù)據(jù)中心建設(shè)的投入,最近剛在千島湖建成的規(guī)模龐大的數(shù)據(jù)中心,占地面積約30000平方米,可容納上萬臺服務(wù)器,將承載雙11當(dāng)天的數(shù)據(jù)計算任務(wù)。作為雙11狂歡節(jié)的創(chuàng)建者阿里必然對每年的雙11投入非常多的資源,非常重視。京東和騰訊甚至在雙11聯(lián)手,以期望可以趕超阿里。先不考慮這些購物網(wǎng)站在媒體方面前期的巨大攻勢、在快遞物流方面的準(zhǔn)備以及商家的督促方面,咱們主要來說下這最為重要的一環(huán),就是承載網(wǎng)購業(yè)務(wù)的數(shù)據(jù)中心。如何讓廣大的網(wǎng)民過好這個雙11,用更優(yōu)惠的價格買到自己期待了一年的滿意物品,網(wǎng)絡(luò)必須給力,所以每個購物網(wǎng)站在數(shù)據(jù)中心方面都下了猛藥,讓我們來詳細(xì)瞧一瞧。
首先,為了防止雙11訪問網(wǎng)站的突發(fā)流量過大,造成網(wǎng)站癱瘓,所以要提前進(jìn)行數(shù)據(jù)中心加固,增加網(wǎng)絡(luò)訪問帶寬、優(yōu)化網(wǎng)絡(luò)、增加服務(wù)器、提供更多的訪問鏈接等等,但是不能這樣沒有盡頭地加下去,否則反而會造成數(shù)據(jù)中心設(shè)備的浪費,一旦過了雙11,這些設(shè)備又將閑置一年,所以要對雙11可能出現(xiàn)的流量洪峰進(jìn)行預(yù)測。可以根據(jù)以往的歷史數(shù)據(jù)進(jìn)行推測,今年可能比以往超過多少,然后再增加一倍的冗余流量,如果往年沒有歷史數(shù)據(jù)可參考,就根據(jù)自己購物網(wǎng)站平日的流量洪峰進(jìn)行預(yù)判,結(jié)合自己針對這次雙11提前做的促銷力度,綜合分析可以達(dá)到的流量洪峰能有多大,時間持續(xù)多長等。根據(jù)這些量化的數(shù)據(jù),然后對現(xiàn)有數(shù)據(jù)中心進(jìn)行擴容,哪里缺就補哪里。很多購物網(wǎng)站在全國各地,甚至世界各地都有自己的數(shù)據(jù)中心,那么就要對這些資源進(jìn)行逐一分析,看哪里可能存在短板,然后補齊。為了盡量減少軟硬件的投入,可以將用于容災(zāi)備份的系統(tǒng),測試系統(tǒng)等數(shù)據(jù)中心設(shè)備都加入進(jìn)來,應(yīng)對雙11。
其次,在雙11前要對整個網(wǎng)站的能力進(jìn)行壓力測試,進(jìn)行預(yù)演。通過模擬訪問流量,然后看整個數(shù)據(jù)中心的處理能力,主要考核訪問網(wǎng)站的響應(yīng)時間、是否有無法訪問以及卡頓現(xiàn)象等,逐漸地增加壓力,直到得出數(shù)據(jù)中心所能承受的最大流量數(shù)值。用這個數(shù)值與理論分析可能達(dá)到的數(shù)值進(jìn)行對比,一般實測的數(shù)值要至少超出理論評估的數(shù)值20%才可以。除了壓力測試,還需要對數(shù)據(jù)中心的冗余備份進(jìn)行演練,比如模擬某臺網(wǎng)絡(luò)設(shè)備故障或者服務(wù)器故障,那么業(yè)務(wù)要無感知地切換到其它數(shù)據(jù)中心集群上,還要對設(shè)備鏈路進(jìn)行故障模擬,考驗整個數(shù)據(jù)中心的穩(wěn)定性、冗余性。經(jīng)過多輪的嚴(yán)格模擬測試,確保在雙11前,數(shù)據(jù)中心準(zhǔn)備好迎戰(zhàn)。
第三,為以防萬一,在關(guān)鍵節(jié)點要做好冗余備份,數(shù)據(jù)中心的備份、各種設(shè)備的備份。在各個數(shù)據(jù)中心之間,根據(jù)訪問流量的情況,如果部分省市的數(shù)據(jù)中心流量過重,影響到訪問體驗,可以通過變更路由,隨時將流量切換到其它數(shù)據(jù)中心進(jìn)行分擔(dān),動態(tài)調(diào)整。在重要的數(shù)據(jù)中心里,尤其是網(wǎng)絡(luò)核心設(shè)備,要有一比一配置的設(shè)備在旁邊運行,萬一發(fā)生故障,立即將所有的網(wǎng)線換到備用設(shè)備上,保證業(yè)務(wù)受到影響最小。還有數(shù)據(jù)中心里服務(wù)器的數(shù)量是非常龐大的,每天都可能有故障壞的,發(fā)現(xiàn)這樣的服務(wù)器直接將故障服務(wù)器剔出集群,確保業(yè)務(wù)正常。
最后,僅僅靠網(wǎng)站自己的維護力量是不夠的,畢竟數(shù)據(jù)中心里的設(shè)備類型和廠商很多,一旦出現(xiàn)很多未知問題,靠網(wǎng)站的技術(shù)人員力量是無法短時間解決的,所以就需要借助廠商的力量。像阿里、京東、騰訊、百度、蘇寧等等各大購物網(wǎng)站都可以協(xié)調(diào)到各個設(shè)備廠商的人員在雙11當(dāng)日到現(xiàn)場進(jìn)行值守,一旦出現(xiàn)問題可以及時進(jìn)行解決,甚至規(guī)避問題。有的網(wǎng)站甚至要求在前期的模擬演練、數(shù)據(jù)中心擴容工作中廠商就要參與進(jìn)來,與網(wǎng)站共同準(zhǔn)備備戰(zhàn)雙11。
當(dāng)然,為了雙11還有更多的細(xì)節(jié)準(zhǔn)備工作,在此就不再逐一述說了,總之,為了過好這個雙11,各大購物網(wǎng)站也是擦拳磨掌、緊鑼密鼓地準(zhǔn)備著,關(guān)起門來自練內(nèi)功,以便在雙11時不出亂子,提供比對手更好的網(wǎng)絡(luò)購物體驗,爭取到更多的購物者。今年的雙11就要到來了,誰勝誰優(yōu),讓我們拭目以待吧。