詳談云計算服務(wù)與虛擬化技術(shù)
虛擬化技術(shù)是云計算、云存儲服務(wù)得以實(shí)現(xiàn)的關(guān)鍵技術(shù)之一。它將應(yīng)用程序以及數(shù)據(jù),在不同的層次以不同的面貌加以展現(xiàn),從而使得不同層次的使用者、開發(fā)及維持人員,能夠方便的使用開發(fā)及維護(hù)存儲的數(shù)據(jù)、應(yīng)用于計算和管理的程序。
虛擬技術(shù)亦分很多種,從不同的層次上來講,有cpu一級的虛擬化技術(shù)(目前intel正在著手研究著,在底層硬件上直接運(yùn)行多個操作系統(tǒng)),硬件層上一級的虛擬化技術(shù)-----操作系統(tǒng)、vmware都是在硬件之上建立虛擬化程序。還有建立在操作系統(tǒng)之上的虛擬化技術(shù):高級語言虛擬化技術(shù)(java\C#)、指令動態(tài)解釋執(zhí)行的vmware\vpc、腳本語言運(yùn)行時系統(tǒng)(如python\javascript、matlab、sql等)。
這些虛擬化技術(shù)在不同的層次起著不同的作用。如操作系統(tǒng)起到了“將硬件接口抽象”,并提供了應(yīng)用程序以統(tǒng)一的編程接口使用硬件的能力。在操作系統(tǒng)上建立的vpc等虛擬化技術(shù),使得用戶可以在一個操作系統(tǒng)之上,再運(yùn)行其它操作操作系統(tǒng)、不同體系應(yīng)用程序的能力。而高級語言虛擬化技術(shù)(java),使得編程人員,以理想機(jī)器的角度來編寫應(yīng)用程序,進(jìn)一步將硬件操作,甚至操作系統(tǒng)操作都隔離開來,完全是基于應(yīng)用的目標(biāo)來建立虛擬化。而腳本語言、第四代語言更是以高層次的抽象(虛擬化)來實(shí)現(xiàn)業(yè)務(wù)邏輯、應(yīng)用程序邏輯。
不同層次的虛擬化技術(shù)各起著不同的作用。
對于云計算、云存儲來說,需要抽象的地方很多。如云存儲,用戶并不關(guān)心“用戶數(shù)據(jù)”具體存儲在什么具體的地方。他們只關(guān)心:我如何使用存儲的數(shù)據(jù),我的數(shù)據(jù)將如何呈現(xiàn)到我的云操作系統(tǒng)終端來,這些數(shù)據(jù)存儲是否安全等等。對于實(shí)現(xiàn)“云存儲”的廠商,它得充分考慮,如何虛擬化地存儲的問題,將不同的數(shù)據(jù)如何統(tǒng)一的存儲及管理。
還有云計算,用戶提交了一個計算請求,對于云計算中心來說,如何把這個請求具體到某個計算結(jié)點(diǎn)(cpu\存儲單元)上執(zhí)行,并且執(zhí)行的數(shù)據(jù)是用戶提供的數(shù)據(jù)。這些數(shù)據(jù)可能是存儲在不同地方的,如何提取。當(dāng)運(yùn)算能力不足時,如何為用戶增加計算能力。
這里涉及了:虛擬化存儲管理,虛擬化計算管理。虛擬化存儲管理就像是虛擬內(nèi)存一樣,當(dāng)應(yīng)用程序執(zhí)行時,所占用的內(nèi)存不足,操作系統(tǒng)為之增加虛擬內(nèi)存,直至內(nèi)存耗盡!虛擬化計算管理,就像是如何對進(jìn)程、線程進(jìn)行調(diào)度,并且管理對應(yīng)的線程、進(jìn)程資源。
云計算服務(wù):使用云計算、云存儲方式提供的網(wǎng)絡(luò)服務(wù)。主要有計算類服務(wù)及存儲類服務(wù)。當(dāng)然,這是從云計算系統(tǒng)的角度來看的,從用戶的角度來看,這種服務(wù)可以有很多形態(tài),每一種形式都將是不同的“云計算商業(yè)模式”。
例如:目前流行的saas(軟件即服務(wù))業(yè)務(wù)。他們把企業(yè)數(shù)據(jù)統(tǒng)一存儲在云計算中心,并且使用web服務(wù)程序,為用戶提供操作這些數(shù)據(jù)的服務(wù)。這些saas業(yè)務(wù)具有相當(dāng)經(jīng)強(qiáng)的運(yùn)算、存儲方式的一致性,因而為目前出現(xiàn)最早的,也將是最先為用戶接觸的“云計算服務(wù)”。這種云計算服務(wù),只針對的是企業(yè)運(yùn)營流程,不具備跨行業(yè)性以及綜合性,因而是“專有云計算”。
還有如:google的個人協(xié)作平臺。它將用戶的博客數(shù)據(jù)以簡單易行的方式提供給用戶。使得用戶可以非常方便地定制自己的“個人站點(diǎn)”。里面的數(shù)據(jù)包括:不同類型的網(wǎng)頁、圖片以及其它的一些鏈接數(shù)據(jù)等。通過這種統(tǒng)一的數(shù)據(jù)存儲、操作方式,為用戶提供了云計算服務(wù)。
除此之外,google還為用戶提供了在線文檔的編輯以及存儲服務(wù)。只要能上網(wǎng),你有一個google帳號,你就可以新建你的個人數(shù)據(jù)文檔,編輯、查看、下載你的個人文檔資料。
值得注意的是:云計算服務(wù)是使用云計算、云存儲方式而提供的網(wǎng)絡(luò)服務(wù)。因而很多網(wǎng)絡(luò)服務(wù)都可以稱之為云計算服務(wù)。只是云的種類、大小、通用度等的不同。因而,云計算模式能不能為一個運(yùn)營商掙錢,取決于它提供的服務(wù)是否有意義、為大眾所接受和認(rèn)可。云計算服務(wù)的模式也僅僅限于人的想像力而已!
【編輯推薦】