• <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è) > 新聞 > 國內 >

    深入理解應用容器和操作系統級虛擬化

    2015-01-08 13:36:39   作者:   來(lái)源:CSDN   評論:0  點(diǎn)擊:


      Docker的容器易于在各種數據中心、設備或云部署應用程序

      想象一下,假如有一個(gè)常用的虛擬主機環(huán)境,在那個(gè)環(huán)境中,不得不在許多用戶(hù)之間安全地分割物理資源,用戶(hù)必須是分割的,且擁有他們自己的“虛擬空間”。

      現在,為了管理這些用戶(hù)和他們各自的資源,部署了一個(gè)強有力的工具,允許操作系統內核擁有彼此隔離和分割的多用戶(hù)空間實(shí)例。這些用戶(hù)空間實(shí)例,也稱(chēng)之為容器,使用戶(hù)在容器中的操作,就像使用自己專(zhuān)用的服務(wù)器一樣。對這些容器擁有最高權限的管理員,可以圍繞資源管理、操作系統中與其它容器的交互以及必要的安全參數設置相應策略。同時(shí),這個(gè)管理員也可以管理和監視這些容器,甚至為各個(gè)節點(diǎn)間的動(dòng)態(tài)負載平衡設置自動(dòng)策略。

      操作系統虛擬化是個(gè)偉大的工具,用來(lái)創(chuàng )建強大且隔離的多用戶(hù)環(huán)境。然而,在使用容器和操作系統虛擬化時(shí),很多場(chǎng)景下也帶來(lái)了一些新的挑戰:

      如果你有超大數量的容器,并且它們需要大量的虛擬機資源;
      如果你需要更好的自動(dòng)化和控制這些容器的部署和管理;
      如何創(chuàng )建一個(gè)不僅僅能運行在Linux服務(wù)器上的容器平臺?
      在保證操作可行性的前提下,如何在公有云或私有云以及介于兩者之間的任何地方部署一個(gè)解決方案?

      在以上場(chǎng)景中,應用容器發(fā)揮了巨大的作用,我們來(lái)看一個(gè)非常具體的例子。像Docker這樣的技術(shù),為運行在Linux上的操作系統級虛擬化平臺增加了新層次的抽象和自動(dòng)化。Docker使用cgroups來(lái)實(shí)現了新類(lèi)型的隔離特性,允許隔離的容器在它們自己的Linux實(shí)例上運行。當使用分布在多個(gè)不同節點(diǎn)的大量容器時(shí),Docker可以幫助減少新啟動(dòng)一個(gè)虛擬機的額外開(kāi)銷(xiāo)。

      了解這些以后,重要的是要知道,越來(lái)越多的組織正在部署構建在Linux服務(wù)器上的工作負載。這些工作負載正在運行大數據庫、挖掘操作、大數據引擎等等各種作業(yè)。在這些Linux內核中,容器利用率也在增加,像Docker這樣的平臺可以通過(guò)以下方式對其進(jìn)行協(xié)助:

      更強的容器控制。應用容器幫助抽象操作系統級的虛擬化進(jìn)程,這給予管理員對提供的服務(wù)進(jìn)行更好地控制,以及更好的安全性和進(jìn)程限制,甚至更多智能資源隔離。另一重要的方面是,允許跨越不同系統的容器共享資源,并控制它們的共享方式。

      創(chuàng )建分布式系統。像Docker這樣的平臺允許管理員管理容器、他們的任務(wù)、運行的服務(wù)和其它橫跨分布式、多節點(diǎn)和系統的進(jìn)程。在一個(gè)大系統中,Docker有個(gè)“source-on-demand”的環(huán)境,每個(gè)節點(diǎn)需要資源時(shí)都可以立即獲得。因此,可以集成需要大規模和大量資源的系統,比如MongoDB。有鑒于此,現在的大數據平臺跨越不同的、高度分布的節點(diǎn),這些節點(diǎn)位于公有云或服務(wù)供應商的私有數據中心。如何將你的容器與云進(jìn)行集成?

      云集成和跨越集成。去年6月, 微軟Azure開(kāi)始支持Linux虛擬機上的Docker容器。使得廣泛的Docker化的Linux應用生態(tài)系統運行在Linux云上。伴隨著(zhù)更多的云利用率,使用Docker的容器系統也可以與Chief、Puppet、OpenStack和AWS進(jìn)行集成。甚至 紅帽最近宣布將assystemd、SELinux等先進(jìn)的Linux工具并入Docker中。所有的這些工具允許你跨越自有的數據中心來(lái)擴展你的容器系統。新功能允許你創(chuàng )建自有的混合云容器生態(tài)系統來(lái)擴展數據中心,例如 AWS。

      Docker和其它開(kāi)源項目繼續抽象操作系統級的虛擬化,允許更好地對Linux的工作負載進(jìn)行分布式處理。像Docker這樣的技術(shù)圍繞容器管理和自動(dòng)化道路進(jìn)行發(fā)展。實(shí)際上,微軟意識到,很多環(huán)境中同時(shí)使用了Linux和Windows Server,因此,他們提供了跨越Windows Server和Linux的開(kāi)放解決方案。如果你正在使用一個(gè)運行在Linux服務(wù)器的基于容器的解決方案,該著(zhù)手看看應用容器如何幫助發(fā)展你的生態(tài)系統。

    分享到: 收藏

    專(zhuān)題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 泸水县| 寿光市| 邵武市| 榆树市| 通许县| 晋州市| 濮阳县| 琼海市| 三原县| 青神县| 洛扎县| 册亨县| 都江堰市| 徐州市| 如东县| 甘谷县| 清镇市| 凤台县| 青龙| 江西省| 金华市| 永吉县| 玉溪市| 海淀区| 保靖县| 孟连| 威远县| 额敏县| 崇礼县| 武陟县| 施甸县| 镇远县| 南木林县| 乃东县| 威信县| 乌什县| 乌恰县| 永宁县| 米泉市| 罗山县| 淳安县| http://444 http://444 http://444 http://444 http://444 http://444