openstack與kvm是什么鬼?


一、了解概念

1.openstack是雲管理平台,其本身並不提供虛擬化功能,真正的虛擬化能力是由底層的hypervisor(如KVM、Qemu、Xen等)提供。所謂管理平台,就是為了方便使用而已。如果沒有openstack,一樣可以通過virsh、virt-manager來實現創建虛擬機的操作,只是操作相對復雜一些。

openstack 並非一個軟件,而是由幾個主要的組件組成的,然后用於完成一些具體工作的,可以理解為一個操作系統

它由控制器、鏡像服務、對象存儲、身份服務、資源管理、儀表板接口、圖像化管理前端等等組件組成的一個雲管理平台,所以說,我們常說的它提供了虛擬化服務是不對的,提供真正虛擬化能力的是底層的東西,比如KVM、Xen等

2.KVM是集成到Linux內核的Hypervisor,是X86架構且硬件支持虛擬化技術(Intel VT或AMD-V)的Linux的全虛擬化解決方案。

它是Linux的一個很小的模塊,利用Linux做大量的事,如任務調度、內存管理與硬件設備交互等。
KVM最大的好處就在於它是與Linux內核集成的,所以速度很快。

二、圖示:

三、關於虛擬化

1.什么是虛擬化

虛擬化,是指通過虛擬化技術將一台計算機虛擬為多台邏輯計算機。在一台計算機上同時運行多個邏輯計算機,每個邏輯計算機可運行不同的操作系統,並且應用程序都可以在相互獨立的空間內運行而互不影響,從而顯著提高計算機的工作效率。

2.什么是虛擬化技術

虛擬化技術是一套解決方案。完整的情況需要CPU、主板芯片組、BIOS和軟件的支持,例如VMM軟件或者某些操作系統本身。即使只是CPU支持虛擬化技術,在配合VMM的軟件情況下,也會比完全不支持虛擬化技術的系統有更好的性能。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM