在第11版Kilo推出半年後,OpenStack如期推出了新版本Liberty,除了強化安全控管機制,容器管理機制也更完善,另外還採取了全新的版本釋出方式,從過去套裝(Integrated)下載,改為大帳棚(Big Tent)模式釋出。開發者不需要一次下載全套OpenStack,而只需下載核心套件再搭配周邊套件即可。

從第12版Liberty開始,OpenStack套件的發布方式改採用大帳棚式釋出,以往當使用者要用OpenStack的時候,需一次下載所有套件,但新的釋出方式,將套件區分為兩類,必須下載的核心服務套件(Core Services),以及可自行按需下載的選配套件(Optional Services)。

核心服務套件包括了運算Nova、物件儲存Swift、區塊儲存Cinder、身分識別Keystone、映象檔管理Glance、網路Neutron等6大核心套件。選配套件則包括了如資料分析Sahara、訊息服務Zaqar、Container服務Magnum等套件則依使用者能所需另行下載建置。OpenStack基金會創辦人暨營運長Mark Collier解釋,使用者並非會用到OpenStack所有的套件,使用者若能根據自己的需求決定要下載特定套件,更能節省資源及成本。

而新版本Liberty,也釋出許多新功能,在協調整合Heat、網路Neutron兩套件中添加了角色權限控制(Role-Based Access Control,RBAC)功能,過去的OpenStack版本裡,只有兩種角色管理者(Admin) 以及成員(Member) ,現在能依專案針對安全和API設定權限分層,來增強管理能力。

此外,Liberty也終於釋出Container流程管理服務Magnum套件正式版,Magnum能支援Kubernetes、Mesos和Docker Swarm等多個Container叢集管理工具,能輕易將運算服務Nova、裸機服務Ironic,以及網路服務Neutron等套件打包起來,建立獨立的環境,方便在不同的硬體中移動。

另外還沒納入Liberty版中,但也一併發表了幾個新專案,其中最特別的是Kuryr新專案,可用來解決Container在OpenStack環境中執行時的網路互通問題。Kuryr可將Docker的容器網路libnetwork API,對應到OpenStack網路管理套件Neutron的API,如此就能透過Neutron來管理Docker的網路。過去Neutron只能用來管理OpenStack上VM所處的網路,現在透過Kuryr的中介,Neutron也能進一步管理Docker的網路。除了Kuryr外,OpenStack基金會也表示,未來六個月還會持續增加更多新專案,像輔助網路的模組Astara、計費模組CloudKitty,以及類似市集地的Community App Catalog。

依據OpenStack基金會統計,參與Liberty版本的開發者超過1,933 位,跟上一版本Kilo相比增加了近四分之一,參與企業或組織也成長至164家。OpenStack基金會統計,在Liberty中貢獻度排名前十大的公司,惠普從第二名晉升第一,其他依序為紅帽、Mirantis、IBM、Rackspace、華為、英特爾、思科、VMware、NEC。


Advertisement

更多 iThome相關內容