日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

VMware 容器解決方案一覽

 pcnewage 2017-02-15

本文介紹了VMware最近宣布的兩項(xiàng)容器解決方案,分別是vIC(整合了vSphere的容器技術(shù)(vSphere Integrated Containers))和Photon平臺(tái),并與現(xiàn)有方案進(jìn)行了對(duì)比。

最近,VMware宣布了幾項(xiàng)關(guān)于容器的和如何構(gòu)建云原生應(yīng)用(cloud-native application)的技術(shù)和方案。這次公告的目標(biāo)客戶是傳統(tǒng)的VMWare客戶,他們的特點(diǎn)是他們會(huì)關(guān)注Docker等新技術(shù),同時(shí)對(duì)于離開可信的供應(yīng)商又是比較謹(jǐn)慎的。vIC(整合了vSphere的容器技術(shù)(vSphere Integrated Containers))和Photon平臺(tái)給與了這些客戶一個(gè)機(jī)會(huì)來(lái)開始構(gòu)建云原生應(yīng)用。

然而,VMware提出的大量的新技術(shù)和新術(shù)語(yǔ)對(duì)于傳統(tǒng)的VMware管理員們、架構(gòu)師們和顧問們帶來(lái)了新的挑戰(zhàn)。本篇博文嘗試搞清楚這些新的方案,并與現(xiàn)有方案進(jìn)行對(duì)比。

 

vSphere Integrated Containers



第一個(gè)方案是vIC(整合了vSphere的容器技術(shù)(vSphere Integrated Containers)),這是VMware提出的一個(gè)進(jìn)化的容器方案。根據(jù)VMware的介紹,vIC的理念是,容器本質(zhì)上是"一個(gè)打包了依賴的、用于執(zhí)行的、存在于私有命名空間(private namespace)的、資源受限的二進(jìn)制可執(zhí)行文件",而容器宿主(container host)是“一個(gè)包含了必要的存儲(chǔ)和網(wǎng)絡(luò)架構(gòu)的計(jì)算資源池,用于管理容器”。如果你接受這樣一個(gè)前提的話,那么是什么構(gòu)成容器和容器宿主并不重要,只要開發(fā)者們可以使用類似Docker APIs這樣的標(biāo)準(zhǔn)容器APIs來(lái)訪問這些資源就可以了。

vIC是從Bonneville項(xiàng)目發(fā)展而來(lái),它將容器技術(shù)解構(gòu)成了若干基本能力,然后通過(guò)組合VMware的ESXi、Photon OS和Instant Clone等技術(shù)來(lái)替換這些能力。這個(gè)解決方案可以將傳統(tǒng)的vSphere架構(gòu)和容器技術(shù)連接起來(lái),使得VMware管理員使用熟悉的VMware工具(如vSphere)來(lái)管理這些特定類型的容器。

通過(guò)下面這張圖來(lái)對(duì)比一下Docker容器技術(shù)和vIC。



在vIC架構(gòu)中,ESXi虛擬層(hypervisor)替代Linux服務(wù)器作為Docker容器的宿主機(jī)操作系統(tǒng)。為了替代Linux內(nèi)核隔離機(jī)制來(lái)創(chuàng)建容器,如namepaces和cgroups,vIC借助了ESXi的硬件虛擬化機(jī)制來(lái)創(chuàng)建容器虛擬機(jī)(container VMs)。為了使傳統(tǒng)的vSphere虛擬機(jī)具備和Linux容器相匹配的啟動(dòng)速度,vIC使用Photon OS的一個(gè)“微小版本”(pico version)作為VM,并創(chuàng)建一個(gè)0開銷的拷貝,稱為JeVM(Just enough VM)。JeVM是一種新型的容器VM,共享父虛擬機(jī)的內(nèi)存。當(dāng)內(nèi)存頁(yè)發(fā)生改變的時(shí)候,寫時(shí)拷貝(copy-on-write)操作將為子虛擬機(jī)創(chuàng)建一個(gè)新的內(nèi)存頁(yè)。每當(dāng)一個(gè)新的容器創(chuàng)建時(shí),都會(huì)重復(fù)這一過(guò)程。

vIC的其中一個(gè)優(yōu)勢(shì)是,可以使用現(xiàn)有的工具(如vCenter)來(lái)管理容器宿主機(jī),原因是容器宿主機(jī)本質(zhì)上就是一臺(tái)ESXi主機(jī)或者vSphere集群。這意味著vIC可以利用vSphere的高級(jí)功能,如HA、vMotion和分布式資源調(diào)度(Distributed Resource Scheduling)(DRS)。我們把這種抽象稱為虛擬容器宿主機(jī)(virtual container host)。VMware將VIH定義為“具有完全動(dòng)態(tài)邊界的容器終結(jié)點(diǎn)(Container endpoint with completely dynamic boundaries)”,在這個(gè)邊界內(nèi),vSphere資源管理器處理容器如何放置,從而虛擬Docker宿主機(jī)可以是一個(gè)完整的vSphere集群,也可以是這個(gè)集群的一部分”。這對(duì)于有些人可能很容易混淆,我的理解是,DRS允許容器虛擬機(jī)可以在vSphere集群中的ESXi宿主機(jī)之間來(lái)回遷移。這樣一來(lái),我們可以把托管傳統(tǒng)虛擬機(jī)的vSphere集群稱為虛擬的VM宿主機(jī)(virtual VM host)。

作為容器終結(jié)點(diǎn),VIH機(jī)制向開發(fā)者暴露了Docker APIs,使得他們與vIC交互的方式和與基于Linux的Docker容器的交互方式是完全相同的。同時(shí),VIH和vIC實(shí)例可以通過(guò)vSphere網(wǎng)頁(yè)客戶端管理,就像傳統(tǒng)的vSphere資源一樣。

來(lái)自VMware的Georg Hicken提供的這張幻燈片很好地做了總結(jié):

 

Photon平臺(tái)

如果說(shuō)vIC是針對(duì)從傳統(tǒng)虛擬機(jī)過(guò)渡到容器的客戶的解決方案,那么Photon平臺(tái)就是針對(duì)完全使用容器和Kubernetes、Mesos等容器管理工具的客戶的解決方案。Photon平臺(tái)被設(shè)計(jì)來(lái)提供可擴(kuò)展性和高性能,就像“Google風(fēng)格”的數(shù)據(jù)中心架構(gòu)一樣。在Photon平臺(tái)中,為了完成這個(gè)目標(biāo),VMware將傳統(tǒng)的ESXi虛擬層替換為一種新型的輕量級(jí)的“microvisor”,將容器作為應(yīng)用發(fā)布的基本單元,并使用一種新型的、經(jīng)過(guò)優(yōu)化的容器管理工具,稱為Photon控制器(Photon Controller)。

了解Photon平臺(tái)的一個(gè)好方法就是與另一種容器架構(gòu)比較,比如CoreOS的Tectonic平臺(tái)。

圖中的Photon Machine是一種新的基于ESXi的微虛擬層(microvisor),它使用了Photon OS,提供了容器宿主機(jī)操作系統(tǒng)和容器運(yùn)行時(shí)(container runtime)。剛開始這可能是令人疑惑的,因?yàn)樵赥ectonic平臺(tái)中,容器宿主機(jī)操作系統(tǒng)是基于Linux的最小化系統(tǒng)CoreOS,而容器運(yùn)行時(shí)是不同的,可以是RKT,也可以是Docker。在VMware術(shù)語(yǔ)中,容器宿主機(jī)操作系統(tǒng)是微虛擬層,容器運(yùn)行時(shí)是Photon OS。

從這張圖往上看,Photon Controller是一種分布式的控制層(control plane)和資源管理器(resource manager),用來(lái)管理大量的Photon Machines。單個(gè)控制器(monolithic controller),如vCenter,可擴(kuò)展性往往存在一定的局限,而Photon Controller沒有這種局限。例如,vIC就是使用vCenter來(lái)管理的容器解決方案,具有中等的可擴(kuò)展性,而Photon平臺(tái)則是一種適用于大規(guī)模容器的架構(gòu)。

從圖中可以看出,Photon Controller是一種超級(jí)管理器(uber-manager),用來(lái)管理容器和調(diào)度資源,就像Docker Machine/Compose/Swarm、Kubernetes和Apache Mesos一樣。換句話說(shuō),你可以使用Photon Controller來(lái)創(chuàng)建和管理Kubernete集群或者M(jìn)esos集群。類似的做法是,vRealize Automation (vRA)可以管理不同的vSphere集群,其中的ESXi宿主機(jī)可以被vCenter實(shí)例來(lái)管理。Photon Controller可以與Lightwave項(xiàng)目整合,來(lái)提供身份訪問管理。將來(lái),Photon Controller會(huì)包含更多的插件,提供創(chuàng)建、監(jiān)控、管理等多種能力。

 

小結(jié)和更多資源

在以容器為中心的、云原生應(yīng)用方面,VMware正在進(jìn)行各種探索。盡管很多人認(rèn)為VMware是一個(gè)傳統(tǒng)公司,但是需要注意的是,VMware的客戶群將會(huì)謹(jǐn)慎地轉(zhuǎn)向容器技術(shù)。VMware提出了vIC和Photon平臺(tái),提供給客戶一個(gè)轉(zhuǎn)向容器技術(shù)的方案。雖然,不能保證VMware在開源世界和云原生領(lǐng)域中一定會(huì)成功,但是他們已經(jīng)踏出了積極的一步,創(chuàng)建了云原生應(yīng)用團(tuán)隊(duì),并開源了Photon Controller。無(wú)論如何,這顯示了對(duì)于開源世界,VMware并不是空口說(shuō)白話??傊?,VMware不應(yīng)該被忽視。

另外,我建議讀者們閱讀以下關(guān)于vIC和Photon平臺(tái)的文章:

本文永久更新鏈接地址http://www./Linux/2016-02/128205.htm

linux

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多