容器取代虛擬機器了嗎?看完這4點你就明白了

2021-09-20 05:25:18 字數 1390 閱讀 9648

出品丨docker公司(id:docker-cn)

編譯丨小東

每週一、三、五晚6點10分 與您不見不散!

本週有超過 20,000 名合作夥伴和與會者聚集在拉斯維加斯舉辦的 vmworld 大會上。在現場,我們經常會被問到容器是否正在取代虛擬機器(vm)。我們的許多 docker ee 使用者都在虛擬化基礎架構上執行其容器,而其他使用者則在裸機上執行它們。docker 為 it 和運營商提供了多種執行應用程式的選擇 —— 虛擬機器、裸機或雲端。在這篇文章中,我們將提供一些關於 vm 和容器之間關係的想法。

容器與虛擬機器

在容器處於高度成熟的這個階段,毫無疑問的是,容器使開發人員和操作人員變得更加敏捷。容器可以快速部署、提供統一的的基礎架構並解決「在我的機器上工作」的老問題。它們還取代了傳統的修補過程,使組織能夠更快地響應問題,使應用程式更容易維護。

一旦容器化,應用程式就可以部署在任何基礎設施上 —— 在虛擬機器上、在裸機上以及執行在不同管理程式的各種公共雲上。許多組織開始在他們的虛擬化基礎設施上執行容器,並且發現在不需要更改**的情況下更容易將其遷移到雲端。

大多數企業組織都具備乙個成熟的虛擬化環境,包括圍繞備份、監控和自動化的工具,以及圍繞它構建的人員和流程。通過在虛擬化基礎設施上執行 docker ee,組織可以輕鬆地將容器整合到現有實踐中,並獲得上述要點1和要點2的優勢。

在虛擬機器中執行容器

容器化應用程式共享通用作業系統和軟體庫,極大地提高了vm中的cpu利用率。這意味著組織可以減少執行其環境所需的虛擬機器總數,並增加可在伺服器上執行的應用程式數量。docker ee使用者通常會在容器化後讓伺服器整合度增加 50%,這意味著在虛擬機器和作業系統許可方面的硬體成本大大減少。

正如組織有理由使用不同的伺服器或不同的作業系統一樣,有些組織希望直接在裸機上執行容器。這通常是由於效能或延遲問題亦或是許可和成本等原因造成的。

容器本身就是安全的。docker 容器在應用程式之間以及應用程式和主機之間建立隔離層,並通過限制對主機的訪問來減少主機表面區域,從而保護主機和共置容器。在裸機上執行的 docker 容器具有與在虛擬機器上執行時相同的高階限制。docker 容器還可以通過保護虛擬機器本身並為主機提供深度防禦來很好地配合虛擬化技術。

最後,docker 容器可以在虛擬機器內部執行,也可以在裸機上執行,一切都取決於您的選擇。就像資料中心的其他決策一樣,您想要關閉的路徑應該與您的業務優先順序保持一致。容器適用於虛擬機器,但它也可以在沒有虛擬機器的情況下執行。

容器與虛擬機器

是否容器化是個問題,或者說容器vs虛擬機器是永恆的爭論 資源需求 安全架構優缺點 容器的優缺點 在mirantis,我們經常考慮如何將整個傳統的開發域上雲,我們首先考慮的不是如何去移動乙個開發域,而是考慮該開發域該不該上雲。在本文中,我們將討論在特定情況下上雲需要考慮的一些問題。目前將應用遷移到雲上...

容器和虛擬機器

說明 容器和虛擬機器都依賴於宿主機才能執行。宿主機可以是筆記本,是資料中心的物理伺服器,也可以是公有雲的某個例項。假設宿主機是一台需要執行 4 個業務應用的物理伺服器。在虛擬機器模型中,首先要開啟物理機並啟動 hypervisor 引導程式。一旦 hypervisor 啟動,就會占有機器上的全部物理...

虛擬機器和容器比較

容器相比虛擬機器更輕量 一 虛擬機器 二 容器 一 本質上的區別 vm vmware 在宿主機器 宿主機器作業系統的基礎上建立虛擬層 虛擬化的作業系統 虛擬化的倉庫,然後再安裝應用 container docker容器 在宿主機器 宿主機器作業系統上建立docker引擎,在引擎的基礎上再安裝應用。那...