天津移動(dòng)網(wǎng)絡(luò)生產(chǎn)管理中心 | 李榮盛
運(yùn)營(yíng)商私有云聚焦IaaS/PaaS OSS系統(tǒng)應(yīng)用重在內(nèi)部服務(wù)
天津移動(dòng)網(wǎng)絡(luò)生產(chǎn)管理中心 | 李榮盛
對(duì)于OSS體系內(nèi)的應(yīng)用層系統(tǒng)和軟件,現(xiàn)階段的任務(wù)是著力適應(yīng)云計(jì)算環(huán)境,而不是盲目地追求對(duì)外服務(wù)能力。
當(dāng)前,國(guó)內(nèi)各運(yùn)營(yíng)商在多個(gè)專業(yè)領(lǐng)域正不同程度、不同方向地進(jìn)行云計(jì)算環(huán)境構(gòu)建的嘗試和實(shí)施工作。在這股熱潮中,作為電信運(yùn)營(yíng)商中重要的支撐體系之一的OSS體系也在努力嘗試和推進(jìn),以期緊隨發(fā)展的步伐。
從當(dāng)前運(yùn)營(yíng)商OSS體系來講,基于客觀的歷史原因,每個(gè)省至少都存在著10余套支撐系統(tǒng),而這些系統(tǒng)基本屬于“煙囪型”的結(jié)構(gòu),即從服務(wù)器、存儲(chǔ)、數(shù)據(jù)庫(kù)、中間件、應(yīng)用軟件都是獨(dú)立并完備的,系統(tǒng)間相互孤立分離,并在網(wǎng)絡(luò)中通過VLAN的劃分進(jìn)行系統(tǒng)間網(wǎng)絡(luò)隔離。
在這種背景下,業(yè)界對(duì)于“虛擬化”、“云計(jì)算”、“SOA”、“融合重組”的討論非常熱烈——運(yùn)營(yíng)商清晰地認(rèn)識(shí)到過去由于受到歷史客觀原因的限制所采取的分散獨(dú)立的建設(shè)模式已經(jīng)無法滿足未來的發(fā)展形勢(shì)需要。在運(yùn)營(yíng)支撐系統(tǒng)不斷完善改進(jìn)的過程中,運(yùn)營(yíng)商也就不可避免地要搞清楚這些概念之間的關(guān)系,從而形成相對(duì)清晰的OSS體系云計(jì)算建設(shè)規(guī)劃。
云計(jì)算基本分為IaaS、PaaS、SaaS三層架構(gòu),以此分析OSS體系,其要向云計(jì)算方向發(fā)展,也需要分層、分階段地進(jìn)行。IaaS主要包括網(wǎng)絡(luò)、主機(jī)、存儲(chǔ)幾個(gè)方面,這部分實(shí)際上也是當(dāng)前熱度最高的環(huán)節(jié),這與技術(shù)成熟度相關(guān),更與硬件廠商的推動(dòng)密不可分。
從當(dāng)前技術(shù)發(fā)展角度來講,實(shí)際上就是基于x86平臺(tái)的虛擬化技術(shù)的成熟度最高,它在IT基礎(chǔ)架構(gòu)層面大規(guī)模地推動(dòng)了“虛擬化”、“云計(jì)算”的實(shí)施。而其中的虛擬化可以認(rèn)為是云計(jì)算的一個(gè)基礎(chǔ)條件,無論是IT基礎(chǔ)架構(gòu)還是上層軟件均需要考慮虛擬化技術(shù)所帶來的變化。
按照以往經(jīng)驗(yàn),具體到OSS體系,運(yùn)營(yíng)商應(yīng)當(dāng)慎重審視如何推動(dòng)IaaS的建設(shè)。按照當(dāng)前的現(xiàn)狀背景來講,存儲(chǔ)設(shè)備的集中化應(yīng)當(dāng)排在第一位——這部分分散建設(shè)的模式使得每套系統(tǒng)中均需要配置中低端的存儲(chǔ)設(shè)備,而這些設(shè)備擴(kuò)展能力又很有限,且存儲(chǔ)對(duì)于系統(tǒng)相關(guān)性也是最差的,對(duì)于軟件系統(tǒng)屬于透明的存在,所以O(shè)SS體系的云計(jì)算環(huán)境構(gòu)建,筆者認(rèn)為,存儲(chǔ)集中化應(yīng)當(dāng)排在第一位。
一個(gè)不爭(zhēng)的現(xiàn)實(shí)是,OSS體系的核心模塊絕大部分是基于UNIX小型機(jī)環(huán)境來研發(fā),所以不能簡(jiǎn)單地將應(yīng)用直接遷移到x86平臺(tái)上的Windows環(huán)境或Linux環(huán)境,這其中需要解決非常多的技術(shù)問題。另外,對(duì)于中高端UNIX主機(jī)進(jìn)行分區(qū)使用,從而規(guī)避部署大量的中低端UNIX主機(jī),這與x86平臺(tái)的物理服務(wù)器的配置部署原則是有區(qū)別的,這主要是由于技術(shù)區(qū)別而造成的。
當(dāng)前的云計(jì)算環(huán)境構(gòu)建不可避免地采取了“先集中化、再虛擬化”的建設(shè)模式,這樣對(duì)系統(tǒng)運(yùn)行安全性實(shí)際上構(gòu)成了新的隱患。與傳統(tǒng)的所謂“煙囪型”系統(tǒng)的區(qū)別在于它將所有的故障隱患也集中化,一旦某設(shè)備資源池出現(xiàn)問題,則將不再是影響一套系統(tǒng),而是影響多套系統(tǒng)。而且OSS體系中存在大量的采用perl、awk等解釋性語(yǔ)言編寫的腳本程序,這些程序的典型特征就是高CPU負(fù)荷、高I/O負(fù)荷,這些程序能否適合部署在虛擬化環(huán)境中也還需要進(jìn)一步的技術(shù)研究工作。
需要特別注意的就是,網(wǎng)絡(luò)是云計(jì)算環(huán)境構(gòu)建中不容忽視的重要環(huán)節(jié)。絕大部分的OSS系統(tǒng)均是按照每個(gè)系統(tǒng)一個(gè)獨(dú)立VLAN進(jìn)行建設(shè)的,那么在云計(jì)算環(huán)境中將大幅度增加網(wǎng)絡(luò)設(shè)置的復(fù)雜性。而這部分恰恰是在推進(jìn)虛擬化或云計(jì)算過程中最容易被忽視的環(huán)節(jié)。
在資源劃撥方面,要充分尊重當(dāng)前現(xiàn)狀,不宜將現(xiàn)有系統(tǒng)完全打散,而是通過將若干虛擬資源進(jìn)行整合,構(gòu)成一個(gè)個(gè)虛擬的系統(tǒng)硬件環(huán)境,以滿足現(xiàn)有系統(tǒng)需要,也能夠規(guī)避大規(guī)模的系統(tǒng)調(diào)整工作和安全威脅。
對(duì)于PaaS層,當(dāng)前OSS體系的技術(shù)研究的工作基本是集中在ESB方面,而對(duì)于如何構(gòu)建平臺(tái)層的研究卻很少。從當(dāng)前的發(fā)展方向來講,對(duì)于PaaS這層,應(yīng)當(dāng)做到盡可能的“業(yè)務(wù)無關(guān)”——并不是與OSS無關(guān),而是與故障監(jiān)控、性能分析、業(yè)務(wù)流程等無關(guān)。除了ESB外,在PaaS層實(shí)際上還可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行集中化,從而通過統(tǒng)一的安全策略和參數(shù)設(shè)置來形成統(tǒng)一的數(shù)據(jù)庫(kù)支撐能力。
當(dāng)前各個(gè)系統(tǒng)中數(shù)據(jù)庫(kù)訪問效率依然是一個(gè)非常典型和重要的瓶頸所在,主要原因在于當(dāng)前各個(gè)系統(tǒng)開發(fā)商普遍缺乏代碼研發(fā)人員與DBA密切互動(dòng)。由此,數(shù)據(jù)庫(kù)比較適宜進(jìn)行適度的集中規(guī)劃與部署,然后再“按需”分配能力來滿足不同系統(tǒng)的使用需求,而這也恰恰符合云計(jì)算的理念。
對(duì)于SaaS層來講,當(dāng)前運(yùn)營(yíng)商的OSS體系還不適用,因?yàn)镺SS體系并不具備對(duì)外提供服務(wù)的能力。
云計(jì)算將大幅度增加網(wǎng)絡(luò)設(shè)置的復(fù)雜性,這部分恰恰是在推進(jìn)虛擬化或云計(jì)算過程中最容易被忽視的環(huán)節(jié)。
OSS體系內(nèi)的應(yīng)用層系統(tǒng)和軟件,現(xiàn)階段的任務(wù)是追求如何去適應(yīng)云計(jì)算環(huán)境,而不是盲目地追求提供對(duì)外服務(wù)。如果希望能力外暴,這實(shí)際上需要大幅加強(qiáng)軟件的可配置性和快速響應(yīng)能力。例如OSS中的監(jiān)控系統(tǒng)是可以對(duì)外提供設(shè)備監(jiān)控能力,但是在能力分離打包、資源模型調(diào)整、告警分析接入、監(jiān)控規(guī)則適應(yīng)等方面還存在反應(yīng)速度慢的問題,這樣實(shí)際上就基本無法達(dá)到SaaS的要求。而將內(nèi)部服務(wù)作為系統(tǒng)應(yīng)用則問題不大。這也是后續(xù)OSS應(yīng)用軟件需要重點(diǎn)關(guān)注的發(fā)展問題。
筆者認(rèn)為,為了更好地可持續(xù)發(fā)展,OSS體系的應(yīng)用程序?qū)討?yīng)當(dāng)充分重視到SOA的發(fā)展,云計(jì)算與SOA是相輔相成的,只有軟件符合SOA或者向SOA方向發(fā)展,才能逐步形成SaaS的能力,否則各個(gè)軟件系統(tǒng)依然是孤立的系統(tǒng)。
總而言之,當(dāng)前運(yùn)營(yíng)商OSS體系的建設(shè)模式?jīng)Q定了其服務(wù)對(duì)象是企業(yè)內(nèi)部,甚至是部門內(nèi)部。基于這種認(rèn)知,我們需要非常慎重地看待“云”的需求,更應(yīng)當(dāng)學(xué)習(xí)“云計(jì)算”倡導(dǎo)的技術(shù)和理念,而不一定是過分地追求“對(duì)外服務(wù)”。