回覆列表
-
1 # 飛飛lin
-
2 # 追風箏的程式設計師
Docker能取代虛擬化嗎?
答案是:不能。並且雙方之間也不是對立的取代與被取代的關係,而更應該是互補合作的關係。
並非所有應用都適合用容器:比如傳統的關係型資料庫應用,則不是像容器場景中宣稱的那樣隨時都可以隨便重啟的,而且,資料庫的高可用也不是像Kubernetes那樣掛一個服務發現就能解決的,而是應當使用資料庫本身的高可用架構來實現以確保資料的可靠性和一致性!
容器是有自己十分具體的應用場景的,至少目前來看,在超出上述領域之外的其他傳統應用分發、部署、運維管理中,容器並沒有特別的優勢,反而具備一定的劣勢。場景化需求才是兩種技術選擇的關鍵。
總結下來,虛擬機器和容器技術本身並不對立,也不存在誰取代誰的問題,關鍵是企業是否合理運用技術在合理的應用場景當中解決相應的技術問題,未來的企業級雲平臺也應該囊括對這些技術的支援,以滿足企業對不同業務所需不同技術棧的靈活選擇!
-
3 # 碼上說事兒
Docker本身就是用linux提供的虛擬化能力來做的,你這說要取代虛擬化指的是取代比較重量型的vm吧!另外傳統的虛擬機器隔離機制比較徹底在IAAS領域發展,docker虛擬化更側重應用層是在PaaS領域發展。這兩個虛擬化各有側重和互補
docker取代不了虛擬機器的,因為
1、docker屬於容器化的範疇,是基於作業系統的名稱空間來隔離的。好處是輕量級,節省資源。但是對應的缺點是隔離性並不是非常好,沒辦法精準的控制cpu使用的限額,容易發生安全類的問題。
2、將來應該是虛擬機器+容器化齊頭並進,互相發展,互補的趨勢