許勱 徐利軍
【摘要】 電信業務的支撐系統是實現電信信息資源共享及運營一體化戰略的支持系統,是全國各電信運營商在日益激烈的競爭環境下獲得成功的關鍵系統。云計算作為新一代計算技術,以分布的計算、網格的計算、效用的計算多樣技術為背景發展開來的,它為解決大規模的資源管理提供了平臺。其中,在云計算資源的部署中,為虛擬機提供合理的物理資源是很重要的過程。由于云計算環境下,資源種類的繁多,資源具有多樣性的特點,現有的資源提供的策略不能充分的考慮到資源之間的各種不同,不完全適合云計算下復雜的電信業務支撐系統的異構環境。
【關鍵詞】 云計算 電信業務支撐系統 測評平臺
一、引言
在國內電信企業普遍采取集團統一的管理,業務分省各自運營的運營模式,對于如何保障各省建設的業務支撐的系統對業務支撐的能力一致性已提上日程。業務支撐系統的測評中心也應運而生。然而,面對業務支撐系統依賴的平臺龐大復雜性以及大規模的并行測試的任務,顯而易見,一個有效的測評平臺成為測評中心建設和運營的重心。
二、云計算概述
云計算將IT相關的能力以服務的方式提供給用戶,允許用戶在不了解提供服務的技術、沒有相關知識以及設備操作能力的情況下,通過Internet獲取需要服務。云計算是一種計算的模式。在這種計算的模式中,應用、信息和IT資源用服務的形式用網絡提供給各種用戶的使用。大量的計算資源組成IT的資源池,用于創建動態高度虛擬化的資源供給客戶的使用。云計算是系統的虛擬化最高的境界。
云是一個虛擬化的計算機資源池。它可以分為以下幾點:(1)擔負多種不同工作負載,包括處理作業和面向不同用戶的交互式應用程序;(2)通過快速部署虛擬機器或物理機器,迅速部署系統并增加系統容量;(3)支持冗余的、能夠自我修復的并且可擴展的編程模型。以使工作負載能夠從多種不同故障中進行恢復;(4)實時資源監控使用情況,在需要時重新平衡分配資源。
云計算和虛擬化為測評平臺的構建提供了一個嶄新的方向。測評平臺需整合現有的虛擬化的技術,以云計算模型向測試項日提供資源服務。由此看出云計算是以虛擬化的技術為基礎,以網絡為載體,提供基礎構架、軟件、平臺等服務為形式,整合大規模的可擴展的計算、儲存、信息、應用等分布式的計算資源進行協同工作的一種超級的計算模式。
三、我國電信業務支撐系統的架構
3.1 層次架構
新一代測評平臺的層次架構可分為虛擬池化層、物理基礎層和服務管理層等三個層次。其中,IT的基礎設施是物理基礎層;虛擬池化層通過池化和虛擬化的技術將各種軟件硬件資源進行虛擬的池化,為服務管理層提供了統一接口,屏蔽了物理基礎層的異構性;而服務管理層主要為平臺的用戶提供了各種管理功能,如圖1所示。
3.2 物理結構
在物理架構中,將服務器規劃成了不同的資源池,主要原因是虛擬技術以及平臺的差異性。測試項目在申請資源時,選擇不同的資源時,也基本上確定了操作系統平臺。新一代測評平臺的物理架構如下圖2所示。
軟件映像庫管理服務器是軟件映像庫的管理服務器,負責不同軟件不同版本的映像管理,完成制作、入庫、分發、部制、出庫等基礎功能。統一服務系統是測評平臺的管理服務核心,以PORTAL方式向不同類型的用戶提供完成工作所必須的功能。
四、測評平臺的功能與實現
測試平臺基于生命周期管理為測試項目提供統一管理功能即為客戶打造了集高效率、低成本等特性于一身,充分發揮虛擬化的優勢,減少物理工作站的數量,和降低客戶的IT系統能耗、提高了空間使用效率的軟件工作空間 ,實現測試資源的虛擬池化、按需分配、動態調整、自動部署以及效能監控,提高資源的運用率。
4.1 服務器虛擬化
服務器的虛擬化是將服務器物理的資源抽象成邏輯資源,讓一臺服務器變成多臺相互隔離虛擬的服務器,我們不再受制于物理的界限,而是讓CPU、磁盤、內存、I/O等硬件變成可以動態的管理的“資源池”,從而提高資源的運用率,簡化系統的管理,實現服務器的完美整合,讓IT對業務的變化更具適應力。服務器管理虛擬化主要通過虛擬化技術對各類服務器進行池化,為用戶提供統一的透明視圖,屏蔽服務器廠商虛擬化技術的差異性。
4.2 自動化部署管理和軟件映像庫管理
自動化的部署將在軟件映像庫中的軟件自動安裝到目標的服務器上,主要包括系統軟件自動化的安裝和OS自動化的安裝兩類。對于OS而言,目前主流的操作系統支持自動化的安裝,但需要原廠的開放接口。
軟件映像庫管理系統是將軟件按照同版本、不同平臺不甚至不同配置參數制成可自動安裝的映像管理起來,在需要的時候將軟件映像分發到目標服務器上。
4.3 資源的管理與實施
項目資源管理與實施是基于生命周期來實現測試環境的管理。在項目進行的過程中可能出現測試資源的不足情況,這樣就需要進行調整容量的流程。在項目環境的管理員提出調整容量批示后,系統會根據物理資源的自動評估是否可以進行擴展。假如可行,系統的集成工程師將利用虛擬化的動態的調整特性來實現資源動態的調整。我們需要指出的是,目前大多數的虛擬化的技術只能動態調整CPU和內存的資源。此外,在資源的調整時,需要處理因為物理的資源限制導致資源不足的情況,經常要進行人工的干預。
五、總結
本文在分析測評中心測試資源以及項目特征的基礎上,設計并實現了基于云汁算的新一代電信業務支撐系統測評平臺。新一代測評平臺的實現使得測評中心可以準確地管理各測試項目的運行環境,具備快速部署的能力,可以迅速創建測試環境滿足各種測試需求,提高了資源的利用率,節省了數據中心空間。
參考文獻
[1]張健.云計算的概念和影響力解析[J].電信網技術,2009(1):l5—18
[2]房秉毅,張云勇,程瑩,等.云計算國內外發展現狀分析.電信科學,2010,26(8)
[3]辛曼.IBM小型機邏輯分區動態資源調整問題的解決方案.2007—10—25]