初識Openstack

從虛擬化到Openstack

  • 多個虛擬機可以同時運行在同一個物理服務器上,共享底層硬件資源,多個虛擬機之間可以安裝不同的操作系統,應用程序間相互隔離。

  • 虛擬化前:一臺機器一個操作系統、硬件和軟件緊密耦合、運行於同一臺機器的多個應用程序經常產生衝突、資源利用率低、成本高、架構不靈活
    虛擬化後:硬件獨立與操作系統和應用程序、虛擬機可以提供任何操作系統、封裝操作系統和應用程序爲管理單元,成爲一個虛擬機、資源利用率高、減少IT管理和運維成本(當一臺物理服務器上負載過多時,還可以將虛擬機遷移出去)

  • 虛擬化通過Hypervisor來實現
    Hypervisor是一個軟件層,位於硬件和操作系統之間,向下與硬件資源交互,向上向虛擬容器提供合適的資源接口

  • Hypervisor兩種實現類型:
    Bare-Metal(基於硬件),直接安裝在物理服務器上,直接控制所有硬件並管理客戶操作系統(虛擬機);
    Hosted(基於宿主機系統),將其作爲應用軟件安裝在物理服務器的操作系統之上。

  • 雲計算:
    通俗講,就是建立在虛擬化技術之上,向用戶提供虛擬化服務資源的一個服務方式;
    是按量使用的交付模式;通過互聯網提供服務。

  • 雲計算的服務模式:
    這裏寫圖片描述
    Software as a Service(軟件即服務):以軟件程序提供服務,如CRM、ERP;
    Platform as a Service(平臺即服務):以應用服務器平臺或開發環境提供服務,如CloudFoundry;
    IaaS(基礎架構即服務):以虛擬的服務器、存儲、網絡提供服務,如OpenStack、CloudStack。

  • 特點:
    大規模服務器集羣部署,如谷歌雲有一百多萬臺服務器
    虛擬化,支持用戶在任意位置任意設備上使用雲應用服務,而無需知道 應用具體在哪裏運行
    高可靠性,同一份數據一般都存儲有多個副本
    通用性
    高可靠性,可動態伸縮
    按需服務
    成本低廉

  • OpenStack
    是一個開源的雲計算IaaS平臺,即雲操作系統,且在一個數據中心的級別上,利用虛擬化技術管理計算存儲、網絡等硬件資源;
    是一個社區,包含開發者、企業和用戶,共同構建和運行一個開源的雲計算操作系統;
    創建於2009年;
    提供標準的REST API接口;
    各個子項目可集成使用,也可獨立使用。

發佈了32 篇原創文章 · 獲贊 52 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章