XEN應該是最早被雲計算所認可的虛擬化技術

隨著科學技術的迅速發展,人類開始進入大數據時代,雲計算、大數據、移動互聯網已成為時代三大主題,正在推動著新經濟時代的發展。在科學領域、經濟領域及社會生活的方方面面,呈現出海量數據特徵,在海量數據中蘊含著人類各種行為、心理信息。

XEN應該是最早被雲計算所認可的虛擬化技術

那麼雲計算和虛擬機(VMWare)有什麼區別?對此有網友表示稱,其中,XEN應該是最早被雲計算所認可的虛擬化技術。Xen通過一種叫做半虛擬化的技術獲得高效能的表現,典型的情況下性能損失大約2%,在最糟的情況下會有8%的性能耗損。

XEN應該是最早被雲計算所認可的虛擬化技術

這與當時其它使用完全的虛擬化卻造成最高到20%損耗的其他解決方案形成一個明顯的對比。於是最早出現的雲計算環境例(如AWS)大多選擇了XEN實現底層的硬件虛擬化。之後的十年間,XEN虛擬化隨著雲計算的普及而到了長足的發展。

XEN應該是最早被雲計算所認可的虛擬化技術

採用了半虛擬化技術。為了更高的性能,在這裡,Guest虛擬機需要hypervisor進行修。在這個配置中,AMI和boot是半虛擬的(PV),內核使用的是hypercalls而不是特權指令,系統使用了半虛擬的網絡和存儲驅動程序。這些技術實現了性能上的提升,但是仍然有一些特權操作具有明顯的開銷( 系統調、頁表事件)。事實上,EC2上的第一個實例是這樣的(M1)。


分享到:


相關文章: