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
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIibC5WY1FFWZ9mTXp1M4FzYshnMZBnUuNGaxknW2hXbZNGazIWaCNjY5JVRYpnUuJGbxcFZqlzRSd2aYR1YwRlUvwFbhN2bs9CX0ADMxUjO0N3boxWYj9Gbvw1LcpDc0RHaiojIsJye.jpg)