近年來,伴隨云計算、SDN、NFV等技術(shù)興起,國內(nèi)外運營商都相繼提出中遠(yuǎn)期網(wǎng)絡(luò)重構(gòu)的戰(zhàn)略目標(biāo),一方面是想借助新技術(shù)產(chǎn)生新的業(yè)務(wù)模式,積極應(yīng)對互聯(lián)網(wǎng)公司OTT服務(wù)對電信傳統(tǒng)業(yè)務(wù)造成的強(qiáng)力沖擊。另一方面希望依托新技術(shù)構(gòu)建新的網(wǎng)絡(luò)架構(gòu),努力擺脫多年形成的僵化網(wǎng)絡(luò)對自身運維效率提升帶來的巨大桎梏。CORD(Center Office Re-architected as Datacenter)作為運營商網(wǎng)絡(luò)重構(gòu)的一個重要方向,已成為各大主流運營商聚焦的核心熱詞。其中,尤以“CORD背景下的統(tǒng)一業(yè)務(wù)承載架構(gòu)”最為關(guān)鍵,目前業(yè)界的共識是通過構(gòu)建全網(wǎng)統(tǒng)一云資源池來承載上層各類業(yè)務(wù)網(wǎng)元,以“橫向分層”替代“縱向煙囪”的系統(tǒng)構(gòu)建模式,從而消除傳統(tǒng)網(wǎng)絡(luò)架構(gòu)帶來的諸多弊端?;诖?,底層云資源池如何構(gòu)建對于運營商們的網(wǎng)絡(luò)重構(gòu)最終成效具有舉足輕重的作用。
有關(guān)云資源池如何構(gòu)建算不上新鮮話題,自2006年谷歌CEO施密特首次提出“cloud computing”概念,距今已有12個年頭。在云計算發(fā)展初期,業(yè)界除了亞馬遜、谷歌、阿里等互聯(lián)網(wǎng)企業(yè)可以憑借強(qiáng)大的研發(fā)實力構(gòu)建自己的云平臺外,其它云服務(wù)提供商(如電信運營商)只能基于封閉的商業(yè)軟件實現(xiàn)云平臺落地。但在最近幾年,伴隨OpenStack、KVM、Ceph等多個開源項目日趨成熟,以及DevOps理念風(fēng)靡全球,各大公司都在對自身的云資源池實施開源技術(shù)架構(gòu)演進(jìn)。很顯然,云計算已進(jìn)入了下半場時段,傳統(tǒng)電信運營商能否在此領(lǐng)域找準(zhǔn)切入點、把握好節(jié)奏,勢必對其ICT融合轉(zhuǎn)型之路至關(guān)重要。
本文的主題是對云計算資源池中相關(guān)開源技術(shù)的研究,重點圍繞為什么要選擇開源技術(shù)、應(yīng)選擇哪些開源項目、開源可能帶來哪些問題這三個關(guān)鍵議題展開論述,旨在對運營商云資源池開源演進(jìn)戰(zhàn)略提供一些有價值的思路與建議。
問題一:為什么要選擇開源技術(shù)?
與互聯(lián)網(wǎng)企業(yè)所不同的是電信運營商作為傳統(tǒng)的CT企業(yè),更加關(guān)注于系統(tǒng)的穩(wěn)定性、高可用,因此在以往的設(shè)備選型、架構(gòu)設(shè)計中大多會采用純商業(yè)、封閉的產(chǎn)品,以確保網(wǎng)絡(luò)達(dá)到電信級標(biāo)準(zhǔn)要求。當(dāng)前,開源趨勢在全球興起,大批貢獻(xiàn)者持續(xù)不斷地對項目源碼進(jìn)行完善,使得很多優(yōu)秀的開源項目完全可以滿足電信級要求,這是運營商擁抱開源技術(shù)的必要條件。另一方面,究竟為什么要選擇開源技術(shù)則是我們運營商人必須想明白的問題,以下從九個方面對這一問題進(jìn)行了闡述。
- 標(biāo)準(zhǔn):開源基金會扮演著與傳統(tǒng)CT領(lǐng)域通信標(biāo)準(zhǔn)化組織(ITU、3GPP等)類似的角色,彌補(bǔ)了運營商在IT領(lǐng)域因缺乏標(biāo)準(zhǔn)化體系造成相關(guān)系統(tǒng)在全局性、兼容性、開放性方面的不足。
- 降本:開源軟件應(yīng)用達(dá)到一定規(guī)模后,可以大幅節(jié)約成本,成本的節(jié)約有利于利潤的增長。
- 增效:開源社區(qū)有豐富的自動化運維工具,這些工具有利于運營商向DevOps轉(zhuǎn)型,顯著提升運維人員的工作效率。
- 功能:依托開源體系架構(gòu),運營商可對定制化、個性化需求進(jìn)行二次開發(fā),而封閉、商業(yè)化的產(chǎn)品通常只會為通用可抽象化的功能進(jìn)行設(shè)計開發(fā),且無法實現(xiàn)二次開發(fā)。
- 安全:源代碼開放有利于自主可控,讓“黑匣子”變成“白匣子”,使用者了解內(nèi)在組成,大幅提升系統(tǒng)安全性。
- 創(chuàng)新:開源項目是創(chuàng)新的土壤,新特性、新功能可以快速實現(xiàn),不受限于商用產(chǎn)品的發(fā)布周期。社區(qū)某個貢獻(xiàn)者的好想法也有助于激活其他參與者的靈感。
- 競爭力:有利于運營商掌握核心技術(shù),提升企業(yè)的核心競爭力。
- 話語權(quán):不會被某個廠家的“一攬子”解決方案綁定,使得系統(tǒng)優(yōu)化演進(jìn)更加靈活。
- 生態(tài)圈:開源項目有利于企業(yè)借勢借力,伴隨開源社區(qū)的不斷發(fā)展,企業(yè)的系統(tǒng)也會持續(xù)優(yōu)化。
問題二:應(yīng)選擇哪些開源項目?
由于云計算資源池的基礎(chǔ)是IAAS層,因此本文提及的開源項目主要以IAAS層視角展開分析。同時考慮到DevOps的重要性,會輔以部分優(yōu)秀的PAAS層開源項目進(jìn)行介紹。下面將分別從計算、網(wǎng)絡(luò)、存儲、云操作系統(tǒng)、自動化運維工具等五大維度探究運營商對云計算相關(guān)開源項目的選型問題。
1、計算:硬件、虛擬化、容器
(1)、硬件:按照人們通常的理解,開源項目都是軟件相關(guān)的,然而硬件領(lǐng)域也不乏優(yōu)秀的開源項目,例如OCP。該項目由FaceBook于2011年發(fā)起,旨在通過開源硬件驅(qū)動IT基礎(chǔ)設(shè)施架構(gòu)不斷發(fā)展。歷經(jīng)6年多時間,OCP已有近200多家企業(yè)會員。由于構(gòu)筑成本較低,去掉了很多繁瑣的無用功能,OCP可以有效地提升企業(yè)數(shù)據(jù)中心的迭代速度,使軟件升級更加簡單,一改早期數(shù)據(jù)中心尾大不掉的形象。在國內(nèi)也有個類似OCP的開源硬件項目,即天蝎計劃。天蝎計劃于2011年問世,百度是主要發(fā)起方之一,阿里、騰訊、聯(lián)想、中國移動、中國電信等巨頭陸續(xù)參與。目前已從1.0發(fā)展至3.0版本。據(jù)了解,天蝎計劃已經(jīng)達(dá)到OCP中關(guān)于整機(jī)柜部分的國際水準(zhǔn),甚至在部分設(shè)計上超越OCP相關(guān)規(guī)范。