資料介紹
??虛擬化技術是云計算、云存儲服務得以實現的關鍵技術之一。它將應用程序以及數據,在不同的層次以不同的面貌加以展現,從而使得不同層次的使用者、開發及維持人員,能夠方便的使用開發及維護存儲的數據、應用于計算和管理的程序。
??虛擬技術亦分很多種,從不同的層次上來講,有cpu一級的虛擬化技術(目前intel正在著手研究著,在底層硬件上直接運行多個操作系統),硬件層上一級的虛擬化技術-----操作系統、vmware都是在硬件之上建立虛擬化程序。還有建立在操作系統之上的虛擬化技術:高級語言虛擬化技術(java\C#)、指令動態解釋執行的vmware\vpc、腳本語言運行時系統(如python\javascript、matlab、sql等)。
??這些虛擬化技術在不同的層次起著不同的作用。如操作系統起到了“將硬件接口抽象”,并提供了應用程序以統一的編程接口使用硬件的能力。在操作系統上建立的vpc等虛擬化技術,使得用戶可以在一個操作系統之上,再運行其它操作操作系統、不同體系應用程序的能力。而高級語言虛擬化技術(java),使得編程人員,以理想機器的角度來編寫應用程序,進一步將硬件操作,甚至操作系統操作都隔離開來,完全是基于應用的目標來建立虛擬化。而腳本語言、第四代語言更是以高層次的抽象(虛擬化)來實現業務邏輯、應用程序邏輯。
?
??1.虛擬化技術的一般性描述
?
??虛擬化技術與多任務以及超線程技術是完全不同的。多任務是指在一個操作系統中多個程序同時并行運行,而在虛擬化技術中,則可以同時運行多個操作系統,而且每一個操作系統中都有多個程序運行,每一個操作系統都運行在一個虛擬的CPU或者是虛擬主機上;而超線程技術只是單CPU模擬雙CPU來平衡程序運行性能,這兩個模擬出來的CPU是不能分離的,只能協同工作。
??云計算概念是由Google提出的,這是一個美麗的網絡應用模式。狹義云計算是指IT基礎設施的交付和使用模式,指通過網絡以按需、易擴展的方式獲得所需的資源;廣義云計算是指服務的交付和使用模式,指通過網絡以按需、易擴展的方式獲得所需的服務。這種服務可以是IT和軟件、互聯網相關的,也可以是任意其他的服務,它具有超大規模、虛擬化、可靠安全等獨特功效;“云計算”圖書版本也很多,都從理論和實踐上介紹了云計算的特性與功用。
??我們在開汽車的時候其實就用到了機械的虛擬化技術,汽車機械運動的復雜形態被邏輯上簡化為方向盤、油門、剎車、離合器的簡單運動方式,這種簡化使汽車機械系統的復雜性被全面屏蔽,方向盤、油門、剎車、離合器成為了人機交互設備。
??不只在工業領域就是在金融領域也有虛擬化技術的身影,如復雜的股市變化規律被幾個簡單的指數所描述,通過指數的變化就能反應股票市場的運行情況,甚至整個經濟的運行規律。
??物理學也虛擬化技術用的最多的地方,原子核內部的復雜運動情況通過各種宏觀物理設備如:拉曼譜、正電子譜、核磁共振等表現出來,其實我們誰也沒有真正的看到原子核的形態,但我們能通過對這些物理量的分析得到原子核的結構,那么這些物理設備就實現了對原子核內部結構的虛擬化工作。
??以上的描述我們可以看出,虛擬化技術是一門應用很廣泛的技術,甚至可以說是一門相當基礎的學科。廣義的定義虛擬化技術可以這么來看:虛擬化技術就是一種邏輯簡化技術,實現物理層向邏輯層的變化。從這個定義來看一個系統采用虛擬化技術后其對外表現出的運動方式是一種邏輯化的運動方式,而不是真實的物理運動方式。所以采用虛擬化技術能實現對物理層運動復雜性的屏蔽,使系統對外運行狀態呈現出簡單的邏輯運動形態,如下圖1.
?
??
??圖1 虛擬化技術的一般性邏輯
?
??2. 虛擬化角度下的云計算架構
?
??虛擬化技術是一項非常綜合的技術,對于計算機科學來說大部分工作都是在做虛擬化的工作,網絡的七層協議是對物理通訊的虛擬化、傳統的操作系統是對單個計算機物理硬件的虛擬化、計算機高級語言是對機器語言的虛擬化、則是更高級的虛擬化技術。計算機科學的虛擬化層次我們用下圖進行了簡單的描述,節點的物理硬件和網絡物理硬件通過多層虛擬化的邏輯簡化過程形成了彈性化的計算、存儲和網絡帶寬三者整合的虛擬資源池,也就是我們今天講的云計算模式。
?
??
??圖2從虛擬化角度看云計算的架構
?
??我們可以看出云計算的概念位與整個邏輯的最上層,是底層物理硬件經過多次虛擬化抽象而形成的一個邏輯概念。這也就說明了為什么云計算是未來的幾年的技術發展方向,因為技術的發展就是一個不斷抽象簡化的過程,越上層的技術邏輯就是越高級的邏輯,因為這個邏輯是站在了很多巨人肩上的,這些巨人就是下層的虛擬化技術。
??所以可以說云計算系統是運行在一個多層虛擬化協議棧上的高度抽象系統,云計算不是新瓶裝舊酒,而是更高一級的技術發展,這個酒是面少不了老酒的調味作用。這幅圖中我們看到了云計算的立足之本,炒作是推動不了技術發展的,技術的發展有技術發展的邏輯。
?
??3.從虛擬化角度看云計算資源池包括哪些資源
?
??多數文章認為云計算所構成的資源池只包括計算和存儲,不過我們從圖2中可以看到云計算的資源池除了計算和存儲外還有網絡帶寬,由于云計算系統節點是分布化的,云中心可以不只是一個地方,云計算系統可以實現帶寬資源的有效協調,從而將帶寬這一資源納入到資源池,CDN的功能將被納入到云計算的功能體系。
??當然一個開放的通用云計算系統的資源池還包括系統平臺所接入的服務,云計算平臺作為一個應用接入平臺可以實現大量應用的接入和整合,也許服務也應該成為資源被虛擬化技術放入資源池。
?
??4.從虛擬化角度看云計算的產業鏈
?
??一提到虛擬化大家首先想到了Vmware,Xen等產品,然而大家都忽略了最大的虛擬化產品是現有的操作系統軟件Window和Linux,更嚴格的說90%以上的IT企業都在做虛擬化,思科在做網絡層的虛擬化、Intel在做硬件層的虛擬化、大量軟件企業在做應用層的虛擬化。
??圖2中的每一個虛擬化層還可以做更為細致的劃分,每一個虛擬化層就代表了云計算產業鏈上的一個環節。云計算肯定不是一兩個虛擬化技術企業的專有技術,云計算“大象無形”的下面是一個巨大產業鏈和技術邏輯鏈的支持,只有“大象”才能“無形”。
??云計算標準就是要建立一個虛擬化的邏輯協議棧,使產業鏈上的不同企業能有效的在同一個邏輯遞推關系下工作。圖3是云計算協議棧的一個簡圖,其中的每一層可能還會包括許多子層,云計算概念是下層多個邏輯協議層遞推出的一個上層概念。
?
??
??圖3云計算簡化協議棧
?
??5. 用戶和云計算應用開發人員眼中的云計算
?
??用戶眼中的云計算就是通過層層虛擬化后的一個邏輯形象,就像汽車駕駛員看到的方向盤和油門一樣,用戶只需要生活在一個他們熟悉的邏輯環境下就行了,這和電影Matrix中的描述的一樣:用戶自己應該根本不知道自己是存在于一個虛擬的邏輯環境中的。用戶不用知道方向盤是如何使汽車發生轉向的,也不用知道油門是如使汽車加速的,這是汽車上的一套機械電子虛擬化層去完成的工作。油門的踩下邏輯上對應用速度的增加,方向盤的順時針運動邏輯上對應于右轉;而真實的物理過程卻是油門的踩下對應給油量的增加,方向盤的順時針運動對應汽車前輪的右偏。在這個比喻下用戶看到的云計算系統就是一個可以按自己目前使用習慣使用的一臺功能全面的邏輯計算機。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基帶處理器的一般設計原則資料下載
- PLC控制柜一般由哪些部分組成資料下載
- 電機為什么會漏電?一般就這幾種原因及排查方法介紹資料下載
- PCB走線的一般規則與注意事項資料下載
- 應用筆記:介紹一般原則適用于ADI的所有ADC資料下載
- 集成隔離電源器件布局一般指導原則資料下載
- 51單片機一般如何進行內存優化?實例+要點資料下載
- PSoC開發流程和一般MCU開發流程有什么區別?資料下載
- 中間繼電器與一般繼電器如何選擇資料下載
- 虛擬儀器系統集成的理論和一般步驟和軟件結構描述語言的介紹 3次下載
- 單片機產品固件更新的一般過程說明資料免費下載 1次下載
- DSPBIOS的TCONF語言編碼標準描述了一般的詞匯的詳細概述 4次下載
- 關于AD的工具一般性介紹 14次下載
- 關于AD的一般性介紹 12次下載
- 掃頻儀一般性故障檢修技巧 58次下載
- 漏洞掃描一般采用的技術是什么 408次閱讀
- PLC的工作電源一般是多少 4328次閱讀
- 電氣圖紙繪制的一般規則 6045次閱讀
- 為什么PCB設計一般為50歐姆阻抗? 1174次閱讀
- 提高硬件可靠性的一般方法 1521次閱讀
- 芯片未用的管腳一般怎么處理 5994次閱讀
- 安全繼電器與一般繼電器的區別 1.3w次閱讀
- EDA設計一般采用自頂向下的模塊化設計方法 9164次閱讀
- Linux桌面虛擬化技術KVM的詳細資料說明 4473次閱讀
- PCB設計時應遵循的一般性原則解析 1571次閱讀
- 滌綸電容一般用在哪里? 4263次閱讀
- 虛擬化技術是一種調配計算資源的方法 5833次閱讀
- 液壓傳動系統設計的基本內容和一般流程 9095次閱讀
- 虛擬現實 打造夢一般的境遇 2405次閱讀
- 解讀虛擬存儲的三大技術方向 846次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多