Linux容器世界里怒放的玫瑰會(huì)否凋零。
Docker三周歲了,它在很短的時(shí)間內(nèi)實(shí)現(xiàn)了很多驚人的目標(biāo):鏡像20億次的pull,1.6億美金風(fēng)險(xiǎn)投資,并且收購(gòu)了若干公司。Docker受廣大開發(fā)人員的擁護(hù),迅速攻陷了IT的生產(chǎn)環(huán)境。但是伴隨著如此巨大的成功,開始有人提出疑慮,Docker公司想要干的事情太多,太快,可能反而會(huì)遠(yuǎn)離了用戶和合作伙伴。
Docker的核心競(jìng)爭(zhēng)力是其容器格式,以及構(gòu)建并且運(yùn)行Docker容器的核心Docker Engine。但是其產(chǎn)品并未止步于此:還有Docker Registry,用于鏡像注冊(cè);Docker Compose,定義多容器應(yīng)用程序;Docker Swarm托管集群和調(diào)度;以及Docker Machine,用于自動(dòng)化容器預(yù)配。那么,有兩種托管registry——Docker Hub和Docker Trusted Registry,再加上新的Docker Datacenter,Docker Cloud和Universal Control Plane。
憑借寬廣的產(chǎn)品線迅速占領(lǐng)市場(chǎng)是Docker的戰(zhàn)略,Docker公司的COO Scott Johnston說(shuō)。
“我們的想法是關(guān)注于廣度,一個(gè)平臺(tái)盡可能地拓展,然后回頭提供更堅(jiān)固深入的技術(shù)棧,”他說(shuō)。
一些業(yè)界觀察家認(rèn)為這是正確的戰(zhàn)術(shù),如果Docker想要不僅僅吸引到開發(fā)人員,而且吸引所有的IT人員。
“這正是需要完成的目標(biāo),”Fixate IO公司的DevOps分析師說(shuō)Chris Riley說(shuō), “Docker真得正在受開發(fā)人員自己造成的問(wèn)題以及自下而上的引進(jìn)過(guò)程的困擾。”
免費(fèi)使用過(guò)Docker開源產(chǎn)品的開發(fā)人員并沒(méi)有足夠的能力推動(dòng)該技術(shù)的企業(yè)級(jí)引進(jìn),這應(yīng)該是企業(yè)能夠獲得長(zhǎng)遠(yuǎn)成功的方向,Riley說(shuō)。
早前產(chǎn)品收費(fèi)的嘗試效果不太好——從已有用戶對(duì)于Docker Cloud的定價(jià)反應(yīng)可以看出端倪。
“很多創(chuàng)業(yè)公司在放棄一些東西的時(shí)候會(huì)有些不公平,”Riley說(shuō),“因此,他們應(yīng)該能夠預(yù)計(jì)到這樣的問(wèn)題,并且很好地處理。”
速度的需求
有些人覺得Docker更大的問(wèn)題是步子邁得太快。
比如,一些評(píng)估過(guò)Docker Swarm集群管理系統(tǒng)的人說(shuō)它遠(yuǎn)遠(yuǎn)落后于Apache Mesos和Google Kubernetes。
XtremIO,EMC擁有的一家閃存存儲(chǔ)供應(yīng)商,最近為大型銀行客戶驗(yàn)證了其系統(tǒng)能夠在容器化環(huán)境里提供服務(wù)。它使用Mesosphere和Marathon完成調(diào)度和編排,而沒(méi)有使用Docker Swarm,Itzik Reich,XtremIO的CTO說(shuō)。
在這么多不同的領(lǐng)域同時(shí)擴(kuò)張弱化了Docker公司的關(guān)注力,一些觀察家說(shuō)。
“在很多項(xiàng)目里都有這樣的慣性,這些項(xiàng)目里pull請(qǐng)求數(shù)降低,或者團(tuán)隊(duì)不能像之前那樣快速做出反應(yīng),”Aaron Welch,Packet的聯(lián)合創(chuàng)始人和SVP說(shuō),這是一家總部在紐約的物理機(jī)云供應(yīng)商,它的客戶都是容器的重度用戶。
同時(shí),Docker的核心產(chǎn)品也沒(méi)有能夠快速開發(fā)。
“比如Dockerfile這樣的東西應(yīng)該開發(fā)更多的新功能,并且從現(xiàn)在這樣的大而全的模式上做出改進(jìn),”跨國(guó)媒體公司的DevOps副總裁說(shuō)。
Comtois是Docker的“忠實(shí)粉絲”,但是“他們有段時(shí)間開始偏離了其核心競(jìng)爭(zhēng)力,而不是關(guān)注于繼續(xù)推進(jìn)其核心產(chǎn)品的成熟。”
從商務(wù)角度看Docker公司的做法是有意義的,它想用類似Datacenter這樣的產(chǎn)品吸引企業(yè)客戶,Welch說(shuō),但是“我還沒(méi)見過(guò)多少能夠在這么多不同領(lǐng)域快速成長(zhǎng)的公司最后在多領(lǐng)域都取得巨大成功的。”
合作伙伴很受傷
再進(jìn)一步,Docker如此迅速地推出各種產(chǎn)品給與其合作的合作伙伴制造了很多問(wèn)題,Jeff Behl說(shuō),他是LogicMonitor公司的首席網(wǎng)絡(luò)架構(gòu)師。這是一家總部位于加利福利亞州圣巴巴拉市的公司,托管監(jiān)控軟件的制造商,在其系統(tǒng)里添加了對(duì)Docker的支持。在Docker 1.8到1.10版本之間,“沒(méi)有考慮任何向后兼容性,”他說(shuō),“這對(duì)于我們而言太痛苦了。”
Docker的合作伙伴幾個(gè)月前就感覺受到排擠了。
“我是在巴塞羅那的DockerCon上首次有這樣的感覺,”那是11月份,Zachary Smith,Packet的CEO說(shuō)。“【Docker】那時(shí)告訴所有人,‘不要談?wù)揔ubernetes!’我在心里對(duì)自己說(shuō),'這也太詭異了。'”
這樣的態(tài)度也讓Docker領(lǐng)域的風(fēng)險(xiǎn)投資人有些擔(dān)心,Smith說(shuō),擔(dān)心投資的公司的產(chǎn)品會(huì)被Docker公司復(fù)制。比如,大家懷疑Docker可能會(huì)發(fā)布和VMware VSAN類似的軟件定義存儲(chǔ)服務(wù),這會(huì)和容器存儲(chǔ)創(chuàng)業(yè)公司直接競(jìng)爭(zhēng),比如Rancher Labs和Portworx.*
相反,投資該領(lǐng)域的VC警示創(chuàng)業(yè)公司和Google Kubernetes,Mesosphere或者HashiCorp契合在一起。“圍繞Kubernetes和Google Cloud Platform絕對(duì)有更為和諧的環(huán)境,”Smith說(shuō),因?yàn)檫@里生態(tài)系統(tǒng)會(huì)向哪里發(fā)展十分清晰。
Docker公司拒絕對(duì)此評(píng)論。
——首次發(fā)表后有所改變之處。