目前,電信運營商移動業務網絡經過多年的建設發展,各業務平臺都在現網成熟運行,但是隨著移動互聯網業務的發展及移動用戶的增長,業務網絡中各業務平臺建設規模日益龐大,在業務平臺日常運營中凸顯出以下主要問題:
傳統建設模式已無法滿足移動互聯網模式下業務量彈性變化的需求,以及業務快速增長對處理能力增長的要求,造成資源浪費,維護成本高;環保節能是社會各界關注的焦點,國務院國資委要求中央企業“十二五”時期要努力搶占低碳經濟制高點,走節約發展、清潔發展之路。中國電信集團提出了低碳運營、集約化經營的戰略要求。隨著云計算技術的成熟,利用云計算技術的共享資源池支持業務平臺的擴容和新平臺建設已成為網絡平臺建設的發展趨勢,國內外各大型企業包括電信運營商、設備商也都在研究和利用云計算技術,以解決當前在運營過程中遇到的問題。
云計算引入
顛覆傳統業務平臺建設模式
中國電信已建設有業務平臺云資源池,承擔業務平臺的部署運行。業務平臺云資源池的建設、云計算技術的引入顛覆了傳統業務平臺的建設模式。云計算帶來的主要變革是軟件與硬件的分離,傳統的物理機的采購、機房環境的建設階段被云資源池所取代,軟件部署采用虛機申請的方式獲取申請資源。在業務平臺運行階段,平臺管理員可根據業務對資源使用情況,實時向資源管理平臺申請擴展資源,做到平臺資源的在線擴容。
由于軟件與硬件的分離,多個業務軟件基于統一業務平臺云資源池部署,實現了多能力引擎資源共享,減少了服務器數量,同時通過規劃,實現多能力引擎搭配后的錯峰填谷。
兩種擴容方式分析
業務平臺擴容方式分為兩種:整體云化擴容和部分云化負荷分擔擴容。
整體云化擴容:將能力引擎整體遷移至云資源池運行。當業務量增長有擴容需求時,可向云資源管理平臺申請更多的計算、存儲資源以承載業務的運行,達到平臺定期、快速擴容的目的。
整體云化擴容方案的實施對引擎云化技術成熟度要求很高,由于能力引擎云化技術仍在不斷研究驗證完善中,若采用該方案需謹慎評估。
部分云化負荷分擔擴容:部分云化負荷分擔擴容方案是保持原有能力引擎平臺不變,新建云化節點與原節點采用負荷分擔對外服務。在負荷分擔方案中又分為關鍵模塊擴容和雙節點擴容兩種方式。
a。關鍵模塊擴容是僅擴展瓶頸模塊,提高資源利用率,但這種方式接入模塊需支持多業務節點,對接入有較高要求。雙節點擴容方式是新建一個完整節點,對擴容系統內部改造較小,需要額外增加負載均衡模塊和同步機制,保證多節點系統間協同工作。
b。負荷分擔擴容方式應遵從基本原則:新增節點與原平臺統一節點對外呈現,不改變與周邊網元的組網、路由和數據配置關系。兩個節點通信時延與真實的物理機多節點之間的通信指標基本一致,不影響現網運營及考核要求。
擴容節點的云化方案
按照對資源調度及自伸縮的效果,擴容節點的云化方案可分為三種:無自動伸縮方案、業務自伸縮方案和基于第三方中間件的開放式部署伸縮方案。
無自動伸縮方案:該方案不實現資源自動調度功能,由系統管理員根據業務量需求手動分配給能力引擎更多的計算、存儲資源。該方案不需要業務軟件的改造,技術實施門檻較低,但未享受到云技術帶來的資源動態調配優勢。
業務自伸縮方案:業務自伸縮方案為業務軟件改造,增加資源監控和調度功能,以實現能力引擎可根據業務實時訪問情況進行資源的擴容和減容。此方案基于云資源池部署,對云資源的調度依賴業務軟件的改造實現。此方案對廠商的開放能力要求較高。
基于第三方中間件的開放式部署伸縮方案:基于第三方中間件的開放式部署伸縮方案為業務軟件不改造,由第三方中間件實現資源的監控和調度功能。目前已有中間件產品支持電信能力引擎還有待完善。
在資源監控方面,應用運行情況監控,通過中間件可實現基于指定協議的消息過濾、統計功能,可監控業務負載情況。由應用自行上報其相關運行情況信息,包括業務的負載情況以及業務的健康狀況。
在資源利用率監控方面,通過中間件的資源監控模塊可及時監控應用模塊所占用的虛擬機CPU、內存等資源消耗情況。
在資源調度策略方面,包括基于應用優先級的資源調度、基于時間段的資源調度、基于業務量的資源調度和基于應用健康狀況的資源調度。
在資源彈性調度方面,基于策略的應用資源動態彈性伸縮,根據獲得的業務運行數據和資源占用情況,應用策略模塊判斷是否符合業務模塊預先設定的伸縮策略,符合條件時進行資源的調度和實例的部署。
★ ★ ★
基于云計算技術的業務平臺建設擴容方案,既基于云計算技術特性,在資源共享基礎上,實現業務快速部署、資源按需使用、資源動態彈性伸縮,又通過物理資源的節約帶來硬件投資、機房空間、電力能耗的節省,實現了節能減排的目標。