王維
【摘要】 隨著三網(wǎng)融合的推進,運營商視頻業(yè)務(wù)進入高速發(fā)展期,承載視頻業(yè)務(wù)的CDN規(guī)模迅速增長,隨之而來的問題是大量的硬件資源閑置。本文通過分析論證,尋找到三種方案并實踐,有效優(yōu)化資源配置,形成新型產(chǎn)品。
【關(guān)鍵詞】 CDN Docker 云計算 CDN+P2P
運營商CDN目前基本專用承載視頻業(yè)務(wù),但視頻業(yè)務(wù)對服務(wù)器的消耗僅局限于磁盤I/O和內(nèi)存,使得大量的CPU、存儲資源閑置,運營商一方面大量資源閑置,另一方面應(yīng)對業(yè)務(wù)需求大量擴容云資源,如何有效提升資源利用率,形成新的服務(wù)能力,成為困擾運營商的一大難題。
一、運營商CDN云化的意義
隨著國家戰(zhàn)略轉(zhuǎn)型,運營商也從業(yè)務(wù)、技術(shù)等多方面開始轉(zhuǎn)變,中國電信提出了轉(zhuǎn)型3.0戰(zhàn)略,要以CTNet 2025為目標(biāo)建設(shè)簡潔、敏捷、開放、集約的下一代網(wǎng)絡(luò),其中重點支撐的2+5業(yè)務(wù)就包括視頻和云業(yè)務(wù)。戰(zhàn)略目標(biāo)的確定使得2016年開始視頻和云的投資、規(guī)模加速增長。隨之而來的問題是CDN體量越來越大,但是單一的業(yè)務(wù),導(dǎo)致閑置的如CPU、存儲等資源也越來越多。以存儲為例,目前安徽電信CDN共閑置16PB,而安徽電信全部云和大數(shù)據(jù)的存儲僅為6PB。若能將這些閑置資源整合利用,可以大大節(jié)省投資,形成新業(yè)務(wù)能力。
二、運營商CDN云化方案
筆者團隊通過細致的分析和論證,通過以下三個步驟的應(yīng)用,最終達到“云網(wǎng)協(xié)同,優(yōu)化資源配置和用戶體驗”的目的。
第一步,CDN云化,同時承載視頻和云業(yè)務(wù),大幅提升資源利用率。其中CDN云化有兩種資源利用方式:
1、云存儲方式:重點利用大量閑置的存儲資源,通過在服務(wù)器上部署云存儲系統(tǒng),將CDN上的剩余存儲組合起來,構(gòu)建成一個可管理的CDN云存儲。通過能力封裝,供第三方系統(tǒng)調(diào)用。該方法適合醫(yī)療影響等冷數(shù)據(jù)存儲場景。
2、云計算方式:同時利用閑置的存儲和計算資源,在CDN服務(wù)器上部署docker虛擬化技術(shù),通過kubernetes管理,實現(xiàn)分布式集群云計算。進一步與現(xiàn)網(wǎng)云管理平臺對接,實現(xiàn)多個云節(jié)點的資源統(tǒng)一收集、分配、統(tǒng)計、管理等功能。該方案中云和視頻業(yè)務(wù)硬件資源共享,實現(xiàn)彈性分配。
第二步,CDN資源挖潛,節(jié)省CDN資源再服務(wù)于云業(yè)務(wù),資源利用率再提升。主要通過兩個手段實現(xiàn)資源挖潛:
1、利用CDN+P2P技術(shù),將熱點內(nèi)容存儲至機頂盒,以種子的形式服務(wù)于其他用戶,用戶獲取內(nèi)容不用再去訪問CDN,只要訪問相鄰的機頂盒即可,大幅降低CDN負荷;并且自主研發(fā)實現(xiàn)通過CDN系統(tǒng)控制用戶的P2P功能開關(guān),提升掌控權(quán)和安全性。
2、 持續(xù)不斷的提升CDN單機吞吐能力。通過四個方面不斷提升能力,挖潛資源。調(diào)度優(yōu)化,大幅度提高內(nèi)存命中率;存儲優(yōu)化,充分挖掘磁盤 I/O 能力;網(wǎng)絡(luò)優(yōu)化,合理分配集群網(wǎng)絡(luò)能力;業(yè)務(wù)優(yōu)化,點播、直播、下載分級保障。
第三步,利用運營商優(yōu)勢,網(wǎng)隨云動,提升用戶體驗:
主要解決節(jié)點集約化體驗差和分散化利用率低的兩難問題,節(jié)點集約,勢必網(wǎng)絡(luò)層級比較高,離用戶較遠,網(wǎng)絡(luò)體驗差,而節(jié)點分散,雖離用戶較近,但需建設(shè)大量小節(jié)點,資源不均會帶來50%利用率的損耗。通過將下級節(jié)點(Bras)傳輸直拉至CDN,既保證CDN節(jié)點的集約化,又更加貼近用戶,取得一舉兩得的效果。
三、CDN云化初顯成效
通過多措并舉,已初顯成效。云存儲方式具備500T能力,云計算方式已試點商用,具備200G能力;CDN+P2P承載超過100萬用戶,可節(jié)省65%的CDN負荷,硬件吞吐能力提升250%;網(wǎng)絡(luò)扁平至“2跳”,用戶體驗提升25%,節(jié)點下沉至縣一級。
同時形成云+CDN一體化產(chǎn)品,具有以下三個特點:1、面向中小企業(yè)和新興業(yè)務(wù),如政府扶持的初創(chuàng)公司、高校等,沒有資金建自己的CDN或云,且這些公司多為VR等新興業(yè)務(wù),這類業(yè)務(wù)不僅需要云,同時需要CDN,云+CDN的產(chǎn)品可提供融合服務(wù)。2、提供網(wǎng)+云+CDN的整體解決方案,用戶不用從A租網(wǎng)絡(luò)、從B租云、從C租CDN,一站式解決用戶需求。并且因為運營商的網(wǎng)絡(luò)優(yōu)勢,節(jié)點覆蓋更廣,更貼近用戶,體驗更好。3、資源高效復(fù)用,閑置率低,預(yù)計2017年可節(jié)省投資7500萬、機架120個,年節(jié)電375萬度。
結(jié)束語:面臨互聯(lián)網(wǎng)化發(fā)展的大環(huán)境,電信運營商也需想方設(shè)法降低CAPEX和OPEX,在降本增效的同時提供優(yōu)質(zhì)差異化服務(wù)。本文通過多種技術(shù)手段的結(jié)合,實現(xiàn)網(wǎng)+云+CDN的協(xié)同,達到“資源優(yōu)化配置、用戶體驗提升、新產(chǎn)品能力提供”的目的。
參 考 文 獻
[1] 聶 華,張 敏,郭敬榮,陽小龍. 基于內(nèi)容流行度差異性的CDN-P2P融合分發(fā)網(wǎng)絡(luò)緩存替換機制研究. 通信學(xué)報,2015,36(S1):9-15.
[2] 吳哲夫,鄔新東,張 彤. 基于Docker的OpenStack云平臺卷存儲模塊的設(shè)計. 互聯(lián)網(wǎng)天地,2015,11:22-26.