• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
    您當前的位置是:  首頁(yè) > 新聞 > 國內 >
     首頁(yè) > 新聞 > 國內 >

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

    2016-11-30 14:26:14   作者:   來(lái)源:CTI論壇   評論:0  點(diǎn)擊:


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

    專(zhuān)題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 东乡县| 许昌县| 永清县| 金秀| 伊春市| 秭归县| 新宁县| 团风县| 宿迁市| 马龙县| 湛江市| 台东县| 青龙| 阜阳市| 东兴市| 阿鲁科尔沁旗| 抚顺县| 婺源县| 宣威市| 涿鹿县| 遵化市| 东阿县| 叙永县| 家居| 卫辉市| 石阡县| 申扎县| 南宫市| 临潭县| 灵武市| 昭平县| 固镇县| 景谷| 苗栗县| 溆浦县| 博野县| 南溪县| 江西省| 朔州市| 弥勒县| 仪征市| http://444 http://444 http://444 http://444 http://444 http://444