openstack概述

1.什麼是openstack

openstack,是目前最爲流行的開源雲操作系統框架。深入理解openstack需要圍繞開源、雲、操作系統、框架這幾個關鍵詞展開說明

1.雲

讀者只需要明確,openstack是用來構建雲計算系統的核心軟件組件。

2.雲操作系統,是面向雲計算的操作系統雲操作系統這個概念。雲操作系統五項主要功能的內容是:(1)資源接入與抽象,是指將各類服務器、存儲、網絡設備等硬件資源,通過虛擬化的或者可軟件定義的方式,接入到雲計算系統中,並將其抽象爲雲操作系統可以識別的計算、存儲、網絡等資源池,以此作爲雲操作系統對各類硬件資源實施管理的基礎;(2)資源分配與調度,是指利用雲操作系統的資源管理能力,將前述的不同資源,按照不同的雲租戶對於資源類型與數量的不同需求,將資源分配給各個租戶,以及不同租戶的不同應用;(3)應用生命週期管理,是指協助租戶實現各類雲應用在雲操作系統上的安裝、啓動、停止、卸載等管理操作;(4)系統管理維護,是指協助系統管理員實現對於雲計算系統的各類管理與運維操作;(5)人機交互支持,指提供必要的人機界面,支持系統管理員和普通租戶對系統實施各類操作。

3.雲操作系統框架,不等於雲操作系統:要構建一個完整的雲操作系統,需要對大量軟件組件進行有機整合,讓他們協同工作,共同提供系統管理員和租戶所需的功能與服務。openstack不能獨立實現資源接入與抽象,而需要底層的虛擬化軟件、軟件定義存儲、軟件定義網絡等軟件相配合;openstack不能獨立提供完善的應用生命週期管理能力,而需要在上層集成各類管理軟件平臺;openstack自身不具備完整的系統管理維護能力,在投入生產實用時,還需要集成各類管理軟件與維護工具;openstack自身提供人機界面,其功能也還不夠豐富強大。

4.開源

開源,是openstack的一個重要屬性。不理解開源,就不能真正理解openstack的發展歷程與未來趨勢。

openstack社區遵循的,是一種更爲深入、更爲徹底的開源理念。在openstack社區中,對於每一個組件,每一個特性,乃至每一行代碼,其需求提出、場景分析、方案設計、代碼提交、測試執行、代碼合入的整個流程,都總體遵循開放原則,對公衆可見,並且在最大程度上保證了社區貢獻者的監督與參與。

2.openstack與雲計算系統的關係

openstack是構建雲操作系統的框架。使用雲操作系統,集成並管理各類硬件設備,並承載各類上層應用與服務,才能最終形成一個完整的雲計算系統。openstack是雲計算系統的核心軟件組件,是構建雲計算系統的基礎框架,但openstack和雲計算系統並不能直接等同。

3.openstack與計算虛擬化的關係

openstack是一個雲操作系統的框架。爲構建完整的雲操作系統,特別是,爲實現資源接入與抽象的功能,openstack需要與虛擬化軟件實施集成,從而實現對服務器的計算資源的池化。應該指出的是,在資源池化的過程中,物理資源虛擬化的功能,仍然由虛擬化軟件完成。


作者:風華一世
來源:CSDN
原文:https://blog.csdn.net/shi8758317/article/details/78970415?utm_source=copy
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章