天天看點

OpenStack 主要項目一覽

OpenStack 發展十分迅速,目前已經包括了幾十個正式項目,和大量的孵化項目,基本實作了 AWS 的大部分功能。

業務項目

基礎架構層

計算服務

  • Compute (Nova):提供虛拟機形式的虛拟化
  • Bare Metal (Ironic):提供裸機形式的虛拟化

注:目前除了不完整的 Nova-Docker,還沒有提供容器形式的虛拟化項目,Magnum 目前定位更多的是在上層。

存儲服務

  • Image service (Glance):存虛拟機鏡像
  • Object Storage (Swift):存對象
  • Block Storage (Cinder):塊裝置
  • Shared Filesystems (Manila):最初基于 Cinder 的共享檔案系統。這個有單獨存在的必要麼?

網絡服務

  • Networking (Neutron):十分完整的網絡虛拟化功能,缺乏完善的安全服務,或許可以獨立為新的項目。
  • DNS (Designate):DNS 服務

認證服務

  • Identity (Keystone):十分完整的認證、鑒權管理

編排

  • Orchestration (Heat):通過模闆描述需要的基礎資源組合,提供對其生命周期的高層管理接口。

其它

  • Key management (Barbican):加密資料管理
  • Governance service (Congress):Policy 管理

應用層

  • Message service (Zaqar):消息隊列
  • Database Service (Trove):資料庫
  • Data processing (Sahara):大資料處理
  • Containers service (Magnum):容器
  • Application catalog (Murano):應用目錄
  • Workflow service (Mistral):工作流管理,任務之間的依賴,什麼時間啟動
  • Key-value store as a Service (MagnetoDB):鍵值資料庫

支援項目

  • Dashboard (Horizon):web 界面。一貫的醜,但能用
  • Telemetry (Ceilometer):審計,統計,目前沒有控制
  • Common Libraries (Oslo):基礎庫,這個應該是最有用的了,包括若幹子庫,config、context、messaging 等
  • Deployment (TripleO):部署一套 OpenStack 環境。實際上包括 RDO、DevStack 在内,都還不咋好用
  • Command-line client (OpenStackClient):對各個服務的 API 進一步封裝為指令行用戶端
  • Benchmark service (Rally):測試在大規模情況下的性能。這個估計各家會自己搞一套方案
  • Puppet modules (PuppetOpenStack):各種使用 puppet 相關的子產品。puppet 和 chef 這種過度設計的工具,估計至少會消亡一個

轉載請注明:http://blog.csdn.net/yeasy/article/details/46673265

OpenStack 主要項目一覽

繼續閱讀