董華豐
摘要:本文分析了企業(yè)上云的必要性,并提出和分析企業(yè)上云的方法。
【關(guān)鍵詞】云計(jì)算 企業(yè)上云 云遷移 虛擬化云資源池
1 引言
云計(jì)算是一種按需分配的IT資源供給方式,其使用的虛擬化技術(shù)具有“彈性、靈活、安全、低成本”的特性。隨著云計(jì)算技術(shù)的不斷發(fā)展,虛擬化技術(shù)越來(lái)越成熟。很多企業(yè)認(rèn)識(shí)到可以把企業(yè)的生產(chǎn)系統(tǒng)虛擬化,從而提高資源利用率和資源供給靈活性,優(yōu)化IT系統(tǒng)架構(gòu),降低基礎(chǔ)設(shè)施的運(yùn)營(yíng)成本和IT人員投入和管理成本。本文分析企業(yè)上云的必要性,并提出和分析企業(yè)上云的方法。
2 企業(yè)上云的必要性
傳統(tǒng)IT架構(gòu)是把應(yīng)用直接部署在物理機(jī)系統(tǒng)上,相對(duì)云架構(gòu)來(lái)說(shuō)其基礎(chǔ)設(shè)施的運(yùn)營(yíng)、維護(hù)成本較高,資源利用率低,且不具備按需分配的特性。我們就從以下幾個(gè)方面簡(jiǎn)單比較傳統(tǒng)IT架構(gòu)和云架構(gòu)的優(yōu)劣勢(shì),來(lái)論證企業(yè)上云的必要性。
2.1 基礎(chǔ)設(shè)施的運(yùn)營(yíng)成本
傳統(tǒng)IT架構(gòu)下應(yīng)用直接部署在物理機(jī)上。為保證應(yīng)用程序穩(wěn)定性,一臺(tái)物理機(jī)上部署一個(gè)應(yīng)用,假設(shè)有70個(gè)應(yīng)用,就需要在70臺(tái)物理機(jī)上分別部署應(yīng)用;一旦某臺(tái)物理機(jī)硬件故障,需要采購(gòu)和更換硬件,修復(fù)時(shí)間長(zhǎng),加大運(yùn)營(yíng)成本。
云架構(gòu)下,通過(guò)虛擬化技術(shù),可大大降低物理機(jī)數(shù)量,從而降低能耗成本。由于維護(hù)的物理機(jī)數(shù)量減少,同時(shí)在云資源池內(nèi)可通過(guò)制作的云主機(jī)模板快速開(kāi)通云主機(jī),并且云資源池內(nèi)某臺(tái)物理機(jī)出現(xiàn)故障時(shí),云資源池的HA功能可把該物理機(jī)下的云主機(jī)自動(dòng)遷移到其他正常的物理機(jī)下,提高開(kāi)通、故障處理效率,還能夠降低系統(tǒng)的維護(hù)和管理成本。
2.2 資源利用率
傳統(tǒng)IT架構(gòu)中,應(yīng)用部署在70臺(tái)物理機(jī)上,會(huì)存在物理機(jī)CPU和內(nèi)存利用率較低,浪費(fèi)資源的情況。
云架構(gòu)下,在云資源池中根據(jù)物理機(jī)CPU和內(nèi)存配置情況,一臺(tái)物理機(jī)虛擬多臺(tái)云主機(jī),提高物理機(jī)CPU和內(nèi)存資源利用率,充分利用硬件資源。
2.3 按需分配
傳統(tǒng)IT架構(gòu)中,如果物理機(jī)資源利用率較高,需要擴(kuò)容資源,就必須購(gòu)買相應(yīng)的硬件,處理周期長(zhǎng)。
云架構(gòu)下,能做到資源隨時(shí)按需分配。云平臺(tái)所管理的資源由共享的服務(wù)器、共享的存儲(chǔ)系統(tǒng)、網(wǎng)絡(luò)組成。這些資源可被統(tǒng)一管理、動(dòng)態(tài)調(diào)度。當(dāng)某臺(tái)云主機(jī)資源利用率較高的情況下,可以進(jìn)行動(dòng)態(tài)調(diào)度,瞬間完成。
通過(guò)以上三個(gè)方面的對(duì)比,可以看到企業(yè)上云會(huì)為企業(yè)帶來(lái)成本、維護(hù)、管理等方面的優(yōu)勢(shì)。
3 企業(yè)上云的方法
本章節(jié)主要討論企業(yè)上云的方法。
3.1 方案概述
傳統(tǒng)IT架構(gòu)中客戶的應(yīng)用一般部署在物理機(jī)上,如果要把生產(chǎn)系統(tǒng)虛擬化,一般有以下幾種方式:
3.1.1 重新部署應(yīng)用
首先需要在云資源池系統(tǒng)上開(kāi)通云主機(jī),然后把應(yīng)用程序重新部署到云主機(jī)上。這就涉及到規(guī)劃、應(yīng)用部署、數(shù)據(jù)導(dǎo)出導(dǎo)入、調(diào)測(cè)等工作。
在實(shí)際案例中會(huì)遇到購(gòu)買的應(yīng)用廠家維護(hù)合同己過(guò)期或者應(yīng)用廠家已經(jīng)解散等情況,導(dǎo)致應(yīng)用無(wú)法重新部署。這種方式也會(huì)導(dǎo)致業(yè)務(wù)中斷時(shí)間較長(zhǎng)。
3.1.2 P2V方式
通過(guò)在源物理機(jī)上安裝虛擬化廠商的P2V軟件, 如Citrix的XenConvert,VMware的vConverter,把物理機(jī)上的操作系統(tǒng)直接轉(zhuǎn)換成虛擬化廠商指定的格式并導(dǎo)出,比如VHD等格式,然后在導(dǎo)入到云資源池中。一般轉(zhuǎn)換步驟如下:
(1)啟動(dòng)P2V軟件;
(2)選擇轉(zhuǎn)換;
(3)轉(zhuǎn)換;
(4)查看結(jié)果。
這種方式雖然不需要重新部署應(yīng)用,但是同樣會(huì)存在較長(zhǎng)時(shí)間的業(yè)務(wù)中斷。
3.1.3 遷移軟件
在源物理機(jī)上和目標(biāo)云主機(jī)上都需要安裝遷移軟件agenr程序,通過(guò)控制機(jī)進(jìn)行遷移管理,從而能夠在不中斷業(yè)務(wù)的情況下,完成應(yīng)用遷移。原理圖如圖1所示。
源物理機(jī):在源物理機(jī)上安裝遷移軟件agent程序,負(fù)責(zé)源物理機(jī)上變化數(shù)據(jù)的監(jiān)聽(tīng),將增量數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送至目標(biāo)云主機(jī)。
目標(biāo)云主機(jī):負(fù)責(zé)接收來(lái)自生產(chǎn)服務(wù)器數(shù)據(jù)。
控制機(jī):負(fù)責(zé)軟件配置,系統(tǒng)監(jiān)控,節(jié)點(diǎn)管理,滿足用戶目標(biāo)云主機(jī)遷移管理的窗口交互工作,不參與數(shù)據(jù)互通。
遷移軟件首先把源物理機(jī)的整個(gè)系統(tǒng)以鏡像的方式拷貝到目標(biāo)云主機(jī)上,針對(duì)增量部分,通過(guò)捕捉字節(jié)級(jí)增量數(shù)據(jù)方式,將源物理機(jī)端變化的生產(chǎn)數(shù)據(jù)實(shí)時(shí)復(fù)制并傳輸?shù)侥繕?biāo)云主機(jī)。
3.2 遷移方案選擇
以上舉出的三種企業(yè)上云的方案,客戶可以根據(jù)自身應(yīng)用情況進(jìn)行選擇。如果客戶對(duì)業(yè)務(wù)中斷不敏感,并能夠協(xié)調(diào)應(yīng)用廠家進(jìn)行部署,則可以選擇直接在云主機(jī)上部署應(yīng)用的方式。如果客戶對(duì)業(yè)務(wù)中斷不敏感,也無(wú)法協(xié)調(diào)應(yīng)用廠家進(jìn)行重新部署,又考慮云遷移的成本因素,可以選擇P2V的方式,因?yàn)樘摂M化廠家提供的P2V軟件完全免費(fèi)。如果客戶對(duì)業(yè)務(wù)中斷非常敏感,則可以考慮使用遷移軟件進(jìn)行云遷移。
4 后記
本文分析了企業(yè)上云的必要性,并提出企業(yè)上云的幾種方案和根據(jù)客戶具體應(yīng)用情況選擇云遷移的方式。這幾種企業(yè)上云的方案都在實(shí)際的項(xiàng)目中應(yīng)用過(guò),生產(chǎn)系統(tǒng)虛擬化,確實(shí)能夠大大降低了客戶的運(yùn)營(yíng)成本,IT人才投入和管理成本,提高物理資源利用率,IT維護(hù)效率,并優(yōu)化客戶的IT系統(tǒng)架構(gòu),做到客戶所需資源按需分配的要求,保障客戶業(yè)務(wù)的高效穩(wěn)定的運(yùn)行,保證客戶業(yè)務(wù)的連續(xù)性。
參考文獻(xiàn)
[1]林康平,王磊,云計(jì)算技術(shù)[M],北京:人民郵電出版社,2017.
[2]何強(qiáng),譚虎,何龍.企業(yè)遷云實(shí)戰(zhàn)[M].北京:機(jī)械工業(yè)出版社,2017.
[3]詹姆斯·邦德,企業(yè)云傳統(tǒng)IT向云遷移的實(shí)踐指南[M].北京:電子工業(yè)出版社.2016.
[4]苗虹.企業(yè)信息系統(tǒng)的云化遷移研究[M].江蘇:江蘇大學(xué)出版社,2017.