虛擬化技術介紹


什麼是虛擬化?服務器

雲計算的核心技術之一就是虛擬化技術。所謂虛擬化,是指經過虛擬化技術將一臺計算機虛擬爲多臺邏輯計算機。在一臺計算機上同時運行多個邏輯計算機,每一個邏輯計算機可運行不一樣的操做系統,而且應用程序均可以在相互獨立的空間內運行而互不影響,從而顯著提升計算機的工做效率。網絡

虛擬化的核心軟件VMM,是一種運行在物理服務器和操做系統之間的中間層軟件。VMM是一種在虛擬環境中的「元」操做系統。他們能夠訪問服務器上包括CPU、內存、磁盤、網卡在內的全部物理設備。VMM不但協調着這些硬件資源的訪問,也同時在各個虛擬機之間施加防禦。當服務器啓動並執行VMM時,它會加載全部虛擬機客戶端的操做系統同時會分配給每一臺虛擬機適量的內存,CPU,網絡和磁盤。less

虛擬化方式性能

虛擬化技術有不少實現方式,好比根據虛擬化的程度和級別,有軟件虛擬化和硬件虛擬化,全虛擬化和半虛擬化。優化

軟件虛擬化:顧名思義,就是採用純軟件的方法在在現有的物理平臺上實現物理平臺訪問的截獲和模擬,該物理平臺每每不支持硬件虛擬化。阿里雲

硬件虛擬化:簡單來講,就是物理平臺自己提供了對特殊指令的截獲和重定向的硬件支持,新的硬件會提供額外的資源來幫助軟件實現對關鍵硬件資源的虛擬化,從而提高性能。雲計算

全虛擬化:徹底虛擬化技術又叫硬件輔助虛擬化技術,最初所使用的虛擬化技術就是全虛擬化(Full Virtualization)技術,它在虛擬機(VM)和硬件之間加了一個軟件層Hypervisor,或者叫作虛擬機管理程序或虛擬機監視器(VMM)。操作系統

半虛擬化:半虛擬化技術是後來纔出現的技術,也叫作準虛擬化技術,如今比較熱門,它就是在全虛擬化的基礎上,把客戶操做系統進行了修改,增長了一個專門的API,這個API能夠將客戶操做系統發出的指令進行最優化,即不須要VMM耗費必定的資源進行翻譯操做。翻譯


免費虛擬化技術課程:阿里雲大學——開發者課堂cdn

相關文章
相關標籤/搜索