培訓(xùn)啦 IT技術(shù)

在私有云和混合云中使用OpenStack容器服務(wù)

教培參考

教育培訓(xùn)行業(yè)知識(shí)型媒體

發(fā)布時(shí)間: 2025年05月16日 14:41

2025年【IT技術(shù)】報(bào)考條件/培訓(xùn)費(fèi)用/專業(yè)咨詢 >>

IT技術(shù)報(bào)考條件是什么?IT技術(shù)培訓(xùn)費(fèi)用是多少?IT技術(shù)專業(yè)課程都有哪些?

點(diǎn)擊咨詢
基于容器的虛擬化會(huì)影響IT的所有部分,包括云軟件堆棧。因此,OpenStack社區(qū)開(kāi)發(fā)了一系列服務(wù)模塊,使得在基于OpenStack的私有云或混合云上打開(kāi)運(yùn)行密集打包的容器實(shí)例成為可能。

Magnum是OpenStack容器箱項(xiàng)目,已經(jīng)存在兩年了。它被認(rèn)為是運(yùn)行容器軟件的一種方式,并允許機(jī)構(gòu)在OpenStack上編排容器。Magnum是一個(gè)靈活的工具,例如允許使用Swarm的OS鏡像在裸機(jī)或虛擬機(jī)上運(yùn)行。

OpenStack Magnum在Nova實(shí)例中構(gòu)建容器結(jié)構(gòu)。該服務(wù)通常使用輕量級(jí)的操作系統(tǒng)(如Core OS或Fedora Atomic)來(lái)支持Docker。這個(gè)實(shí)例也包括適當(dāng)?shù)木幣牌鳌猄warm、Kubernetes或Mesos。OpenStack Magnum在Heat中創(chuàng)建一個(gè)控制結(jié)構(gòu)來(lái)識(shí)別實(shí)例和容器。這種方法允許管理員通過(guò)OpenStack項(xiàng)目的核心組合使用具有必要的存儲(chǔ)、應(yīng)用程序鏡像和網(wǎng)絡(luò)連接的Heat模板。Magnum還支持Neutron負(fù)載均衡器。

OpenStack容器的新進(jìn)展

最新版本的OpenStack Ocata推出了新功能來(lái)幫助部署和管理容器,包括:

  • Kolla:一種容器化的OpenStack服務(wù),允許三個(gè)主要的容器編排程序 —— Docker Swarm、Kubernetes和Apache Mesos在OpenStack中運(yùn)行,并與其他模塊進(jìn)行交互。
  • Kuryr:將容器連接到Neutron,以便虛擬網(wǎng)絡(luò)與其他容器、虛擬機(jī)實(shí)例和外部世界的互連。它現(xiàn)在支持Docker Swarm。
  • Fuxi:Kuryr的一個(gè)子項(xiàng)目,允許容器訪問(wèn)Cinder塊存儲(chǔ)和Manila共享存儲(chǔ)。
  • Zun:一個(gè)OpenStack容器管理服務(wù)。OpenStack Wiki將Zun定義為Magnum的原始意圖,而Magnum已經(jīng)管理為主持上述的三大容器編排引擎。
  • kuryr和Fuxi提供網(wǎng)絡(luò)和存儲(chǔ)連接,將容器從有限的環(huán)境移動(dòng)到全應(yīng)用程序環(huán)境。綜上所述,前面列出的前三個(gè)模塊允許一組容器交互并共享和存儲(chǔ)數(shù)據(jù)。

現(xiàn)在Kolla支持三大容器編排引擎,Zun是OpenStack專有的創(chuàng)建容器和管理其生命周期的方式。這在混合云中可能用不著,因?yàn)槿萜骷捌湎嚓P(guān)的操作系統(tǒng)和應(yīng)用程序鏡像的可移植性對(duì)于平滑和高效的操作至關(guān)重要。在Kolla使用標(biāo)準(zhǔn)的編排環(huán)境應(yīng)該有助于遷移到公有云容器服務(wù)。Murano模塊中容器支持的模板和圖像應(yīng)可以在混合云中運(yùn)行。但是,支持跨云處理所需的API仍然存在缺陷。有了這些新功能,與使用Puppet或Ansible從頭開(kāi)始構(gòu)建相比,Magnum成為OpenStack容器部署的一個(gè)更簡(jiǎn)單的方法。盡管如此,OpenStack Magnum和DIY方法更多的是DevOps級(jí)別的任務(wù),而不是最終用戶、政策驅(qū)動(dòng)的過(guò)程。

OpenStack容器服務(wù)的下一步

OpenStack使用的領(lǐng)導(dǎo)者之一是CERN。該組織基于OpenStack Magnum建立了一個(gè)1000節(jié)點(diǎn)的集群,最近每秒的Kubernetes請(qǐng)求數(shù)可以達(dá)到700萬(wàn)個(gè)。CERN的項(xiàng)目反映了在OpenStack中擴(kuò)展Kubernetes的進(jìn)展,而且Kubernetes繼續(xù)在進(jìn)步。盡管如此,OpenStack容器服務(wù)仍然有待成熟。Project Navigator是所有官方OpenStack項(xiàng)目的指南,它提供了對(duì)項(xiàng)目成熟度和利用率的客觀衡量。目前,根據(jù)Project Navigator,OpenStack Magnum在八個(gè)成熟度中排名第二,被用于11%的OpenStack安裝。很明顯,OpenStack Magnum還沒(méi)有涵蓋所有的基礎(chǔ),例如,與認(rèn)證的集成較弱。其他關(guān)鍵整合還處于起步階段。舉例來(lái)說(shuō),與Ansible和Puppet的進(jìn)一步整合,對(duì)這些管理環(huán)境擴(kuò)展到OpenStack容器世界而言是必要的。此外,如果工作負(fù)載開(kāi)始從中央IT管理員轉(zhuǎn)移到部門(mén)用戶,容器編排的簡(jiǎn)化控制機(jī)制是至關(guān)重要的。擴(kuò)展到模板系統(tǒng)和基于策略的管理是此任務(wù)的一部分。

容器技術(shù)飛速發(fā)展,OpenStack必須趕上。這就意味著Magnum和相關(guān)的OpenStack容器項(xiàng)目的成熟度和穩(wěn)定性將在2017年持續(xù)改善。
溫馨提示:
本文【在私有云和混合云中使用OpenStack容器服務(wù)】由作者教培參考提供。該文觀點(diǎn)僅代表作者本人,培訓(xùn)啦系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)空間服務(wù),若存在侵權(quán)問(wèn)題,請(qǐng)及時(shí)聯(lián)系管理員或作者進(jìn)行刪除。
我們采用的作品包括內(nèi)容和圖片部分來(lái)源于網(wǎng)絡(luò)用戶投稿,我們不確定投稿用戶享有完全著作權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果侵犯了您的權(quán)利,請(qǐng)聯(lián)系我站將及時(shí)刪除。
內(nèi)容侵權(quán)、違法和不良信息舉報(bào)
Copyright @ 2025 培訓(xùn)啦 All Rights Reserved 版權(quán)所有.