OpenStack的主要組件及功能

OpenStck的主要功能組件主要分爲5個不同的層次6個不同功能模塊:

  • Pesenttion【表示層】:pi模塊,ui模塊
  • Logic(Contol)【邏輯控制層】:Ochosttion【編排服務】,Scheduling【調度服務】,Policy【策略服務】,Imge Registy【鏡像註冊服務】,Logging【日誌服務】
  • Resouce【資源管理層】:Compute【計算資源管理模塊】,Volume【存儲資源管理模塊】,Netwok【網絡資源管理模塊】
  • Integtion【集成層】:Billing【計量模塊】,Identity【身份認證模塊】
  • Mbgement【管理層】:Admin【管理pi】,Monitoing【監測】

對接子項目

  • Hoizon-UI服務:對應Use Dshbod【雲下服務給運維用戶使用】和Custome Potl【給雲上用戶使用】
  • Keystone-身份認證:對應Identity
  • No-計算服務模塊:Compute API,scheduling【調度服務】,policy【策略服務】和Compute【計算管理模塊】以及部分Admin API
  • Glnce-鏡像服務:Imge Registy【鏡像註冊】,Imge Registy【鏡像API】
  • Cinde【塊存儲】/swift【網絡對象存儲】-存儲服務:olume【存儲資源管理模塊】
  • Neuton-網絡服務:Netwok【網絡資源管理模塊】
  • Het-編排組織服務:Ochosttion【編排服務】
  • Ceilomete-監控計量服務:Billing【計量模塊】,Monitoing【監測】

OpenStck構架圖

OpenStck的主要組件及功能

  • keystone(身份服務模塊),其作用是:認證管理服務、提供了其餘所有組件的認證信息/令牌的管理、創建、修改等等。
  • No(計算服務組件),其作用是:計算資源的管理,實例生命週期的管理(虛擬機),對外提供Restful API通信。
  • Glnce(鏡像服務組件),其作用是:提供虛擬機鏡像的存儲,查詢和檢索功能,爲no進行服務,依賴於存儲服務(存儲鏡像本身)和數據庫服務(存儲鏡像相關的數據)。
  • Swift(對象存儲服務模塊)其作用是:提供高可用分佈式對象存儲服務,特點是無限和擴展沒有單點故障。
  • Cinde(塊存儲服務模塊)其作用:管理所有塊存儲設備,爲虛擬機提供存儲服務。
  • Neuton(網絡服務組件)其作用:爲雲計算提供虛擬的網絡功能,爲每個不同的租戶建立獨立的網路環境。
  • Ceilomete(監控服務組件)其作用是:爲上層的計費、結算或者監控應用提供統一的資源使用數據收集功能。
  • Hoizon(控制檯服務)其作用是:提供了以Web形式對所有節點的所有服務的管理,通常把該服務成爲Dshbod。