Docker改變戰(zhàn)略方向 將目光瞄準(zhǔn)開發(fā)者群體
在賣掉企業(yè)業(yè)務(wù)幾個(gè)月之后,軟件容器公司Docker近日更新了戰(zhàn)略,將更多專注于使用擴(kuò)展服務(wù)的開發(fā)者方面。在推出了用于承載現(xiàn)代應(yīng)用組件的軟件容器概念之后,Docker曾被視為硅谷最有前途的“獨(dú)角獸”公司之一。對于Docker來說,發(fā)布新戰(zhàn)略是一個(gè)必不可少的步驟。
軟件容器自問世以來已經(jīng)有很長一段時(shí)間了,如今已經(jīng)被絕大多數(shù)開發(fā)者所使用,但是Docker的命運(yùn)卻截然不同。雖然廣受贊譽(yù),但Docker一直無法實(shí)現(xiàn)盈利,這對Docker的風(fēng)險(xiǎn)投資方來說,確實(shí)是個(gè)問題。在過去五年時(shí)間內(nèi),風(fēng)險(xiǎn)投資方已經(jīng)累計(jì)為Docker注資數(shù)百萬美元,他們一定期望著獲得投資回報(bào)。
Docker最初的計(jì)劃是通過容器編排工具Docker Swarm實(shí)現(xiàn)盈利,但是隨后谷歌推出了開源Kubernetes軟件,而且廣受歡迎,從而扼殺了Docker的希望。自那之后,Kubernetes已經(jīng)成為了容器編排技術(shù)的行業(yè)標(biāo)準(zhǔn),甚至Docker自己也采用了Kubernetes。
Docker Swarm的戰(zhàn)敗促使Docker在11月將企業(yè)業(yè)務(wù)賣給Mirantis,當(dāng)時(shí)Docker前首席執(zhí)行官Rob Bearden表示,Docker有“兩項(xiàng)截然不同的業(yè)務(wù)”,有不同的產(chǎn)品和財(cái)務(wù)模型,他認(rèn)為Docker最好只專注于一個(gè)。
Docker產(chǎn)品副總裁Justin Graham在今天的博客中表示,Docker看到了機(jī)會,從源代碼一直到多云應(yīng)用運(yùn)行當(dāng)中,為開發(fā)者提供獨(dú)特的互連體驗(yàn)。
Docker新任首席執(zhí)行官Scott Johnson在采訪時(shí)闡述了Docker試圖解決的問題。Johnson表示:“我們一直傾聽開發(fā)者的心聲,對于開發(fā)者來說,有三大復(fù)雜性領(lǐng)域,我們認(rèn)為自己非常適合解決這一問題。”
這里所提到的復(fù)雜性主要指應(yīng)用本身。Johnson說,當(dāng)今大多數(shù)應(yīng)用實(shí)際上是由數(shù)以千計(jì)的容器組成,有用多種語言編寫的組件,這給開發(fā)者帶來了沉重的負(fù)擔(dān)。
第二個(gè)復(fù)雜性和工具鏈有關(guān)。開發(fā)者往往必須手動(dòng)編寫從一種工具到另一種工具的連接代碼。例如,在源代碼管理中,他們可能要花費(fèi)數(shù)小時(shí)來編寫代碼才能將GitHub與Atlassian的Bitbucket連接起來。
第三個(gè)復(fù)雜性涉及到在開源軟件世界找到方向。Docker相信,可以通過關(guān)注Docker Desktop上的開發(fā)者經(jīng)驗(yàn)以及使Docker Hub成為集成、配置和管理應(yīng)用組件的紐帶,來解決這些問題。
“首先,我們將對Docker Desktop的工具和體驗(yàn)進(jìn)行擴(kuò)展,以加快讓新開發(fā)者加入開發(fā)團(tuán)隊(duì)流程和工作流程工作,幫助新開發(fā)者使用容器進(jìn)行開發(fā),以及提供幫助改善團(tuán)隊(duì)協(xié)作和溝通的功能,” Graham在博客中這樣寫道。
這些新功能將通過Docker Hub交付到Docker Command Line Interface和Docker Desktop UI。
“我們希望幫助你在本地開發(fā)環(huán)境中盡可能多地完成工作,而不必在各種界面之間切換。我們希望你無需離開CLI即可訪問上游服務(wù)(注冊表、CI、部署到運(yùn)行時(shí))并與之進(jìn)行交互。”Graham這樣表述。
Docker還將擴(kuò)展Docker Hub,讓開發(fā)者可以使用其更好地管理應(yīng)用組件。Docker開發(fā)了一項(xiàng)新的自動(dòng)化構(gòu)建服務(wù),可以輕松地從任何存儲庫中獲取代碼,并利用該代碼構(gòu)建新的容器映像。該服務(wù)在使用帶有時(shí)間戳的公鑰基礎(chǔ)結(jié)構(gòu)密鑰對其進(jìn)行簽名之前,還會掃描該映像以查找安全漏洞。完成之后,會提交到Docker Hub以供使用。
RedMonk分析師Stephen O’Grady表示,“考慮到Docker在軟件容器領(lǐng)域有悠久的歷史,將重點(diǎn)放在開發(fā)者領(lǐng)域是合理的策略,而且由于上云之前使用的工具和集成空間仍然相當(dāng)分散,所以這個(gè)策略也是很有道理的。”
O'Grady說:“鑒于Docker的品牌知名度,以及Docker讓容器技術(shù)成為了過去二十年中最重要的技術(shù)趨勢之一,這些都為Docker提供了機(jī)會,但和以往一樣,這還要取決于執(zhí)行力。”
IDC平臺即服務(wù)研究總監(jiān)兼首席分析師Larry Carvalho認(rèn)為,Docker的新戰(zhàn)略重點(diǎn)對開發(fā)者可能是有吸引力的,因?yàn)殚_發(fā)者喜歡獨(dú)立于公有云平臺,這些平臺提供了他們自己用于加速應(yīng)用生命周期的工具。
Carvalho說:“Docker的產(chǎn)品組合讓企業(yè)不必依賴于單一的云服務(wù)提供商。開源技術(shù)在企業(yè)中越來越受歡迎,因?yàn)檫@些企業(yè)不具備自己建立管道的能力。由于Docker在開發(fā)者群體中影響力很大,所以他們有機(jī)會利用這個(gè)獲得全面支持的DevOps工具鏈。”
Docker將以月度軟件即服務(wù)訂閱的模式提供開發(fā)者服務(wù),并將在不久的將來更新進(jìn)展情況。