當(dāng)范冰冰和李晨在微博上攜手公開戀情的時(shí)候,他們一定想不到,這段戀情居然影響到了中國科技界的發(fā)展,促成了微博與阿里云史上最大規(guī)模的混合云實(shí)踐。
2015年5月29日上午,李晨與范冰冰在新浪微博上曬出甜蜜合影并配文:“我們”,承認(rèn)了兩人正在熱戀中。這股“我們”風(fēng)潮在創(chuàng)造了微博2小時(shí)閱讀量超1000萬的記錄。
當(dāng)流量激增形成脈沖計(jì)算,要保證系統(tǒng)的穩(wěn)定性和服務(wù)的正常運(yùn)轉(zhuǎn),新浪微博唯一的辦法就是快速擴(kuò)容,甚至實(shí)時(shí)擴(kuò)容。
“(晨冰戀)那一次由于峰值流量迅猛且持續(xù)時(shí)間長,信息流業(yè)務(wù)受到很大影響,由此我們開始深入研究云計(jì)算技術(shù)以及如何利用公共云應(yīng)對流量瞬時(shí)高峰。” 微博研發(fā)中心研發(fā)總監(jiān)劉道儒認(rèn)為,對于微博來說,需在十幾分鐘內(nèi)完成上千臺(tái)服務(wù)節(jié)點(diǎn)擴(kuò)容。如果僅為應(yīng)對流量高峰而常備一兩千臺(tái)空閑服務(wù)器,這對公司來說成本也太大。這就是后來與阿里云合作的起因。
由于微博的用戶規(guī)模和業(yè)務(wù)體量以及特殊的社交媒體特性,微博IT的傳統(tǒng)應(yīng)對手段,主要是“靠提前申請足夠的設(shè)備保證冗余、降級非核心及周邊的業(yè)務(wù)”這兩種,除了需要提前預(yù)知相關(guān)IT成本外,還有業(yè)務(wù)負(fù)載飽和度不一、擴(kuò)縮容流程繁瑣且周期長等問題。
后來,為了更好的應(yīng)對微博這種特殊的業(yè)務(wù)場景,微博基于云計(jì)算等新技術(shù)設(shè)計(jì)與實(shí)現(xiàn)了新一代基于Docker的混合云平臺(tái)DCP(Docker Container Platform)。DCP目前已經(jīng)具備20分鐘將服務(wù)器部署規(guī)模擴(kuò)大1倍的交付能力。
所謂20分鐘內(nèi)彈性擴(kuò)容1倍服務(wù)器規(guī)模,即阿里云要滿足10分鐘內(nèi)完成上千臺(tái)服務(wù)器的創(chuàng)建與交付,同時(shí),微博DCP平臺(tái)則在接下來的10分鐘內(nèi)完成服務(wù)器的初始化、服務(wù)調(diào)度、上線等全流程。
“這在國內(nèi)還處于非常領(lǐng)先的水平,絕大多數(shù)國內(nèi)技術(shù)團(tuán)隊(duì)做不到,這是因?yàn)樗麄儧]有把這件事情標(biāo)準(zhǔn)化,主要原因是沒有業(yè)務(wù)動(dòng)力。”劉道儒表示微博業(yè)務(wù)的獨(dú)特性造就了國內(nèi)社交媒體史上最大規(guī)模的混合云。
混合云的關(guān)鍵之一是實(shí)現(xiàn)雙方資源的無縫銜接,專有網(wǎng)絡(luò)VPC是核心功能。為此,雙方在2017年春節(jié)期間部署開通了超100Gb的專線。改造后,阿里云資源和微博原有的數(shù)據(jù)中心組成了可稱之為無邊界的計(jì)算資源池,微博實(shí)現(xiàn)了從提前擴(kuò)容到實(shí)時(shí)擴(kuò)容的升級。
2017年春晚,微博首次達(dá)成了全業(yè)務(wù)無降級的混合云架構(gòu)實(shí)踐,平穩(wěn)渡過了流量新高峰,部署了近5000臺(tái)服務(wù)器,這一數(shù)字在2016年的除夕夜是1400臺(tái)。
經(jīng)過了這一次考驗(yàn),如今微博已經(jīng)放心地把紅包飛業(yè)務(wù)全部遷移到了阿里云上,包括微博的Feed、廣告、搜索、話題、視頻、直播、手機(jī)微博、圖片等多個(gè)核心業(yè)務(wù)系統(tǒng)已部分遷移至了阿里云平臺(tái)。