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