黃哲英
杭州日報報業集團, 浙江 杭州 310014
云計算是信息技術發展的結晶。這種計算模型的出現,是信息技術商業化的必然趨勢。云計算模型的基礎技術有:分布式計算、并行式計算、網絡式計算、效用計算、網絡存儲、虛擬化、負載均衡等。它們都經歷了很長一段時間的存在和發展,具有相當成熟的技術形式,云計算的提出,很好的將它們,充分的整合起來,為客戶提供可伸縮、可制定的IT服務。此外,云計算自身就是一種IT整合方法。
云計算不僅是我國戰略性新興產業發展“十二五”規劃重點發展的信息技術,而且它的產業化也得到了相當高的重視。未來企業信息技術應用的選擇不再單一,并且可根據企業的具體情況來隨意配置IT資源。
隨著文化事業和文化產業的大改革、大發展,報業正在進行跨媒體、跨地域、跨行業的發展,如今報業企業想要在市場上生存,對信息技術的要求不能止步不前,傳統計算模式已經難以適應現今報業的發展。例如分散“煙囪式” (每個業務部門、每個業務的應用都配置專門的硬件設備)的配置模式,硬件資源平均利用率很低,無形中提高了報業企業的成本。面對這些問題,我們要從報業業務出發,對云計算IT資源整合方面作出研究。
隨著數字化大量的應用和普及,報業大部分業務早已實現了信息、流程的數字化處理。對于不同的管理信息系統,我們可以大致把應用系統分為兩大類:一種是和企業日常業務息息相關的專業信息系統應用;一種是和企業業務相關性較小的(比較通用的)周邊輔助應用系統。
報業業務具有不同的特點,因此可采用不同的云計算模式,下文將重點介紹。
1.3.1 公用云
公用云是一種面向廣域范圍內的IT資源整合架構。例如:搜索引擎、電子郵件、網絡存儲、在線文檔、在線殺毒等面向整個互聯網的、流行的云服務。其實這種配置整合模式早已存在。只是在云計算出現后,這些流行應用的框架和服務模式也慢慢的被調整。公用云的有效利用致使資源整合力度、服務數量、質量和性價比都有了質的飛躍,給個人用戶和企業提供了更好的商業服務。對于報業企業而言,當購買并使用了云服務后,會發現其成本較以往自行構建系統而言有了大幅度的降低,而且當所有企業把自己的某些通用的應用傳到這個公用云服務系統時,實際上就已經創造了一個廣域范圍的IT資源平臺。
1.3.2 私有云
從目前云計算的發展和相應的網絡基礎設施來看,不管是利用SaaS、PaaS還是IaaS,都無法滿足所有企業的應用。而且對一些中大型企業的專業性應用而言,公用云有著不經濟、不簡便的缺點。所以,對于報業企業而言,想要使內部的所有信息系統,都享受具備云計算的優勢,必須在企業內部構建一個自己企業的私有云,這對于面向企業內部的IT資源整合具有決定性作用。
虛擬化技術、分布式處理技術、自動管理技術、監控技術是云計算的主要技術。虛擬化技術能讓物資資源用邏輯抽象和統一表示。其中的服務器虛擬可使一臺或多臺電腦服務器虛擬化為多臺邏輯的電腦或服務器(1:N方式),可以真正意義上實現異構應用的共存。虛擬化技術不僅可以“一變多”,它還可以將分散的資源重新整合為一個虛擬計算機,從而實現動態負載(N:1方式),實現資源的有效利用。存儲虛擬化可以通過將分散的存儲資源集中到一個大的容量池,提高資源的可靠性。分布式技術實現了計算機群的動態負載均衡、群組管理調配與容錯技術。自動管理技術和監控技術可以第一時間找出硬件故障或失效的位置。
我們以某報業虛擬化云平臺建設為例,深度分析一下服務平臺的建設。
虛擬化平臺包括虛擬化服務資源池和虛擬化云管理組件兩大部分。其中虛擬化服務資源池是整個虛擬化云平臺的基礎。我們以XCP虛擬化平臺為例,它由三個部分組成:虛擬化服務器集群、核心儲存系統、虛擬化應用。平臺上部還有XWM、XVP等虛擬化云管理服務和DHCP、NAT、代理等網絡管理服務。管理員可以利用互聯網對管理虛擬化應用進行控制,從而方便終端客戶獲取虛擬化應用服務。
2.2.1 前期工作
準備三臺服務器,配置如下圖所示。

?
其中兩臺用作虛擬服務器,剩下一臺用作網絡儲存服務器。虛擬化服務器使用64GB內存、73GB的Raid0+1硬盤。網絡存儲服務器使用2GB內存、900GB的Raid5硬盤。所有服務器都需要組裝兩塊網卡后綁定在一起,為每個服務器分配一個固定IP。軟件部分如圖所示。
2.2.2 建立虛擬化服務集群
在建立虛擬化服務集群時,還是以XCP為例,因為XCP自帶的Web管理接口過于繁瑣,所以我們要使用XenServer來管理虛擬化服務器。由于版本問題,XCP無法直接使用XenCerter管理,因此還需修改一下配置。使用XenCerter分別添加兩個服務器,將其與兩塊網卡綁定。建立一個Pool,將兩臺虛擬服務器加入進去,把一臺設為主,一臺設為從,在添加服務器時會自動重啟。之后,用XenCerter,如果虛擬化服務集群如圖所示,那么建立成功。

2.2.3 建立模板系統
提前建立一個模板系統,用來簡化建立虛擬化應用過程。大部分的操作系統,如Windows和Red Hat,都可以利用標準模板安裝向導進行安裝,最后把它們轉化為系統模板就可以了。

對于一些Unix版本和不包含的Linux發行版本可以使用“Other Media”模板來創建,然后使用更新內核的方式來完成半虛擬化。

2.2.4 添加虛擬化云管理組件
虛擬化云管理是指系統管理員和終端用戶通過瀏覽器更方便地管理服務器和對其進行運用。對于把XCP的虛擬化服務作為基礎的云管理,使用XVP(Xen VNC Platform)、XenWebManager兩個軟件平臺進行管理。Platform適用于終端用戶使用,XenWebManager適用于系統管理員使用。
本文通過對報業企業云計算與虛擬化服務平臺的建設等方面進行探討,讓報業企業在大發展的時代里,緊跟時代的腳步。信息技術的選擇對報業企業的經營影響重大,不容小視。信息技術的合理利用對傳統的“煙囪式”配件模式是一次革新。對本文提到的通過公用云平臺解決通用類應用、企業私有云平臺解決專業類應用的觀點加以實踐,可以對云計算技術進行最大化的利用。
[1]李琳,祁天. 服務器虛擬化技術探討—Hyper一V與VMware的分析與比較[J].科技傳播,2010 (6).
[2]鞏志偉,王屏,鞏翼龍. 城市地理信息公眾服務平臺服務功能的探討[J].測繪與空間地理信息,2011(8)
[3]房秉毅,張云勇,陳清金等. 云計算網絡虛擬化技術[J].信息通信技術,2011(5).
[4]王慶波,何樂等. 虛擬化與云計算[M].北京:電子工業出版社,2009.