前言
openstack作為乙個開源的雲計算平台,利用底層虛擬化技術和底層儲存服務,提供了可擴充套件、靈活、適應性強的雲計算服務。虛擬化技術有很多,在開源領域主要是kvm和zen,然而openstack對kvm的支援明顯要好於zen。
傳統伺服器架構與虛擬化伺服器架構
傳統伺服器架構
以一台物理伺服器為例,如果不使用虛擬化技術,這台物理伺服器只能安裝乙個w indows或linux作業系統(不討論雙系統)。物理伺服器安裝完作業系統後會執行其他應用程式,如果應用程式較多,可能存在相容性以及安全性等多種問題。同時,近幾年物理伺服器硬體效能提公升,未使用虛擬化技術的物理伺服器硬體使用率相對較低。
虛擬化伺服器架構
以一台物理伺服器為例,使用虛擬化技術,這台物理伺服器可以安裝多個作業系統並且同時執行,每個作業系統之間獨立執行不受影響。每個作業系統對應執行乙個應用程式,這樣可以避免相容性以及安全問題;再加上近幾年物理伺服器硬體效能提公升,使用虛擬化技術可以提公升物理伺服器硬體的使用率。
虛擬化陣營
從2023年亞馬遜第一次把雲計算進行了商用開始,已經發展了10多個年頭,特別是最近幾年,作為雲計算核心的虛擬化平台大量在生產環境中的使用,其平台主要可以分為兩大類:
一類是以vmware(早期版本使用linux核心)、microsoft等廠商為主的商業平台
另一類是以linux為主的xen、kvm開源平台。
虛擬化型別
type 1 and type 2 virtualization
區分虛擬化型別,主要看再硬體之上,是先安裝hyoervisor還是host os。前者是type1,後者是type2。
type1型虛擬化還有半虛擬化和全虛擬化之分,比如說xen。
作業系統虛擬化、平台虛擬化
如果把作業系統及其提供的系統呼叫作為資源,那麼虛擬化就表現為作業系統虛擬化。linux容器虛擬化技術就是在同樣的乙份linux作業系統之上,虛擬出多個同樣的作業系統。
如果把整個x86平台包括處理器、記憶體和外設作為資源,那麼對應的虛擬化技術就是平台虛擬化,在同乙個x86平台上面,可以虛擬多個x86平台,每個虛擬平台都可以執行自己獨立完整的作業系統。kvm虛擬化就是平台虛擬化技術
VMware虛擬化技術簡介
vmware虛擬化軟體產品主要針對4類使用者而設計的。這些使用者是 入門的初級使用者,企業級桌面使用者,專業的軟體開發和技術人員,以及資料中心使用者 這些產品都是基於 硬體 的軟體產品。在x86架構計算機虛擬化市場裡,知名度頗高。vmware虛擬化技術產品一覽 1.初級使用者免費產品 vmware ...
VMware虛擬化技術簡介
vmware虛擬化軟體產品主要針對4類使用者而設計的。這些使用者是 入門的初級使用者,企業級桌面使用者,專業的軟體開發和技術人員,以及資料中心使用者 這些產品都是基於 硬體 的軟體產品。在x86架構計算機虛擬化市場裡,知名度頗高。vmware虛擬化技術產品一覽 1.初級使用者免費產品 vmware ...
虛擬化技術(一) 虛擬化簡介
雲計算的理念是使人們 目前主要是企業 可以像用電一樣使用計算資源。按照我的理解雲計算就是將大量的物理伺服器的cpu,磁碟,記憶體等硬體資源集中起來,將他們組成乙個大的邏輯概念上的資源池,即進行邏輯上抽象的 池化 從外面看上去他就是乙個整體,需要注意的是這裡的 資源池 中最小的粒度不再是物理的伺服器,...