1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          container(Container是什么)

          來源:互聯網轉載 時間:2024-04-30 14:45:01

          1.1 Why Container?

          以下將從不同時期應用部署、運維的優缺點展開說明。

          操作系統(OS)

          ??直接在物理機上部署應用,無法做到應用之間資源隔離以及合理利用。

          1. 資源不隔離。一個內存使用量比較大的app可能消耗所有的內存資源,導致其他app無法正常提供服務。

          2. 所有app共享一份物理機運行環境(kernel+app)。無法做到按照app定制化運行環境或則app對特定內核的要求。

          3. 如果將多個app部署在不同的物理機上。a. 需要購買大量物理機器,花費較大。b. 需要不同app對于硬件要求不同,需要特殊定制。c. 需要花費大量運維時間。

          4. 當前,cpu、內存等硬件發展速度遠遠高于軟件的速度。很多老的系統自需要少量的cpu或者內存,但是其獨占一臺機器,造成資源浪費。

          虛擬機(VM)

          ??虛擬機的出現,彌補了上面的不足。虛擬機將物理機器資源統一抽象為單元,按需分配。不同的實例之間資源隔離、獨立的內核。但是隨著互聯網的快速發展, 要求app能夠快速擴展資源以及實例。當前的虛擬機機器顯然不能滿足此需要。其主要有以下幾點

          1. 鏡像臃腫。每個鏡像少則幾百兆,正常都在幾個GB大小。

          2. 創建和啟動時間開銷大,不利于快速重組。(不能滿足互聯網彈性計算要求)

          3. 性能損耗大

          4. 額外的資源開銷大

          容器技術(Container)

          ??很早以前就有了容器化的概念。近幾年隨著互聯網井噴式的發展,容器機器有了一個很好的契機暴露在大眾的眼前。

          1. 鏡像體積小。只包括應用以及所依賴的環境,沒有內核

          2. 創建和啟動快。不需要啟動GuestOS,應用啟動開銷基本就是應用本身啟動的時間開銷

          3. 無GuestOS,無hypervisor,無額外資源開銷,資源控制粒度更小,部署密度大

          4. 使用的是真實物理資源,因此不存在性能損耗

          5. 輕量級

          容器也有缺點

          1. 隔離性相對虛擬機弱。由于和宿主機共享內核,帶來很大的安全隱患,容易發生逃逸。

          2. 如果某些應用需要特定的內核特性,使用容器不得不更換宿主機內核。

          容器技術發展

          linuxchroot->googlecgroup->lxc(linuxcontainer)->docker(libContainer)
          hyper
          Hyper=Hypervisor+Docker鏡像

          ??Hyper是一個基于虛擬化技術(hypervisor)的Docker引擎。官方認為雖然Hyper同樣通過VM來運行Docker應用,但HyperVM里并沒有GuestOS,相反的,一個HyperVM內部只有一個極簡的HyperKernel,以及運行的Docker鏡像。這種Kernel+Image的”固態”組合使得HyperVM和Docker容器一樣,實現了ImmutableInfrastructure的效果。借助VM天然的隔離性,Hyper能夠完全避免LXC共享內核的安全隱患。

          1.2 Why Docker?

          Docker項目最初是由一家名為dotCloud的平臺即服務廠商所打造,其后該公司更名為Docker。與Warden類似,Docker同樣在起步階段使用LXC,而后利用自己的 libcontainer庫將其替換下來。與其它容器平臺不同,Docker引入了一整套與容器管理相關的生態系統。其中包括一套高效的分層式容器鏡像模型、一套全局及本地容器注冊表、 一個精簡化REST API以及一套命令行界面等等。在后期發展階段,Docker公司還構建起一套名為Docker Swarm的容器集群管理解決方案。

          1. 快速構建基于容器的分布式應用

          2. 具有容器的所有優點

          3. 提供原生的資源監控

          Docker與虛擬機原理對比:

          由于容器技術很早就有,Docker最核心的創新在于它的鏡像管理,因此有人說:

          Docker = 容器 + Docker鏡像

          Docker鏡像的創新之處在于使用了類似層次的文件系統AUFS,簡單說就是一個鏡像是由多個鏡像層層疊加的,從一個base鏡像中通過加入一些軟件構成一個新層的鏡像,依次構成最后的鏡像,如圖

          “Container是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注本站網站,小編將為大家輸出更多高質量的實用文章!

          標簽:container-

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          【資料圖】關于唐朝樂隊的主唱叫什么的知識大家了解嗎?以下就是小編整理的關于唐朝樂隊的主唱叫什么的介紹,希望可以給到大家一些參考,一起來了解下吧!1962年12月30日生于北京,早期參與組織多支樂隊。1978年,丁武考入北京市工藝美術學校美術系。1982年,丁武畢業后在北京132中任職美術老師,教學生美術基礎。1989 年以丁武為主,新成立不久的唐朝樂隊應邀參加了北京首都體育館舉辦的90現代音樂會,...

          潘婷是一個非常著名的洗發水品牌,創立于1947年,價格親民。一直倡導健康護發,贏得了不少消費者的關注。相信消費者在購買洗發水的時候會愿意相信這個品牌。那么,潘婷洗發水到底有什么效果呢?接下來,邊肖將為大家仔細介紹設計、性能和品牌。潘婷洗發水是如何工作的?潘婷洗發水簡介潘婷洗發水是寶潔公司生產的一種高端洗發水,與海飛絲、飄柔、沙宣等知名品牌齊名。它的特點是修復頭發的能力強,保濕,給頭發最好的護理,使...

          補稅是因為工資太高了嗎?不是因為工資太高。補稅和退稅主要取決于預繳稅款和實際繳納稅款是否有差異。如果有差異,會多退少補,不僅取決于工資。是否補稅主要取決于一個人的年度綜合收入是否達到起征點。如果達到了,之前沒有扣除的稅款需要在年底前補稅。另一方面,如果年收入沒有達到起征點,但扣除稅款,則需要在年底退稅。而在退稅的情況下,實際上會申請各種特殊的附加扣除,比如租房,需要提前申請,這樣到年底,租房的金額...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>