容器是否取代了虛擬機,這四大理由是否打動你?
隨著容器的不斷發展,你可能經常會聽到“容器是否正在取代虛擬機”的問題。許多Docker Enterprise的客戶都在虛擬化基礎架構上運行其容器,而其他客戶則在裸機上運行它們。Docker為IT和運營商提供了運行應用程序的選擇:虛擬機,裸機或云端。那么,在當下虛擬機和容器之間關系到底如何?
1. 容器比虛擬機更敏捷
在容器成熟的階段,容器毫無疑問地為開發人員和運營人員提供了更大的靈活性。容器快速部署,提供不可變的基礎架構,并解決古老的“works on my machine”問題。它們還取代了傳統的修補過程,使企業能夠更快地響應問題并使應用程序更易于維護。
2. 容器適合混合和多云環境
一旦容器化,應用程序就可以部署在任何基礎架構上,虛擬機、裸機以及運行不同虛擬機管理程序的各種公有云。許多企業首先在其虛擬化基礎架構上運行容器,然后更容易遷移到云而無需更改代碼。
3. 將容器與現有IT流程集成
大多數企業都有一個成熟的虛擬化環境,其中包括圍繞備份,監控和自動化的工具,以及圍繞它構建的人員和流程。通過在虛擬化基礎架構上運行Docker Enterprise,企業可以輕松地將容器集成到現有實踐中,并獲得上述第1點和第2點的優勢。
4. 容器節省虛擬機許可
容器化應用程序共享通用操作系統和軟件庫,極大地提高了虛機中的CPU利用率。這意味著企業可以減少運行其環境所需的虛擬機總數,并增加可在服務器上運行的應用程序數量。在容器化之后,Docker Enterprise客戶經常看到服務器整合增加50%,這意味著更少的硬件成本和虛擬機和OS許可的節省。
裸金屬怎么樣?
正如企業有理由使用不同的服務器或不同的操作系統一樣,有些企業希望直接在裸機上運行容器。這通常是由于性能或延遲問題或許可和成本原因造成的。
安全怎么樣?
容器本身就是安全的。Docker容器在應用程序之間以及應用程序和主機之間創建隔離層,并通過限制對主機的訪問來減少主機表面區域,從而保護主機和共同位置的容器。在裸機上運行的Docker容器具有與在虛擬機上運行時相同的高級限制。但是,Docker容器還可以通過保護虛擬機本身并為主機提供深度防御來很好地配合虛擬化技術。
結語
***,Docker容器可以在虛擬機內部運行,也可以在裸機上運行,而選擇取決于你。就像數據中心的其他決策一樣,你想要關閉的路徑應該與您的業務優先級保持一致。容器適用于虛擬機,但它們也可以在沒有虛擬機的情況下運行。