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