我們再看看Docker的生態(tài)圈,無論是Docker,還是Mesosphere,還是Google,都還沒有在Docker開源生態(tài)圈獲得商業(yè)成功。而開源技術(shù)終將走向商業(yè),包括Docker,必然面臨企業(yè)市場挑戰(zhàn),微軟奮斗了幾十年其企業(yè)市場跟甲骨文SAP比起來仍然望其項(xiàng)背,這需要積累。
面對二三十家Docker創(chuàng)業(yè)公司,投資人是需要這些創(chuàng)業(yè)公司能商業(yè)成功的,而Docker本身技術(shù)沒有成熟,特別在Docker集群管理、資源調(diào)度等生產(chǎn)應(yīng)用方面。Docker生產(chǎn)使用都成熟,要Docker商業(yè)成功,不會是一個短期的過程。而docker和mesos這兩家核心生態(tài)圈的公司到今天為止離盈利還非常遠(yuǎn),那國內(nèi)這些二三十家外圍生態(tài)圈的創(chuàng)業(yè)公司短時期內(nèi)商業(yè)成功幾乎不可能。
對于想在Docker上嘗鮮的企業(yè)來說,要認(rèn)清開源不等于免費(fèi)。
八、Docker生態(tài)圈的推論
Docker進(jìn)入企業(yè)級市場,有優(yōu)勢,也有劣勢,優(yōu)勢是挾Docker的大量開發(fā)者,劣勢是沒有做過企業(yè)級市場,開發(fā)者市場和企業(yè)級市場的做法完全不同,微軟從消費(fèi)者用戶拓展到企業(yè)用戶化了十多年的時間,在企業(yè)市場并沒有取得和消費(fèi)者市場一樣的成功。
做消費(fèi)者市場,只要把產(chǎn)品做好,而做企業(yè)級客戶,要一個一個去談,每個客戶的需求都不一樣,需要一只龐大的銷售、定制、支持隊(duì)伍。Docker公司到目前為止也就100多人,做企業(yè)級市場沒有幾千人的銷售、支持隊(duì)伍是很難打開全球市場的。100人到數(shù)千人,管理模式、業(yè)務(wù)模式都需要幾次轉(zhuǎn)型。而Docker公司目前也只是提供DDC的訂閱License和支付服務(wù),并不提供面對面的銷售和定制服務(wù)
Docker公司進(jìn)入企業(yè)級市場在技術(shù)上有最大的優(yōu)勢,撬奪Mesosphere\Google\Redhat的CaaS市場還是有相當(dāng)?shù)募夹g(shù)優(yōu)勢。通過對Docker API的控制、升級,可以完全影響上面所有對Docker容器集群管理的軟件,也許3-5年,Docker的企業(yè)級產(chǎn)品會有相當(dāng)?shù)某晒Γ粫?016年。但也許3-5年后,CaaS(Container As a Service)會有新的技術(shù)演進(jìn)。
2016年,作為Docker集群部署管理的生態(tài)圈公司:Google kubernetes\Redhat OpenShift\Mesos,面臨Docker DDC的不平等技術(shù)競爭,會承載巨大的壓力,他們會聯(lián)合起來反制Docker公司。他們的應(yīng)對就是釜底抽薪,弱化Docker容器,盡快讓RunC成熟,在一定程度上取代Docker引擎。另外,直接就是支持虛機(jī),不再受制于Docker,而是直接在企業(yè)級市場全面競爭。
和Hadoop生態(tài)圈的第一類公司類似,2016-2017年,可能有Docker集群管理的公司會逐步退出這個市場。
事實(shí)上,無論是Google還是Mesos,都已經(jīng)走在和Docker分道揚(yáng)鑣的路上。如果我們和大數(shù)據(jù)對比一下,Docker有點(diǎn)像CloudEra,技術(shù)領(lǐng)先; Redhat像Hortonworks,先上市再說,Redhat是先把產(chǎn)品上市,Hortonworks是先資本上市。Google有點(diǎn)像Intel投資Hadoop,不屬于主業(yè),在副業(yè)上也投資。Mesos有點(diǎn)像MapR,總是不在核心圈子里,越來越式微。
2016年.作為Docker CaaS私有云項(xiàng)目實(shí)施公司,包括:Rancher、才云、數(shù)人云、CSphere、云雀云、Hyper、DaoCloud、有容云、好雨云、輕元科技、迅達(dá)云、飛致云、時速云、精靈云、領(lǐng)科云等。和Hadoop的第二類項(xiàng)目實(shí)施的生態(tài)圈公司走過的歷程類似,2016-2017年,各大Docker CaaS項(xiàng)目實(shí)施廠商是陷入低價(jià)血戰(zhàn)的時代。同時,技術(shù)方向的選擇和標(biāo)桿客戶案例非常關(guān)鍵,如果技術(shù)方向選擇不對,所選擇的Docker集群管理軟件被邊緣化,那么技術(shù)的積累價(jià)值會大幅打折,客戶的標(biāo)桿也可能會成為反例。最典型的就是選擇Mesos的技術(shù)路線的,目前已見頹勢。也有的抱Docker大腿不放,選擇純Docker的技術(shù)線路,容器集群管理也用Docker Swarm,Docker Swarm有可能會一直很難成熟,特別是和K8s相比,存在巨大的技術(shù)風(fēng)險(xiǎn)。
2016年,有些企業(yè)級客戶開始選擇Docker做CaaS,但是客戶面臨最大的問題是戰(zhàn)略性的問題,到底選擇哪個Docker集群管理軟件,在Docker紛繁復(fù)雜的生態(tài)圈里做出正確的選擇并不容易,考驗(yàn)客戶的技術(shù)眼光,選擇了一個短命的產(chǎn)品以后再糾正并不容易。
其實(shí),Hadoop的客戶走過這樣的困境,我想起上海某政府客戶,在2012年選擇Intel的Hadoop實(shí)施信息共享項(xiàng)目,成為Intel的全球案例,2013年10月上線,2014年Intel放棄自己的Hadoop,裁撤了幾乎所有的Hadoop團(tuán)隊(duì),這時數(shù)據(jù)和系統(tǒng)都已經(jīng)上線半年多了,對于一個已經(jīng)上線提供服務(wù)的Hadoop,再去換一個Hadoop,難度可想而知,數(shù)據(jù)遷移和應(yīng)用遷移不一樣,難度高出許多。如果不換Hadoop,永遠(yuǎn)停留在Intel的Hadoop 1.0上又失去了采用開源軟件的意義,采用開源軟件很重要一點(diǎn)是能隨開源的成長而成長。面臨這種尷尬的時候再次提醒我們產(chǎn)品和技術(shù)選擇的重要性。推導(dǎo)到Docker企業(yè)應(yīng)用,早期嘗鮮的企業(yè)客戶把Docker集群管理調(diào)度部署到生產(chǎn)環(huán)境,會不會碰到這種尷尬呢?