本文引用了多份關于容器的第三方調查報告。通過這些報告的結論可以清晰地勾勒出目前容器領域的發展狀況。對于報告之間的差異分析,亦可反映出大家對容器的期待以及目前競爭對手之間的比拼狀況。編者推薦大家讀一讀這幾份第三方調查報告—— 《Robin Systems:一份容器的調查報告》,除了本文總結的要點之外,還有其他一些有意思的內容,比如大家對在生產環境中使用容器的憂慮等等。
一年前,Docker在很多人心目中等同于“容器”。近來,新的調查報告顯示,多種容器類型得以部署使用,如更多的用戶采用LXC。
根據去年六月公布的ClusterHQ和DevOps.com調查報告,問及被調查者使用或計劃使用哪種類型的容器,92%回答“Docker”,而32%的人則表示“LXC”, 也有21%的人提到CoreOS的“rkt”。同在去年公布的Ruxit調查結果顯示,Docker的青睞稍有下降(78%選擇Docker,24%選擇LXC,16%選擇rkt),但總體趨勢表明Docker仍占據主導地位。
到去年12月,Rubin系統的一項調查似乎和前面的調查結果剛好相反。報告顯示LXC是43% IT專業人員的首選容器平臺,39%的人說他們喜歡Docker,18%的人采用LXD。調查之間的差異引出了一個問題,為什么會導致這樣不同的結果呢?
調查之間的差異引出了一個問題,為什么會導致這樣不同的結果呢?
其中關于“偏愛”,“使用”和“計劃使用”的用詞差異顯著。那些剛開始研究此項技術的人,他們很可能會提供基于品牌的答案,而不是技術水平本身。由于Ruxit和ClusterHQ的調查是在Docker火熱的高峰期進行的,很可能許多人正計劃評估Docker,因為這是他們知道的唯一的技術名稱。
未來,我們更有興趣知道生產環境中實際使用Docker、LXC等容器類型的比例。
盡管他們詢問的是偏好,而非使用狀況。我們還是來看看Robin系統的調查報告,這份報告的調查對象是生產環境中使用容器的用戶,結論是45%的用戶傾向于Docker,39%把LXC作為首選平臺。和那些“計劃使用”的調查數據相比,這意味著更多的人會在實際中使用容器,而Docker是他們的首選格式。
但值得注意的是, LXC和其下一代LXD將是61%的IT專業人員的首選容器平臺。如果企業沒有綁定在Docker的核心技術的話,那么他們會使用另一種技術也是合情合理。“計劃使用”和“偏愛”的容器平臺之間的差距表明:Docker的先發優勢有可能遭到挑戰。
此外,也有廠商提供非Docker的解決方案,用戶將有機會在容器供應商之間進行選擇。供應商社區會有LXC和Docker的比較,客戶也會聽到相應的辯論結果。因此,CoreOS致力于支持runC格式的同時提供了rkt容器,也顯得很合理。