導讀
本文由Rancher Labs CEO及聯合創始人梁勝博士寫於參加完DockerCon EU 2017以後。docker
Docker宣佈擁抱Kubernetes,是本屆DockerCon上最爆炸性的新聞。而Docker公司花費3場keynote、一天半時間、但願獲得外界關注的新項目MTA,卻看上去十分單薄。架構
MTA是什麼?業界對它有什麼疑問?Docker公司的將來計劃與走向究竟怎樣?做爲整個容器領域發展歷程的參與者與見證者,梁勝博士分享了一些他的見解與感覺。工具
我剛剛參加完DockerCon EU,我在大會中碰見的DockerCon的用戶、供應商以及Dokcer公司的員工都給我留下了很是友好和親切的印象,與他們的交流也讓我收穫了不少。毫無疑問,這是一次組織充分的大會,對我而言也是一段有趣的經歷。插件
在啓程參加大會以前,我曾寫過一篇文章《Docker將何去何從?》:http://www.cnrancher.com/docker/,對Docker公司的將來計劃與發展走向保留了一些疑問。Docker之父、Docker公司CTO Solomon Hykes在他的keynote中正好解答了我當初說的這些問題,這也毋庸置疑成爲了演講中引發業界震動的焦點——Docker決定擁抱Kubernetes,而這也是這次DockerCon上最重磅的新聞。圖片
然而,除此以外,若是說Docker公司還有一個動態是他們極但願參會者及業界知曉的,那必定是Docker這次公開的「現代化傳統應用」項目(MTA,Modernize Traditional Applications)。MTA的構想很簡單,將傳統的Windows或Linux應用程序打包成Docker容器,而後將應用部署到現代雲基礎架構上而且實現一些資源節約。大會花了三場keynote(整整一天半的時間)來介紹MTA,Docker彷佛把整個業務都押在這個價值主張上了。資源
然而令我驚訝的是,MTA竟然是DockerCon中惟一聚焦的業務案例。DockerCon的參會者和我說,他們指望Docker可以描繪出一個更加完整的Docker商業機會的願景和版圖。然而MTA並無吸引到大多數參會者,即便是我遇到的一些企業嘉賓也有比MTA更大的計劃。其實我更但願Docker可以花更多的時間來增強容器在改變應用程序開發方面上傳遞的價值,由於在我看來這是一個更大的商業機遇,不過有點惋惜,Docker彷佛並無這麼作。開發
Docker技術是一種應用打包的方式,它也是Docker公司從創立之初便開始的實踐,MTA即是創建在Docker這一最基礎的功能之上。可是Docker EE究竟有哪些具體的功能,可以使得MTA工做得比之前更好?爲何Docker要專門爲MTA提供解決方案?客戶還須要哪些工具來完成他們的MTA之旅?關於MTA的keynote並無解答以上這些疑問。(事實上,我相信你們還有更多未獲得解答的疑問。)部署
另外讓我感到遺憾的一點是,除了宣佈支持Kubernetes外,Docker再沒發佈什麼和Swarm相關的動態和信息了。Rancher Labs做爲Docker生態系統的合做夥伴,在這一情境下,我我的深感在基於Docker技術組件上實現創新愈發困難。我至今記得並沒有比懷念曾經Docker發佈一個又一個傑出的、創新的技術與產品的日子,像Docker Machine、Docker Swarm、Docker Compose、Docker network以及volume插件等等。那時的咱們,在Docker發佈這些新的創新以後,便會快馬加鞭地開始投入相應的工做。時至今日,在容器技術領域依然有許多創新,只不過這些創新大多發生在Kubernetes以及CNCF生態系統中了。get
我真心地但願,在整合Kubernetes以後,Docker可以回到過去的狀態,爲業界帶來更多的技術創新。我依然認爲不多有公司像Docker這樣,既具備出色的創新能力,又專一於產品的可用性。我很期待Docker在下一次DockerCon的表現。產品