中文字幕无码久久精品,13—14同岁无码A片,99热门精品一区二区三区无码,菠萝菠萝蜜在线观看视频高清1

您當(dāng)前的位置是:  首頁 > 新聞 > 國內(nèi) >
 首頁 > 新聞 > 國內(nèi) >

vSphere 6.5 新功能(5)-vSphere Integrated Containers

2016-11-30 14:26:14   作者:   來源:CTI論壇   評(píng)論:0  點(diǎn)擊:


  容器(Container)是目前非常流行的一種技術(shù),它跟傳統(tǒng)的虛擬化技術(shù)一樣,都為應(yīng)用提供了操作系統(tǒng)級(jí)的隔離。利用容器技術(shù),可以很方便地把應(yīng)用在開發(fā)、測(cè)試、生產(chǎn)環(huán)境中進(jìn)行快速部署,實(shí)現(xiàn) DevOps 流程。但是容器技術(shù)還比較新,在安全性、高可靠、運(yùn)維管理、容災(zāi)等方面還很不完善,所以有些客戶直接利用現(xiàn)有的 vSphere 虛機(jī)來運(yùn)行 Docker 等容器環(huán)境。
  在 vSphere 中創(chuàng)建一個(gè) Linux 虛機(jī)就可以在上面運(yùn)行容器環(huán)境了,這是最直接的方式,但是這種方式對(duì)于資源的利用率不高:
  • 在創(chuàng)建虛機(jī)時(shí)就要預(yù)估虛機(jī)的大小,容量不夠時(shí)還需要對(duì)虛機(jī)擴(kuò)容;
  • 當(dāng)容器被刪除時(shí),釋放的資源卻仍然被虛機(jī)保留著,沒有及時(shí)回收利用;
  • 開發(fā)人員需要花費(fèi)一定的精力來創(chuàng)建和管理這些運(yùn)行容器的虛機(jī)環(huán)境,安裝或升級(jí)容器軟件等等。
\
  vSphere 6.5 中新增了內(nèi)置的容器支持 - vSphere Integrated Containers (VIC):
  管理員負(fù)責(zé)創(chuàng)建 Virtual Container Host (VCH),VCH 本質(zhì)上就是一個(gè) vApp,其中可以有多個(gè) Linux 虛機(jī),每個(gè)虛機(jī)對(duì)應(yīng)一個(gè)容器。
  開發(fā)人員不再需要維護(hù)容器的虛機(jī)環(huán)境,他只需要像往常那樣使用容器命令來創(chuàng)建容器就可以了,VIC Engine 提供了 REST API 接口來接收并執(zhí)行開發(fā)人員的命令。
\
  在 VIC 的管理下,容器的使用和管理變得更加簡便高效:
  首先是管理員和開發(fā)人員的職責(zé)完全隔離開了,管理員負(fù)責(zé)創(chuàng)建 VCH 來管理和維護(hù) Container Host,開發(fā)人員感覺不到也不需要關(guān)心容器究竟是在物理還是虛擬化環(huán)境中運(yùn)行。
  管理在創(chuàng)建 VCH vApp 時(shí)就給它分配了可用的資源,這些資源是可以動(dòng)態(tài)分配和回收的,當(dāng)容器被刪除時(shí),它所對(duì)應(yīng)的虛機(jī)資源也會(huì)被及時(shí)釋放。
  可以利用 vSphere 環(huán)境中成熟的安全性、高可靠、運(yùn)維管理、容災(zāi)等功能,來為容器運(yùn)行提供一個(gè)更加安全可靠的環(huán)境;管理員還是可以使用熟悉的 vSphere 管理平臺(tái)來管理容器運(yùn)行環(huán)境。
  漲姿勢(shì):vApp
  vApp 是 vSphere 環(huán)境中管理多層應(yīng)用(Multi-Tiered Application)的一種概念或?qū)ο蟆R粋(gè)復(fù)雜應(yīng)用往往是由多個(gè)虛機(jī)組成的,如數(shù)據(jù)庫、應(yīng)用服務(wù)器、Web服務(wù)器等,vApp 可以把這些虛機(jī)組成一組,作為一個(gè)整體來進(jìn)行管理。管理員可以給 vApp 分配資源,把 vApp 作為一個(gè)整體來啟動(dòng)或關(guān)閉等,當(dāng)然需要指定 vApp 中各個(gè)虛機(jī)的啟動(dòng)順序。
  VIC 使用樣例
  以下用一個(gè)簡單的例子來說明如何使用 VIC 來創(chuàng)建容器。
  • 下圖是 vSphere Web Client 的界面,管理員已經(jīng)建好了一個(gè) VIC_Demo 的 Virtual Container Host,在注釋(Notes)Porlet 中也指明了 DOCKER_HOST 的取值為 tcp://10.21.136.7:2376。
\
  • 開發(fā)人員只需要設(shè)置好 DOCKER_HOST 變量,就可以使用 docker 命令來創(chuàng)建和管理容器了。在下面的例子中,開發(fā)人員運(yùn)行了一個(gè) hello-world 的容器,并且使用 ps 命令查看了容器的運(yùn)行狀態(tài)。
\
  • 在管理員的控制臺(tái)上,注意 VIC_Demo (Virtual Container Host) 下多了一個(gè)虛機(jī) 9cd7b447a9ee,它對(duì)應(yīng)的就是剛才創(chuàng)建的 hello-world 容器,在 Container Porlet 中也可以看到對(duì)應(yīng)的容器名字和相關(guān)信息。
\
  VIC 開源項(xiàng)目
  VIC 對(duì)于 vSphere 用戶是免費(fèi)的,大家可以去 github 上下載(鏈接如下)
  http://github.com/vmware/vic-product
  VIC 共有三個(gè)組件:
  • VIC Engine
  VIC 的核心組件,通過 Virtual Container Host 來支持容器運(yùn)行,提供 REST API 來為開發(fā)人員提供熟悉的容器開發(fā)環(huán)境,把通常的 docker 命令轉(zhuǎn)換成相應(yīng)的虛機(jī)和容器操作。
  • Harbor
  企業(yè)容器 Registry,是容器鏡像的“倉庫”,提供容器鏡像的下載服務(wù)。(PS:這是 VMware 中國研發(fā)團(tuán)隊(duì)開發(fā)的哦。)
  • Admiral
  容器管理 Portal,提供 GUI、API 和命令接口來對(duì)容器進(jìn)行調(diào)配、管理和監(jiān)控。
\
  雖然 VIC 用起來這么簡單,可能有人會(huì)問在虛機(jī)中運(yùn)行的容器,會(huì)不會(huì)有額外的資源開銷呢?其實(shí)大家不必?fù)?dān)心,VIC 采用了兩項(xiàng) VMware 的獨(dú)門技術(shù)來達(dá)到跟普通容器同等水平的資源消耗。
  Photon OS:光子操作系統(tǒng)是 VMware 為容器量身定制的 Linux 操作系統(tǒng),專門針對(duì) vSphere 環(huán)境進(jìn)行了優(yōu)化,因?yàn)檫\(yùn)行在虛機(jī)上,只需要包含少數(shù)幾種虛擬硬件驅(qū)動(dòng)就可以了,最精簡的版本占用的空間只有25M。
  Instant Clone:是 vSphere 6.0 開始新增的功能,它可以把現(xiàn)有正在運(yùn)行的虛機(jī)做一個(gè)即時(shí)克隆,新生成的虛機(jī)完全重用原虛機(jī)的內(nèi)存鏡像,只有對(duì)內(nèi)存寫操作時(shí)才會(huì)做針對(duì)那塊內(nèi)存做一個(gè)復(fù)制。即時(shí)克隆生成虛機(jī)的速度是秒級(jí)的,能夠達(dá)到跟容器生成同樣快的速度;同時(shí)需要額外占用的內(nèi)存空間也非常少。
  VIC 在性能和資源消耗方面跟普通的容器技術(shù)差不多,但是在安全性、高可靠、運(yùn)維管理、容災(zāi)等方面提供了更完善的運(yùn)行環(huán)境和解決方案,對(duì)于已經(jīng)是 vSphere 的用戶來說,VIC 是嘗試容器技術(shù)的最佳選擇。而且 vSphere 的支持服務(wù)中也包含了對(duì)于 VIC 的支持,大家盡可以放心地使用這一新功能。

專題