1 引言
云計(jì)算技術(shù)通過(guò)提供靈活、按需服務(wù)的IT基礎(chǔ)設(shè)施架構(gòu),促使信息處理方式正發(fā)生著革命性的轉(zhuǎn)變。其核心包括虛擬化技術(shù)和海量數(shù)據(jù)處理技術(shù)。其中,虛擬化技術(shù)所帶來(lái)的獨(dú)立性、高度整合性和移動(dòng)性,為計(jì)算資源池化提供了實(shí)現(xiàn)的可能.它通過(guò)消除應(yīng)用層和物理主機(jī)之間的障礙。使IT部署更為輕松便捷,工作負(fù)載的移動(dòng)性也得到了顯著增強(qiáng),從而改變了當(dāng)前IT的基礎(chǔ)架構(gòu)、流程以及成本。
目前,業(yè)內(nèi)推出的各種云計(jì)算方案,由于維護(hù)其正常運(yùn)行的技術(shù)標(biāo)準(zhǔn)多有不同,廠(chǎng)商間由于商業(yè)利益的原因?qū)е略朴?jì)算產(chǎn)品往往自成體系,使得希望提供公共計(jì)算服務(wù)的運(yùn)營(yíng)商很難在不被特定廠(chǎng)家鎖定的情況下提供池化的計(jì)算服務(wù),這極大地限制了云計(jì)算的普及和推廣。因此,準(zhǔn)的缺失已經(jīng)嚴(yán)重限制了云計(jì)算的進(jìn)一步發(fā)展并釋放其全部潛能。制定行業(yè)互操作性是當(dāng)前亟待解決的問(wèn)題。惟有如此,用戶(hù)才能放心地選擇云計(jì)算技術(shù),獲得按需服務(wù)的靈活性。同時(shí),這也有助于rI'技術(shù)廠(chǎng)商專(zhuān)注于改進(jìn)產(chǎn)品的功能、可靠性及性能,而不再將重點(diǎn)放在格式和協(xié)議上。
2 虛擬器件概述
虛擬化技術(shù)在提高系統(tǒng)管理的自動(dòng)化程度和加快應(yīng)用部署速度等方面具有卓越的潛力和優(yōu)勢(shì)。然而目前大多數(shù)系統(tǒng)管理員在部署應(yīng)用時(shí)依然采用物理機(jī)時(shí)代的方式。不斷重復(fù)地從底層操作系統(tǒng)、支撐應(yīng)用的軟件、配置應(yīng)用、激活軟件、優(yōu)化系統(tǒng)、軟件設(shè)置等逐層配置,花大量的時(shí)間在重復(fù)的工作上,有礙于系統(tǒng)管理的自動(dòng)化和應(yīng)用的快速部署。
正是在這樣的背景下.虛擬器件(virtual appliance)的概念應(yīng)運(yùn)而生,它定義了一個(gè)預(yù)配置的軟件堆棧,包括一個(gè)或多個(gè)虛擬機(jī),每個(gè)虛擬機(jī)都自帶操作系統(tǒng)和相關(guān)應(yīng)用,可自運(yùn)行,并明確了其所需的虛擬資源。虛擬器件主要應(yīng)用于發(fā)布和部署,支持跨平臺(tái)、預(yù)配置、多層架構(gòu),同時(shí)在安全性方面也有所覆蓋。下面簡(jiǎn)要介紹虛擬器件和虛擬機(jī)的主要區(qū)別以及虛擬器件的生命周期。
2.1 虛擬器件和虛擬機(jī)的對(duì)比分析
虛擬器件和虛擬機(jī)的對(duì)比分析見(jiàn)表l。從表中可以看出。虛擬器件完全具備普通虛擬機(jī)的優(yōu)勢(shì)并且在安全措施方面更為靈活,同時(shí)支持多個(gè)虛擬機(jī)不具備的功能,主要包括跨平臺(tái)、多層架構(gòu)部署、預(yù)配置和預(yù)優(yōu)化、應(yīng)用激活和調(diào)優(yōu)以及許可證和清單管理。
表1 虛擬器件與虛擬機(jī)的對(duì)比分析
2.2 虛擬器件的生命周期
虛擬器件的生命周期主要包括開(kāi)發(fā)—封裝和分發(fā)—
部署—管理—下線(xiàn)。
(1)開(kāi)發(fā)
分析應(yīng)用的環(huán)境需求;準(zhǔn)備和啟動(dòng)一個(gè)或多個(gè)操作系統(tǒng)虛擬鏡像;安裝支撐應(yīng)用的軟件;安裝配置應(yīng)用;安裝用于激活的軟件;優(yōu)化系統(tǒng)和軟件設(shè)置。
(2)封裝和分發(fā)
將虛擬鏡像和必要的格式封裝成虛擬器件:在本地調(diào)試虛擬器件包。
(3)部署
在虛擬化平臺(tái)上部署虛擬器件包:?jiǎn)?dòng)已經(jīng)部署成功的虛擬器件;激活已部署的虛擬器件的網(wǎng)絡(luò)和軟件設(shè)置。
(4)管理
監(jiān)控虛擬器件的資源利用率和SLA。
(5)下線(xiàn)
刪除或存檔這個(gè)虛擬器件,同時(shí)釋放該虛擬器件所占用的資源。
以虛擬器件生命周期為核心的管理模式,將極大提高數(shù)據(jù)中心資源池化的自動(dòng)化部署程度。從上面的介紹可以看到,虛擬器件已將一系列繁冗重復(fù)的步驟抽象并流程化,從而盡最大可能地流程化,使得虛擬器件在系統(tǒng)管理和應(yīng)用部署方面的價(jià)值發(fā)揮到最大。
3 虛擬器件的優(yōu)劣勢(shì)分析
3.1 虛擬器件的優(yōu)勢(shì)分析
從前面的介紹不難看出。虛擬器件的優(yōu)勢(shì)主要包括:簡(jiǎn)化開(kāi)發(fā)并降低測(cè)試的成本;加快發(fā)布的速度:提供更可靠的安全保障;支持多層架構(gòu)的應(yīng)用;避免被特定廠(chǎng)商壟斷;降低維護(hù)和購(gòu)買(mǎi)成本;采用類(lèi)似Apple的App Store模式,從而降低虛擬化技術(shù)應(yīng)用的復(fù)雜度。
3.2 虛擬器件的劣勢(shì)分析
虛擬器件的設(shè)計(jì)導(dǎo)致了它所需的空間比單純的應(yīng)用大很多。因?yàn)槊總(gè)虛擬器件包至少要包含一個(gè)操作系統(tǒng)。對(duì)于那些安全非常方便且輕量級(jí)的軟件,虛擬器件不是最佳的發(fā)布方式。
另外,很難對(duì)現(xiàn)有的虛擬器件進(jìn)行有效的更新。因?yàn)楝F(xiàn)在常用的更新方式是以虛擬器件為單位的,假設(shè)要更新這個(gè)虛擬器件,首先要重新下載一個(gè)新版本,用新版本替換舊版本。這樣的模式很難在現(xiàn)有虛擬器件基礎(chǔ)上做細(xì)度的更新。
4 OVF簡(jiǎn)介
為了使虛擬器件的概念落到實(shí)處,DMTF(distributedmanagement task force,分布式管理任務(wù)組)創(chuàng)建了OVF(open virtualizafion format,開(kāi)放虛擬化格式)標(biāo)準(zhǔn),并且將其作為VMAN(virtualization management,虛擬化管理)項(xiàng)目的組成部分,旨在推動(dòng)虛擬化的管理和互操作性。目前已開(kāi)發(fā)至1.1版本。該標(biāo)準(zhǔn)描述了開(kāi)放、安全、可移動(dòng)、高效并且可擴(kuò)展的格式,可應(yīng)用于運(yùn)行于虛擬機(jī)之上軟件的封裝和分發(fā)。OVF1.1目前處于虛擬器件生命周期中封裝、分發(fā)和部署的階段。OVFI.I采用XML文件捕獲虛擬器件的元數(shù)據(jù),該文件主要包括虛擬機(jī)的元數(shù)據(jù)和其他多個(gè)組成部分——虛擬磁盤(pán)、網(wǎng)絡(luò)及資源的需求(如CPU和內(nèi)存限制)、軟件許可、虛擬機(jī)啟動(dòng)順序以及一個(gè)或多個(gè)虛擬機(jī)的配置信息。OVF是可擴(kuò)展的同時(shí)允許OVF包的創(chuàng)建者加入額外的元數(shù)據(jù)信息。
OVF1.1標(biāo)準(zhǔn)14J中定義了OVF包(OVF package)結(jié)構(gòu)和OVF環(huán)境文件(OVF environment)等內(nèi)容。
4.1 OVF包結(jié)構(gòu)
作為OVF標(biāo)準(zhǔn)的核心,OVF包中包括5種文件,見(jiàn)表2。其中,OVF描述符文件、OVF清單文件和OVF認(rèn)證文件需要同名。
表2 OVF包文件描述
4.2 OVF描述符及信封
OVF描述符文件是虛擬器件的核心文件,所有關(guān)于包的元數(shù)據(jù)及其內(nèi)容都存儲(chǔ)在OVF描述符文件中,它是一個(gè)可擴(kuò)展的XML文件,便于寫(xiě)入信息,包括軟件產(chǎn)品細(xì)節(jié)、虛擬硬件需求以及軟件版權(quán)。OVF描述符文件包括一個(gè)信封(envelope)元素,它是描述符文件中的核心內(nèi)容。信封元素描述了虛擬機(jī)的所有元數(shù)據(jù)。包括虛擬硬件和0VF包本身的結(jié)構(gòu)等內(nèi)容。主要元數(shù)據(jù)模塊見(jiàn)表3。
表3 OVF信封主要元數(shù)據(jù)模塊
4.3 OVF環(huán)境文件
OVF環(huán)境文件也是一個(gè)XML文檔嘲。它定義了運(yùn)行于虛擬機(jī)之上的軟件(包括操作系統(tǒng)、應(yīng)用軟件及服務(wù))與部署平臺(tái)間的交互方式,應(yīng)用于部署階段。它由OVF部署平臺(tái)在部署OVF包的過(guò)程中生成.并提供給已部署虛擬系統(tǒng)中的軟件使用。0VF環(huán)境文件的作用是提供已部署在OVF包中的軟件的配置、屬性等信息。在0VF包的部署過(guò)程中,部署平臺(tái)將收集與自定義屬性鍵相關(guān)的值,并構(gòu)建OVF環(huán)境文件。
OVF環(huán)境文件包括協(xié)議(protoc01)模塊和通信(transport)模塊。其中,協(xié)議模塊定義了XML文檔的格式和語(yǔ)義,從而可以配置OVF包中軟件。通信模塊定義了部署平臺(tái)和OVF包內(nèi)軟件如何交互。
OVF環(huán)境文件部署的具體流程如下:
·部署工具提示用戶(hù)確定信封的產(chǎn)品模塊內(nèi)的軟件配置選項(xiàng):
·部署工具通過(guò)用戶(hù)的數(shù)據(jù)生成0VF環(huán)境文件并將其傳人虛擬機(jī)中;
·虛擬機(jī)上軟件會(huì)讀取這個(gè)環(huán)境文件,并執(zhí)行相關(guān)操作。
5 OVF的應(yīng)用及未來(lái)發(fā)展方向
OVFl.1發(fā)布以來(lái).得到了業(yè)內(nèi)主流廠(chǎng)商的關(guān)注和重視,目前已經(jīng)有多家廠(chǎng)商在產(chǎn)品設(shè)計(jì)時(shí)采納了OVF協(xié)議并將其作為核心的部署模型。主要包括VMware的vCloudExpress、IBi的WebSphere CloudBurst Appliance以及開(kāi)源的Xen Cloud Platform等。
OVF協(xié)議本身作為DMTF中VMAN項(xiàng)目的基礎(chǔ)和核心組成部分,為虛擬化管理、云平臺(tái)互操作性提供了實(shí)現(xiàn)的可能和依據(jù)。OVF協(xié)議已取得了業(yè)內(nèi)多家廠(chǎng)商的認(rèn)可和跟進(jìn),正提交至國(guó)際三大標(biāo)準(zhǔn)組織ISO、IEC和ITU,已獲得初步肯定。DMTF正在開(kāi)展OVF2.0的開(kāi)發(fā)工作。不僅包括虛擬機(jī)的封裝,還將涉及防火墻、負(fù)載均衡、QOS、SLA、網(wǎng)絡(luò)基礎(chǔ)設(shè)施等內(nèi)容。但是,必須看到,OVF協(xié)議目前還不夠完善,在虛擬器件生命周期中僅涉及了封裝和部署兩個(gè)階段,在后續(xù)同樣重要的平臺(tái)管理方面缺乏支持,限制了它的推廣。另外,目前實(shí)現(xiàn)的功能也需進(jìn)一步強(qiáng)化,特別是在OVF包的軟件激活上。
6 結(jié)束語(yǔ)
虛擬器件的發(fā)展將突破目前虛擬化管理和互操作上廠(chǎng)商各自為戰(zhàn)的“戰(zhàn)國(guó)時(shí)代”,打破廠(chǎng)商自成體系的產(chǎn)品壁壘。為云計(jì)算標(biāo)準(zhǔn)化打下堅(jiān)實(shí)的基礎(chǔ),使計(jì)算資源池化成為可能,實(shí)現(xiàn)按需服務(wù)的靈活性。OVF協(xié)議是虛擬器件思想的協(xié)議級(jí)實(shí)現(xiàn),目前已經(jīng)得到多家廠(chǎng)商的跟進(jìn)并獲得國(guó)際標(biāo)準(zhǔn)化組織的初步認(rèn)可。未來(lái)在深度和廣度上的加強(qiáng)和擴(kuò)展將極大地推動(dòng)云計(jì)算的普及和推廣。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴(lài)品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標(biāo)題:虛擬器件應(yīng)用研究
本文網(wǎng)址:http://www.oesoe.com/html/support/11121510137.html