什么是虛擬化技術?虛擬化技術是指實現虛擬化的具體的技術性手段和方法的集合性概念。虛擬化技術可以擴大硬件的容量,簡化軟件的重新配置過程。
在計算機中,虛擬化是一種資源管理技術,是將計算機的各種實體資源,如服務器、網絡、內存及存儲等,予以抽象、轉換后呈現出來,打破實體結構間的不可切割的障礙,使用戶可以比原本的組態更好的方式來應用這些資源。
這些資源的新虛擬部份是不受現有資源的架設方式,地域或物理組態所限制。一般所指的虛擬化資源包括計算能力和資料存儲。
那么虛擬化技術有哪些分類呢?
常用的虛擬化技術可以劃分為全虛擬化、半虛擬化、操作系統虛擬化、硬件輔助虛擬化4種。
①全虛擬化
全虛擬化使用一個虛擬機作為虛擬機管理器(Hypervisor),統一調度客戶操作系統與原始硬件,Hypervisor會捕捉和處理與虛擬化相關的特權指令,使客戶操作系統無須修改就能運行,但性能也會低于物理機,代表性的產品包括ESX、KVM、Oracle Virtual Box。
②半虛擬化
半虛擬化技術與全虛擬化有相似之處,也是利用Hypervisor來實現對底層硬件的共享訪問,區別在于半虛擬化技術將與虛擬化相關的代碼集成到客戶操作系統中,使客戶端操作系統與Hypervisor更好地配合,因此Hypervisor不需要重新編譯或捕獲特權指令,其性能可以非常接近物理機,缺點在于其支持的客戶操作系統受限,用戶體驗較差,經典的產品有Xen和Hyper-V。
③操作系統虛擬化
操作系統虛擬化是通過對服務器操作系統進行簡單的隔離來實現的,它具有更小的系統開銷、搶占式的計算資源調度,以及快捷的彈性擴縮能力。
④硬件輔助虛擬化
硬件輔助虛擬化是通過對部分全虛擬化和半虛擬化使用到的軟件技術進行硬件化處理來提高性能,是對全虛擬化和半虛擬化的一種優化。
以上就是有關虛擬化技術是什么?有哪些分類的介紹。