Container 是類似 docker 這樣建構在某個 OS 的虛擬機器,VM 是類似 Hypervisor VMWare 建立的虛擬機器。
VM
優點:
從硬體開始就虛擬化,機器獨立
可在不同 VM 安裝不同的 OS
不同應用程式內的相關套件耦合,不會互相影響
適合比較大型,需要很多不同的整合服務的應用
缺點:
耗用的硬碟空間較多,使用的硬體資源比較高
啟動服務需要比較長的時間
Container
優點:
檔案比較小
啟動速度快
耗用系統資源比較少
容易更新
通常以應用程式為單位
缺點:
主要依賴 Host OS的操作,無法同時安裝不同的 OS
container 之間的元件部署比較複雜
沒有留言:
張貼留言