Kubernetes毫無疑問是容器編排領域的領先者。Apache Mesos在數據分析工具(如Apache Spark)方面可能仍然具備必定優點,Docker的名字無人不知,但Kubernetes當前最受社區歡迎,已經成爲大規模容器編排和管理的首選工具。
架構
而Docker公司仍是有一些東西是Kubernetes沒有的:對Windows的豐富而長久的支持。Kubernetes如今支持Windows Server,但處於alpha階段。更重要的是,正努力對抗Google的微軟有理由對Docker盡心盡力。一年之前,有傳言說微軟想以40億美圓收購Docker,顯然價錢沒談攏是令交易失敗的惟一緣由。ide
市場正趨向容器編排而不是運行時,而Docker還在苦苦掙扎,欲經過後者的優點獲利——筆者認爲如今正是加倍看好Windows Server和微軟的時間。工具
敵人的敵人是朋友spa
容器很是迅速地就從開發者的玩具變爲重要的企業基礎設施。所以,容器管理工具的重要性日益增長。Google催生的Kubernetes影響力快速上升,主宰了由Google、Red Hat、IBM等多個重量級廠商開拓的容器編排領域。最近451 Research關於企業容器採用的調查發現,71%的企業使用Kubernetes。開發
在這一領域,亞馬遜是明顯缺席的,儘管它最近也開始爲Kubernetes和其餘CNCF項目作出貢獻——Linux基金會副總裁兼CNCF基金會COO Chris Aniszczyk表示這是一個積極的信號。AWS能夠從Kubernetes得到不少收益,但也可能會損失不少,由於Kubernetes-as-a-Service產品不只可能會使更多的工做負載從AWS轉移走,並且還使離開更容易。所以,能夠理解,儘管因爲如今大多數Kubernetes部署在AWS上而使得AWS獲利,AWS仍沒有開始提供Kubernetes服務。部署
Docker被谷歌所孵化的容器新貴搶走風頭只能怪它本身——雖然Google多年來大規模運行容器,業界對Google的基礎架構工具高度關注也是合情合理的。但若是以前Docker真正向社區開放而非囤積技術,咱們可能會看到Docker Swarm成爲容器編排的事實標準,而不是陪跑者。數據分析
如今來看,Docker編排引擎仍然受歡迎的一個地方是Redmond(微軟總部),微軟以前對Docker下的注還在增長。產品
你想在哪裏容器化?it
鑑於目前Linux的普及和流行,人們很容易忘記Windows Server仍然擁有大約一半的市場份額。雖然Kubernetes在Linux領域蓬勃發展,但Docker能夠很好地主宰Windows世界。Docker的目標是佔據大塊的企業市場,而Windows在這個市場有着至關不錯的佔有率。爲何不把精力放在這裏呢?社區
畢竟,在差別化方面,沒有其餘容器編排套件能夠聲稱能與Docker同樣提供對Windows的良好支持,也沒有其餘選擇能夠獲得微軟的大力支持。
自從發佈Azure,微軟一直倡導公有+私有工做負載。在這一點上,Docker Swarm能夠提供幫助。正如451 Research分析師Jay Lyman所說,Kubernetes和Swarm這樣的工具是爲開發人員提供一個單一的開發層,「爲了管理日益混亂的IT基礎架構,並避免過去犯過的錯誤,機構正在轉向容器軟件,以求爲跨雲應用部署和總體運營效率提供單一平臺。「
一年前,Docker和Microsoft從新合做,宣佈微軟在Windows Server 2016中歸入(並支持)有商業化支持的Docker Engine,以及爲針對IT專業人士的Docker Datacenter提供聯合支持。
下一步,微軟完成對Docker的收購合乎邏輯。微軟能夠繼續支持Kubernetes(收購Deis證實了這一點),但與Docker Inc. 綁定,能夠得到運行時方面的有利地位,同時可讓Docker得到編排方面的支持。