Openstack 安裝部署指南翻譯系列 之 概況
概況
Openstack項目是支持所有類型的雲環境的一個開源雲計算平臺。該項目旨在簡單實施,大規模可擴展性和豐富的功能。來自世界各地的雲計算專家為項目做出了貢獻。
OpenStack通過各種互補服務提供基礎設施即服務(IaaS)解決方案。每個服務都提供了一個便於集成的應用程序編程接口(API)。
本指南介紹了手工部署本項目中使用OpenStack服務的方法和步驟。
OpenStack生產系統進行部署實施需要考慮必要的核心和可選服務,以滿足性能和冗余要求。下面介紹一下Openstack服務:
OpenStack 服務 | ||
服務 | 項目名稱 | 描述 |
Dashboard | Horizon | 提供了一個基於web的自服務門戶,與OpenStack底層服務交互,諸如啟動一個實例,分配IP地址以及配置訪問控制。 |
Compute | Nova | 在OpenStack環境中計算實例的生命周期管理。按需響應包括生成、調度、回收虛擬機等操作。 |
Networking | Neutron | 確保為其它OpenStack服務提供網絡連接即服務,比如OpenStack計算。為用戶提供API定義網絡和使用。基於插件的架構其支持眾多的網絡提供商和技術。 |
存儲 | ||
Object Storage | Swift | 通過一個 RESTful,基於HTTP的應用程序接口存儲和任意檢索的非結構化數據對象。它擁有高容錯機制,基於數據復制和可擴展架構。它的實現並像是一個文件服務器需要掛載目錄。在此種方式下,它寫入對象和文件到多個硬盤中,以確保數據是在集群內跨服務器的多份復制。 |
Block Storage | Cinder | 為運行實例而提供的持久性塊存儲。它的可插拔驅動架構的功能有助於創建和管理塊存儲設備。 |
共享服務 | ||
Identity service | Keystone | 為其他OpenStack服務提供認證和授權服務,為所有的OpenStack服務提供一個端點目錄。 |
Image service | Glance服務 | 存儲和檢索虛擬機磁盤鏡像,OpenStack計算會在實例部署時使用此服務。 |
Telemetry服務 | Ceilometer服務 | 為OpenStack雲的計費、基準、擴展性以及統計等目的提供監測和計量。 |
高層次服務 | ||
Orchestration服務 | Heat服務 | Orchestration服務支持多樣化的綜合的雲應用,通過調用OpenStack-native REST API和CloudFormation-compatible Query API,支持:term: |
另外,也可以使用部署工具,如Ansible,Chef,Puppet或Salt來自動部署和管理生產環境。我們這裏主要介紹手工部署。因為這樣可以最好的掌握所有組件的安裝配置細節,從而掌握其配置結構和原理,在遇到故障的時候提高排除故障的效率。
本文出自 “yuweibing的技術博客” 博客,請務必保留此出處http://yuweibing.blog.51cto.com/3879355/1981154
Openstack 安裝部署指南翻譯系列 之 概況