為什么OpenVZ沒有Docker這么火?
2014年,LXC和Docker相繼成熟,而第一版OpenVZ是2005年發布的,它已經成功地應用在生產環境中。OpenVZ采用自行修改的Linux內核,安全性高于LXC和Docker。相對于OpenVZ的不溫不火,Docker火到一塌糊涂。
為什么呢?我先說我的看法。
OpenVZ和Docker的不同境遇,不是技術的原因,也不是宣傳的原因,歸根結底是由于二者的適用情景不同。前文提及,OpenVZ容器是一
個輕量虛擬機,一個完整的操作系統環境,它的主要用途是充當虛擬私有服務器。而Docker的哲學是“每個容器運行一個應用進程”。不自行定制的
話,Docker容器內不會帶init等服務,它的主要用途是應用的運維,包括打包、轉移、部署和運行等環節。LXC的本質是一個支持主流內核而非定制內
核的OpenVZ,它與OpenVZ有很多共同的開發者。LXC容器也更接近于輕量虛擬機。
OpenVZ解決的是云基礎設施提供者管理虛擬機的問題,主要應用在多租戶的公有云環境;而Docker解決的是應用運維的問題,至少在現階段,
主要應用在本單位的私有計算設施上。為什么Docker安全性還沒有足夠保證,已經有這么多單位采用?因為以前這些應用直接部署在本單位購買的物理服務器
或者虛擬機上,現在則是用Docker打包在容器內,這樣既提高了運維的效率,安全性也不會比之前的工作方式低。
顯然,需要應用運維的用戶遠遠多于云基礎設施提供者,所以,OpenVZ和Docker就有了不同的發展境遇。
本文來自登州知府的微博,經作者授權后發布到DockerOne。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!