OpenStack是幹嘛的 OpenStack有什麼用

OpenStck是幹嘛的?OpenStck是一箇開源的雲計算管理平臺,可控制整個數據中心內的大型計算、存儲和網絡資源池,也可以把它理解爲是一組開源雲計算軟件,能運行於主流的Linux發行版,實現動態創建虛擬機等功能。

OpenStck有什麼用?

OpenStck作爲一箇開源雲計算管理平臺,它支持所有類型的雲環境,包含諸多關鍵組件,通過各種互補的服務提供IS(即基礎設施即服務)解決方案,覆蓋了網絡、虛擬化、操作系統、服務器等各個方面。例如,美國主機商BlueHost旗下的雲虛擬主機用OpenStck-poweed分佈技術來實現靈活地配置資源,方便用戶在任何時間增加服務器的CPU和內存等資源,並且不需重啓服務器。

相關閱讀:《BlueHost美國雲虛擬主機怎麼樣?》

OpenStck是由幾個重要的組件結合起來完成工作的,包括No、Swift、Neuton、Hoizon、Cinde等0個核心組件。

OpenStck核心組件

、計算(Compute):No

No可用於爲單個用戶或使用羣組管理虛擬機實例的整個生命週期,根據用戶需求來提供虛擬服務。負責虛擬機創建、開機、關機、掛起、暫停、調整、遷移、重啓、銷燬等操作,配置CPU、內存等信息規格。自Austin版本集成到項目中。

2、對象存儲(Object Stoge):Swift

Swift主要用於在大規模可擴展系統中通過內置冗餘及高容錯機制實現對象存儲的系統,允許進行存儲或者檢索文件。可爲Glnce提供鏡像存儲,爲Cinde提供卷備份服務。自Austin版本集成到項目中。

3、鏡像服務(Imge Seice):Glnce

Glnce是一套虛擬機鏡像查找及檢索系統,支持多種虛擬機鏡像格式(AKI、AMI、ARI、ISO、QCOW2、Rw、VDI、VHD、VMDK),有創建上傳鏡像、刪除鏡像、編輯鏡像基本信息的功能。自Bex版本集成到項目中。

4、身份服務(Identity Seice):Keystone

Keystone爲OpenStck其他服務提供身份驗證、服務規則和服務令牌的功能,管理Domins、Pojects、Uses、Goups、Roles。自Essex版本集成到項目中。

5、網絡∓地址管理(Netwok):Neuton

Neuton提供雲計算的網絡虛擬化技術,爲OpenStck其他服務提供網絡連接服務。爲用戶提供接口,可以定義Netwok、Subnet、Route,配置DHCP、DNS、負載均衡、L3服務,網絡支持GRE、VLAN。插件架構支持許多主流的網絡廠家和技術,如OpenSwitch。自Folsom版本集成到項目中。

6、塊存儲 (Block Stoge):Cinde

Cinde爲運行實例提供穩定的數據塊存儲服務,它的插件驅動架構有利於塊設備的創建和管理,如創建卷、刪除卷,在實例上掛載和卸載卷。自Folsom版本集成到項目中。

7、UI 界面 (Dshbod):Hoizon

Hoizon是OpenStck中各種服務的Web管理門戶,用於簡化用戶對服務的操作,例如:啓動實例、分配IP地址、配置訪問控制等。自Essex版本集成到項目中。

8、測量 (Meteing):Ceilomete

Ceilomete像一箇漏斗一樣,能把OpenStck內部發生的幾乎所有的事件都收集起來,然後爲計費和監控以及其它服務提供數據支撐。自Hn版本集成到項目中。

9、部署編排 (Ochesttion):Het

Het提供了一種通過模板定義的協同部署方式,實現雲基礎設施軟件運行環境(計算、存儲和網絡資源)的自動化部署。自Hn版本集成到項目中。

0、數據庫服務(Dtbse Seice):Toe

Toe爲用戶在OpenStck的環境提供可擴展和可靠的關係和非關係數據庫引擎服務。自Icehouse版本集成到項目中。