通過(guò)分析不難看出,云計(jì)算和虛擬化的應(yīng)用正在業(yè)界深入,無(wú)論是對(duì)個(gè)人還是企業(yè),都將產(chǎn)生深遠(yuǎn)影響,云計(jì)算和虛擬化會(huì)使IT各個(gè)層面上發(fā)生改變,云計(jì)算的技術(shù)熱點(diǎn)也將呈現(xiàn)百花齊放的局面。
虛擬化和云計(jì)算技術(shù)正在快速地發(fā)展,業(yè)界各大廠商紛紛制定相應(yīng)的戰(zhàn)略,新的概念、觀點(diǎn)和產(chǎn)品不斷涌現(xiàn)。云計(jì)算的技術(shù)熱點(diǎn)也呈現(xiàn)百花齊放的局面,比如以互聯(lián)網(wǎng)為平臺(tái)的虛擬化解決方案的運(yùn)行平臺(tái),基于多租戶技術(shù)的業(yè)務(wù)系統(tǒng)在線開(kāi)發(fā)、運(yùn)行時(shí)和運(yùn)營(yíng)平臺(tái),大規(guī)模云存儲(chǔ)服務(wù),大規(guī)模云通信服務(wù)等。
在過(guò)去的半個(gè)多世紀(jì),信息技術(shù)的發(fā)展,尤其是計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù)的進(jìn)步極大地改變了人們的工作和生活方式。大量企業(yè)開(kāi)始采用以數(shù)據(jù)中心為業(yè)務(wù)運(yùn)營(yíng)平臺(tái)的信息服務(wù)模式。進(jìn)入新世紀(jì)后,數(shù)據(jù)中心變得空前重要和復(fù)雜,這對(duì)管理工作提出了全新的挑戰(zhàn),一系列問(wèn)題接踵而來(lái)。企業(yè)如何通過(guò)數(shù)據(jù)中心快速地創(chuàng)建服務(wù)并高效地管理業(yè)務(wù)?怎樣根據(jù)需求動(dòng)態(tài)調(diào)整資源以降低運(yùn)營(yíng)成本?如何更加靈活、高效、安全地使用和管理各種資源?如何共享已有的計(jì)算平臺(tái)而不是重復(fù)創(chuàng)建自己的數(shù)據(jù)中心?業(yè)內(nèi)人士普遍認(rèn)為,信息產(chǎn)業(yè)本身需要更加徹底的技術(shù)變革和商業(yè)模式轉(zhuǎn)型,虛擬化和云計(jì)算正是在這樣的背景下應(yīng)運(yùn)而生的。
云計(jì)算是并行計(jì)算(Parallel Computing)、分布式計(jì)算(Distributed Computing)和網(wǎng)格計(jì)算(GridComputing)的發(fā)展。云計(jì)算是虛擬化(Virtualization)、公用計(jì)算(UtilityComputing)、IaaS(基礎(chǔ)設(shè)施即服務(wù)),Paas(平臺(tái)即服務(wù))、SaaS(軟件即服務(wù))等概念混合演進(jìn)并躍升的結(jié)果。
云計(jì)算采用創(chuàng)新的計(jì)算模式使用戶通過(guò)互聯(lián)網(wǎng)隨時(shí)獲得近乎無(wú)限的計(jì)算能力和豐富多樣的信息服務(wù),它創(chuàng)新的商業(yè)模式使用戶對(duì)計(jì)算和服務(wù)可以取用自由、按量付費(fèi)。目前的云計(jì)算融合了以虛擬化、服務(wù)管理自動(dòng)化和標(biāo)準(zhǔn)化為代表的大量革新技術(shù)。云計(jì)算借助虛擬化技術(shù)的伸縮性和靈活性,提高了資源利用率,簡(jiǎn)化了資源和服務(wù)的管理和維護(hù);利用信息服務(wù)自動(dòng)化技術(shù),將資源封裝為服務(wù)交付給用戶,減少了數(shù)據(jù)中心的運(yùn)營(yíng)成本;利用標(biāo)準(zhǔn)化,方便了服務(wù)的開(kāi)發(fā)和交付,縮短了客戶服務(wù)的上線時(shí)間。
虛擬化是一個(gè)廣義的術(shù)語(yǔ),是指計(jì)算元件在虛擬的基礎(chǔ)上而不是真實(shí)的基礎(chǔ)上運(yùn)行,是一個(gè)為了簡(jiǎn)化管理,優(yōu)化資源的解決方案。如同空曠、通透的寫(xiě)字樓,整個(gè)樓層幾乎看不到墻壁,用戶可以用同樣的成本構(gòu)建出更加自主適用的辦公空間,進(jìn)而節(jié)省成本,發(fā)揮空間最大利用率。這種把有限的固定的資源根據(jù)不同需求進(jìn)行重新規(guī)劃以達(dá)到最大利用率的思路,在IT領(lǐng)域就叫做虛擬化技術(shù)。
虛擬化只是云計(jì)算的一個(gè)技術(shù)基礎(chǔ),云計(jì)算除了具有虛擬化的技術(shù)基礎(chǔ)外,還有其他技術(shù)支撐,這些支撐包含從軟件設(shè)施的基礎(chǔ)平臺(tái)到應(yīng)用都有所涉及。
下面我們就著重分析一下云計(jì)算的幾個(gè)重點(diǎn)概念。
1.本地?zé)o須計(jì)算。計(jì)算全部采用實(shí)時(shí)遠(yuǎn)程網(wǎng)絡(luò)計(jì)算資源,云計(jì)算將計(jì)算資源和我們通常接觸的資源放在同一個(gè)平臺(tái)上,而不是簡(jiǎn)單的數(shù)據(jù)獲取?,F(xiàn)在我們通常通過(guò)網(wǎng)絡(luò)進(jìn)行訪問(wèn)的資源,一般都是文件、視頻流、音頻流等,云計(jì)算則是將計(jì)算資源作為遠(yuǎn)程資源通過(guò)網(wǎng)絡(luò)進(jìn)行輸送,這是云計(jì)算有別于其他任何計(jì)算的一個(gè)特有的特點(diǎn)。將計(jì)算資源在網(wǎng)絡(luò)上進(jìn)行分配,那么高速的網(wǎng)絡(luò)支持是必須的,網(wǎng)絡(luò)必須有非常低的延遲,并且可以將計(jì)算過(guò)程中的交互損耗降至最低。云計(jì)算也有別于以前我們接觸的遠(yuǎn)程提交作業(yè),等待結(jié)果的計(jì)算方式,云計(jì)算的過(guò)程是實(shí)時(shí)交互的。
2.支持多種硬件平臺(tái)和多種軟件平臺(tái)。云計(jì)算支持多種硬件平臺(tái)和多種軟件平臺(tái),甚至通信協(xié)議,不僅要求硬件具有分布特性,軟件(包含應(yīng)用軟件在內(nèi))也要具有分布特性,用戶在使用軟件資源之前,不必考慮本地硬件的特性,本地硬件的特性也不會(huì)對(duì)選擇云計(jì)算作為計(jì)算平臺(tái)的行為造成影響。
虛擬化的幾個(gè)重點(diǎn)概念:
1.針對(duì)不同的虛擬化產(chǎn)品進(jìn)行不同的虛擬化技術(shù),如服務(wù)器、桌面、網(wǎng)絡(luò),不同的IT層面,體現(xiàn)出不同的虛擬化方向,而構(gòu)成可以連接各種不同平臺(tái)的整體方案。虛擬化是一個(gè)接口封裝和標(biāo)準(zhǔn)化的過(guò)程,封裝的過(guò)程根據(jù)不同的硬件會(huì)有不同,通過(guò)封裝和標(biāo)準(zhǔn)化,為在虛擬容器里運(yùn)行的程序提供適合的運(yùn)行環(huán)境。這樣,通過(guò)虛擬化技術(shù),可以屏蔽不同硬件平臺(tái)時(shí)間的差異性,屏蔽不同硬件的差異所帶來(lái)的軟件兼容問(wèn)題,通過(guò)虛擬化技術(shù),可以將硬件的資源通過(guò)虛擬化軟件再重新整合后分配給軟件使用。虛擬化技術(shù)實(shí)現(xiàn)硬件無(wú)差別的封裝很適合在云計(jì)算的大規(guī)模應(yīng)用中作為技術(shù)平臺(tái),但是,虛擬化技術(shù)并不是云計(jì)算的唯一技術(shù)基礎(chǔ)條件。只能說(shuō)虛擬化是目前實(shí)現(xiàn)云比較切實(shí)可行的一個(gè)方案而已。
2.虛擬化的核心解決要?jiǎng)?wù)是脫離硬件依賴(lài),可以在各種硬件上部署虛擬化產(chǎn)品后,形成統(tǒng)一的計(jì)算界面。從JVM到VSX等等產(chǎn)品,虛擬化核心要?jiǎng)?wù)是脫離硬件依賴(lài),這樣無(wú)論是軟件開(kāi)發(fā)還是網(wǎng)絡(luò)應(yīng)用,都可以簡(jiǎn)化軟件的開(kāi)發(fā)模式方法。所以虛擬化在用戶界面上,是標(biāo)準(zhǔn)化的,一致的,而不是云計(jì)算那樣提供各種各樣不同平臺(tái)適應(yīng)的界面。虛擬化技術(shù)的這個(gè)特點(diǎn),使得虛擬化技術(shù)在很多應(yīng)用場(chǎng)合大有可為。虛擬化技術(shù)之所以成為許多云計(jì)算方案中采用的技術(shù)平臺(tái),和虛擬化這個(gè)特征是分不開(kāi)的。但是并不是所有的云計(jì)算都必須以虛擬化為技術(shù)基礎(chǔ),比如智能家電,就不可能在家電中部署虛擬機(jī)等設(shè)備。
3.對(duì)本地計(jì)算有要求,虛擬化技術(shù)并不解決本地終端的計(jì)算問(wèn)題;虛擬化不能解決本地終端的計(jì)算問(wèn)題。無(wú)論是虛擬服務(wù)器還是虛擬桌面,虛擬化技術(shù)也不能實(shí)現(xiàn)將所有的運(yùn)算都轉(zhuǎn)移到遠(yuǎn)程執(zhí)行。虛擬化可以實(shí)現(xiàn)動(dòng)態(tài)資源分配,但是并不是遠(yuǎn)程的。同時(shí),虛擬化技術(shù)涉及網(wǎng)絡(luò)時(shí),比如說(shuō)在本地使用遠(yuǎn)程虛擬機(jī)時(shí),需要大量網(wǎng)絡(luò)通信,這種通信流量和在虛擬機(jī)上進(jìn)行運(yùn)行的程序復(fù)雜度沒(méi)有任何關(guān)聯(lián),僅僅是虛擬化技術(shù)本身需要的網(wǎng)絡(luò)通信要求。而云計(jì)算中是不存在這個(gè)問(wèn)題的。