兩化百科

OpenStack功能模塊一覽

  頻道:    發布時間:2017-09-24

OpenStack正在快速覆蓋從數據庫到安全到容器的全部云計算基礎架構。這對IT界既是祝福、也是新的痛苦:隨著OpenStack模塊清單變得越來越長,部署和操作復雜度也不斷增加。

  

從新發布的模塊到能融入核心集的模塊,OpenStack模塊的成熟度參差不齊。存儲管理員可以使用OpenStack Project Navigator來瀏覽模塊清單并查看其成熟度評級。

  

諸如紅帽的Platform Directorsimplify自動部署工具能消除在橫向擴展云中手動部署相關的許多風險,因此,將這些功能加入Openstack可能是一個有趣的學習體驗。以下列出了OpenStack已有的模塊。

  

核心模塊

  

OpenStack的核心包括了負責提供基本業務流程、平臺和網絡管理以及對象和塊存儲的一系列模塊。這些工具都非常成熟,盡管他們仍需要繼續優化和錯誤修復。這些工具只是OpenStack的一個工作集,但在今天的大部分部署中都會越來越普遍。

  

Nova:實例管理模塊,根據需要創建和刪除實例。

  

Neutron:允許實例互相連接和連接到其他存儲設備。

  

Keystone:對服務進行身份驗證,確保可以安全地訪問OpenStack其余的服務。

  

Swift:對象存儲,類似于Amazon Web Services簡單存儲服務。

  

Cinder:類似于SAN的塊級存儲。

  

Glance:映像存儲和管理;輕松實現映象集的跨節點同步。

  

大多數OpenStack部署使用Ceph而不是Swift實現對象存儲。這是由于Ceph具備與Amazon Web Services(AWS)簡單存儲服務的API兼容性,以及更大的功能集和簡化的易用性。

  

管理組

  

這組OpenStack模塊增強了核心模塊集的管理能力。它由兩個不同成熟度的子組組成。以下模塊都是成熟的項目,盡管它們仍在進化。

  

Horizon:為OpenStack提供了一個儀表盤,用于大約90%的部署。

  

Heat:基于模板處理跨實例的應用程序編排。

  

Ironic:裸機配置工具。

  

未成熟的新項目包括:

  

Ceilometer:提供云的遙測功能,有助于發現可擴展性和性能問題。

  

Congress:提供基于策略的治理框架。

  

安全組

  

該組包括密鑰管理和域名系統(DNS),以及旨在將惡意軟件從云中排除的應用程序目錄。他們都是正在進行的相對較新的OpenStack模塊,特別是Murano

  

Barbican:一個密鑰管理器,主要用于Keystone認證和內部應用安全。

  

DesignateDNS服務,旨在將應用程序指向安全的數據源。

  

Murano:為OpenStack中的已批準應用程序提供存儲庫,以確保修訂級別的一致性。

  

大數據和數據庫服務

  

這是數據庫,MapReduce和共享文件系統的全部模塊類別。所有這些模塊都針對特定的用例,而不是更廣泛的部署。這些模塊都比較新。

  

Trove:提供可跨多個實例部署的數據庫服務。

  

Sahara:提供彈性MapReduce來處理大數據。

  

Manila:共享文件系統服務,創建類似NAS的存儲訪問。

  

Zaqar:支持實例之間的消息傳遞。

  

容器

  

容器是新加入的功能,云軟件也正在努力追趕潮流。OpenStack有一套激進的項目正致力于將容器部署到云端。其中,Magnum——傘形容器項目的成熟度評級仍然只有2(滿分8),所以還未到最好的應用時機。但是它為DockerKubernetesApache Mesos提供了容器和容器編排功能,并提供了多種配置模式。

  

OpenStack正在云計算大聯盟中穿梭,并且已經有資格和主要云服務提供商提供的產品和服務范圍展開互相競爭。當然,AWS目前仍處于領先地位,擁有非常廣泛且有用的服務,在許多方面都是OpenStack必須趕上和超越的基準。

 


責任編輯:administrator
                         
上期平码