2014年12月,容器專家Docker精心在阿姆斯特丹準備了一場會議,同時編排服務和Docker企業產品也登臺亮了相,Docker真的火了嗎?
但在Docker的聯合創始人兼 CTO的Solomon Hykes得到機會登上Docker這艘船之前,他得到消息稱,操作系統提供商CoreOS它自己的Rocket容器技術,打了個Docker措手不及,Docker的 CEO Ben Golub說。
清除誤解
Golub解釋了CoreOS聯合創始人 CEO Alex Polvi在 Gigaom講了什么,并說,Docker已經出現了越來越多的問題,有些問題是合理的,但有一些卻是錯誤的想法,尤其認為Docker是“臃腫”的;認為Docker提供了一種容器,但卻打包了一些用戶不想要的功能,這些說法就是一種誤解。
“我不認為人們會在意我們是否強迫他們使用我的編排, 或者根據我們支持的底層容器格式進行集成的。”
關于Docker團隊發布的新的編排API,Golub說用戶不必使用那些功能;如果你不喜歡它,或想要使用另外相似的設備,“你可以更換電池”。標準的Docker 容器還存在的,他說。
“我們只是對這一信息有點困惑,因為如果你只是希望使用Docker,使用容器格式的話,你就可以。”至于Docker是如何看待CoreOS的新Rocket容器技術的,Golub說不久你就知道了。“CoreOS的Rocket是怎樣的,以及人們使用它時的期望是什么,這還有待觀察,”但如果人們期望不同的容器技術,那它就是。
Docker究竟是什么?
用Golub的話說,Docker是一個平臺,用于構建、運載并運行分布式應用程序,這也意味著Docker給人們提供一種創建應用的能力,無是整個應用,還是部分應用都以輕量形式打包,這稱之為容器。
雖然Docker是一個平臺,但Golub很快指出Docker并不是平臺即服務,更像是曾經的dotCloud;例如,它并不提供服務器。
至于商業 Docker,包括其它本身在內,最相似就是VMware。對于那些把Docker和容器看作是最新形式的虛擬化的人,最好的類比就中vCenter或vSphere。
過去的一個中,Docker已經快速地成長起來。Golub說,主要機構,如金融機構、制藥公司和政府,他們正在考慮在最終生產中使用Docker。
“一般來說,在銀行,他們正在試用,或正在把Docker用于他們操作不敏感的領域,”Golub說。“但是這一計劃把他們帶到了運營上。把虛擬化移到核心運營方法需要幾年的時間。”
在開源中實行可行的業務當前還處于爭議狀態,Docker保持著它的正確運行軌跡;關于“在開源中構建可行的業務”,Golub指出MongoDB、Hortonworks和Cloudera為例。
“對于Docker,我們已經清楚地表明,我們的盈利模式是銷售Golubcommercial管理和監控軟件”他說。