VMware Admiral幫助vShpere管理員控制container fleet
VMware Admiral的推出以及全新vSphere Integrated Containers為管理員在生產(chǎn)環(huán)境管理和部署Docker容器提供了更多選擇。
對于在生產(chǎn)環(huán)境中為容器提供支持的VMware管理員來說,他們想要知道在熟悉的vSphere框架中內(nèi)置一系列全新管理特性究竟能夠發(fā)揮怎樣的效果。
最初階段,容器延續(xù)了和虛擬機(jī)一樣的發(fā)展軌跡。這項(xiàng)技術(shù)首先被應(yīng)用在測試和開發(fā)環(huán)境,之后才被部署到生產(chǎn)環(huán)境。早期的使用場景非常具有局限性,但是隨著時間的推移現(xiàn)在其已經(jīng)成為一種通用技術(shù)。在逐漸被采納的過程中,hypervisor廠商增加了一些重要特性,并且開發(fā)了多種高級管理工具。借助于VMware Admiral,容器管理任務(wù)相比之前已經(jīng)容易很多。
一些企業(yè)幾年前就已經(jīng)在生產(chǎn)環(huán)境使用容器技術(shù)完成特定任務(wù)。而最近,越來越多的開發(fā)者發(fā)現(xiàn)容器技術(shù)能夠在自己的環(huán)境中發(fā)揮很大作用。現(xiàn)在我們看到的是容器技術(shù)被廣泛使用的全新階段。對于想要同時使用容器和現(xiàn)有虛擬機(jī)的企業(yè)來說,VMware vSphere Integrated Containers (VIC)為其提供了一種適用于現(xiàn)有基礎(chǔ)架構(gòu)的全新方式。
VIC 1.0的全新特性
主流企業(yè)采用容器技術(shù)的主要原因之一就是其健全的管理能力,而這似乎正是VMware所關(guān)注的領(lǐng)域。容器對于開發(fā)人員十分友好的接口可能并不適合于擁有幾十種應(yīng)用程序的企業(yè),因此VMware在VIC中添加了多種管理接口,能夠同時滿足開發(fā)人員、應(yīng)用程序管理團(tuán)隊(duì)以及運(yùn)維團(tuán)隊(duì)的需求。
***種管理接口就是原生的Docker命令行,VIC通過虛擬容器主機(jī)來提供命令行。對于經(jīng)常在筆記本電腦上部署容器的開發(fā)人員來說,Docker命令行是一種十分熟悉的方式。然而,Docker命令行的挑戰(zhàn)在于其目標(biāo)用戶只是軟件開發(fā)人員,而IT運(yùn)維團(tuán)隊(duì)通常并不包含開發(fā)人員,沒有豐富的Docker命令行經(jīng)驗(yàn)。
***發(fā)布的VIC版本包含了很多便于IT運(yùn)維團(tuán)隊(duì)管理容器的全新工具。這些工具還能夠提供更為詳細(xì)的主機(jī)資源信息,幫助管理員最終確定容器所在位置。
使用VMware Admiral管理container fleet
如果企業(yè)想要使用某一種工具同時管理容器和非容器應(yīng)用程序,那么vRealize Automation (vRA) 7.2是一種不錯的選擇。借助于vRA,管理員可以在容器中沿用虛擬機(jī)的應(yīng)用程序部署方式。這種集成環(huán)境能夠發(fā)揮很大作用,因?yàn)槿萜鞅挥脕硐虬惭b在虛擬機(jī)中的現(xiàn)有應(yīng)用程序添加新特性。典型案例就是在ERP(企業(yè)資源管理)系統(tǒng)前端添加一個網(wǎng)站,這樣用戶就能夠看到訂單的狀態(tài)。ERP系統(tǒng)仍然位于虛擬機(jī)中,而web應(yīng)用被部署在容器中。
使用相同方式部署應(yīng)用程序的不同部分能夠大大簡化運(yùn)維操作。vRA 7.2加入了全新的容器管理組件,被稱為VMware Admiral。
VMware Admiral提供了web界面,可以使用倉庫的鏡像部署容器。企業(yè)可以使用Docker Hub等公有倉庫或者VMware Hrabor等本地倉庫。對于更為復(fù)雜的需求來說,Admiral可以和多種容器主機(jī)協(xié)同工作,應(yīng)用位置和資源管理規(guī)則。VMware Admiral不僅能夠針對容器提供資源控制,還能夠限制CPU和內(nèi)存使用率——對于開發(fā)和測試環(huán)境中多位開發(fā)人員共享一組容器主機(jī)的情況來說,這種方式十分有用。
VMware Admiral可以使用GUI(圖形用戶界面)來部署位于容器中的應(yīng)用程序。這個GUI啟動容器應(yīng)用程序的大部分功能都來自于Docker命令行,并且管理員能夠?qū)⑴渲么鎯槟0濉?梢耘渲玫牟糠謱傩园ǎ?/p>
啟動哪個Docker鏡像;
- 啟動的容器數(shù)量,如果容器退出或者崩潰怎么辦;
- 橋接網(wǎng)絡(luò)還是私有網(wǎng)絡(luò);
- 開放哪些網(wǎng)絡(luò)端口;
- 用于數(shù)據(jù)存儲的持久卷;
- 實(shí)例健康監(jiān)控;
- 日志配置;
- CPU共享和內(nèi)存限制。
這種特性可以幫助企業(yè)在生產(chǎn)環(huán)境更好地管理Docker容器。在企業(yè)部署容器之后,Admiral能夠提供容器和主機(jī)的實(shí)時狀態(tài)信息,以實(shí)現(xiàn)持續(xù)管理。
VMware Admiral為那些不熟悉或者不適應(yīng)Docker命令行的團(tuán)隊(duì)提供以容器為中心的GUI管理方式。隨著企業(yè)越來越多地在生產(chǎn)環(huán)境中部署容器,可以想象VMware將會在vSphere Integrated Containers添加越來越多的管理功能。