如果说Docker Inc.经历了动荡的两年,这还不够。
这家曾经的软件业独角兽(unicorn)在2013年推出同名软件容器技术(software container technology)后的四年时间里疯狂融资近2.6亿美元,最近经历了一系列令人震惊的调整、管理层变动和战略转变。去年11月,该公司出人意料地宣布,将把整个企业业务出售给Mirantis Inc.,并将重新专注于个人软件开发人员和小型开发团队。
本周,一年一度的DockerCon大会将在网上召开,届时,该公司及其客户将有机会针对一项新战略,对过去6个月的进展情况进行评估。Docker为这个免费活动的大量预注册数字欢呼,以此证明它是在正确的轨道上。这些数字令人印象深刻。截至周二,已有大约6万人注册,而一年前前往旧金山参加DockerCon 2019大会的只有4200人。
但是这些数字也指出了Docker所面临的挑战之一,因为它将焦点转移到了组织内部的买家。开发人员是出了名的对成本敏感的群体,他们的足智多谋是出了名的。许多人涌向免费活动的事实并不一定表明他们愿意为公司的产品买单。
诀窍在于让管理大型开发团队的人大量购买,这是目前还没有发生的事情。“有技能的开发人员很难获得高薪,”国际数据公司“平台即服务”实践研究主管Larry Carvalho说,“应用程序开发经理会为提高生产力的价值支付溢价。”
新的焦点是回归公司的根基。共同创始人Solomon Hykes和Sebastien Pahl构想了容器,将开发人员从配置基础设施的艰苦任务中解放出来。容器是一种轻量级虚拟机,它共享一个操作系统内核,并且具有良好的通信通道。开发人员可以存储预配置的容器和库,并在几秒钟内启动它们。
与听众600万注册用户的开源产品,220万多名码头工人的安装桌面环境和数十亿每月访问的代码库,码头工人的种子产品副总裁Justin格雷厄姆所谓“数十亿美元的市场仍处于早期阶段。”
Redmonk的O "Grady认为Docker有机会减轻使用多个容器的复杂性。照片:此次
在剥离了企业容器业务之后,Docker认为有机会解决为开发人员创建的复杂容器。分析师公司Redmonk的联合创始人斯蒂芬·奥格雷迪(Stephen O’grady)表示:“尽管该公司在市场上推动了集装箱的发展,但与它们合作的经验仍有很多不足之处。”
该公司首席执行官斯科特•约翰斯顿(Scott Johnston)在接受视频直播平台theCUBE采访时表示:“自去年11月以来,我们一直关注的一件事就是完全融入生态系统。”“我们现在是一家规模较小的公司,我们不能包揽所有业务,也不应该包揽所有业务。在码头的四面围墙之外,有那么多的创造力和能量,如果我们不利用这一点,那就是愚蠢的。”
O "Grady说,Docker以开发人员为中心的策略有两个优点。“该品牌在开发人员中有很高的知名度,在与容器打交道的整体体验方面仍存在真空,”他说。
经过一年的动荡,多克想要表现出一种稳定的形象。去年11月,当该公司抛出出售企业业务的重磅炸弹时,它也在一年内第二次更换了首席执行官。
资深硅谷企业家罗布•比尔登(Rob Bearden)已于去年5月签约。此举正值外界普遍预期,他将带领公司上市。此前两年,该公司由史蒂夫•辛格(Steve Singh)领导。
相反,比尔登认为,一家试图同时为个人开发者和企业客户提供服务的企业,创造了“截然不同的产品和财务模型”。他没有准备首次公开募股(ipo),而是精心策划了将企业业务及其300名员工出售给Mirantis,然后离开了公司,去大数据公司Cloudera Inc.担任高管。接替他的是约翰斯顿,他是一名产品主管,也是Docker的长期雇员。任命约翰斯顿被视为是为了缓和受到变革冲击的公司文化。
Redmonk的O "Grady表示,出售企业业务的决定是合乎逻辑的。多克被逼到了墙角。尽管集装箱在企业信息技术领域掀起了一场风暴,但它们并没有像许多人曾经预想的那样,成为有利可图的商业机会。
首先,从自由软件中获利一直是一个挑战。Docker的企业版是Swarm,这是一个于2014年发布的开源容器编配管理器,提供了企业希望的专有扩展。
然而,到那个时候,竞争对手也加入了进来,提供自己的容器,云提供商将其作为基础服务的一部分免费提供。转折点是2014年Kubernetes的发布,这是一个开源的管弦乐编曲管理器,几乎一炮而红。Kubernetes的成功让Docker处于守势,并迫使其进行尴尬的战略转变,最终接受了两个平台,但缺乏明确的方向。
Docker的企业技术平台仍然有很大的价值,其中包括一个运行时平台、一个用于存储容器映像的注册表、一个集群管理器和一个非常受欢迎的命令行界面。然而,观察人士表示,企业业务更像是一种干扰,而非资产。
Docker没有透露Mirantis为这些产品和客户群支付了多少钱,但在发售当天,它就宣布将获得3500万美元的新资金,这表明该公司的新策略不会完全实现。
新的Docker致力于提供公司近年来一直未能实现的清晰度。问题是它能否支撑一个大企业。“Docker帮助发起了容器革命,但如何利用开发者社区的问题仍然存在,”SiliconANGLE的姊妹市场研究公司Wikibon的高级分析师Stu Miniman说。
今天,一个非常精简的产品线由Docker Hub和Docker Desktop组成。Docker Hub是一种用于在团队成员之间查找和共享容器映像的服务,而Docker Desktop是一个用于构建和共享容器化应用程序的平台。
开发人员奖励Docker开发工具,因为它能够设置与活动服务器相同的本地环境,并且独立于底层操作系统和配置。在Stack Overflow Internet Services公司最近进行的开发者调查中,开发者将Docker评为“最受欢迎”和“第二受欢迎”的开发平台,仅次于Linux。
然而,产品线仍在发展,Docker目前还缺乏企业所渴望的集成开发人员生产力套件。“桌面是他们最强大的产品,”克里斯·肖特(Chris Short)说。他长期支持开源,也是DevOps的支持者,也是DevOps时事通讯的作者。“我们的想法是给你一个桌面,让你去做更多‘Dockery’的事情。”可是有什么东西呢?”
克里斯·肖特:“我两年前研究的东西现在才被发现。“照片:克里斯短
肖特在2017年为Docker撰写了一篇被广泛阅读的讣告。他表示,在库贝内斯(Kubernetes)对该公司的集装箱业务施加压力后,该公司的缩减是“他们唯一的战略”。但他说,该公司能否迅速应对众多竞争对手还有待观察。他说:“我两年前在一项保密协议下研究过的一些东西现在才被发现。”“发生什么事了?”
为了重新确立领导地位,Docker上个月发布了Compose规范的开源版本,旨在指导开发人员构建云计算无关的和容器化的应用程序。国际数据公司(IDC)的卡瓦略(Carvalho)表示,Compose是与主要云提供商合作开发的,“承诺将带来更多客户,因为任何其他工具都可以采用它,消除了对Docker的锁定”。
Docker还在Github开源软件代码库(Github open-source software code repository)上发布了自己的业务路线图,而不是在自己的网站上,这或许是为了回应那些批评公司战略过去有些混乱的人。
“这是Docker以前从未做过的事情,”Graham说。“这只是让Docker对我们的客户更加开放的又一个证明点。”
Graham说,公共路线图已经为开发人员带来了有价值的反馈。例如,该公司最近宣布与斯奈德有限公司建立合作关系,以创建一个识别和修复集装箱化应用程序漏洞的过程,这是发布到Github项目页面的请求的直接结果。"自从我们出售企业业务以来,我们就非常清楚公司的重点和策略," Graham说。
虽然新的码头工人偏向于集装箱,但格雷厄姆说,这与他们的宗教信仰无关。他说:“如果出现了新的基本类型,我们将毫不犹豫地支持它们,如果这是我们的开发人员和客户对我们的要求。”
该公司也不再将Kubernetes视为竞争对手。“我们的目标是帮助开发团队以最好的方式从源代码到生产运行时,”Graham说。“如果他们想部署到受管理的Kubernetes或公共云或其他地方,我们将采取必要的步骤来帮助他们做到这一点。”
开发人员Janetakis:“没有什么能像Docker那样把所有的东西都整合在一起。照片:Nick Janetakis
与面向开发人员的公司推广特定工具或技术不同,Docker旨在支持开发过程本身。在这方面,我们似乎找到了与观众相处的最佳时机。“在过去的十年里,我使用了很多工具,并以一种让所有主要平台都能愉快地使用整个体验的方式,”尼克·亚内塔基斯(Nick Janetakis)说,他是一名独立的开发人员,同时也教授Docker的视频课程。
Janetakis说,他对任何开发平台都不忠诚,他已经使用Docker超过6年的事实证明了它的持续相关性。他说:“我想不出有多少工具我用了这么久,不希望找到更好的工具。”
新的策略是基于一次转换一个开发人员。其软件即服务的现行定价模式最高为每个用户每月9美元,仅为大多数企业SaaS应用程序成本的一小部分。
格雷厄姆说,公司的战略不是“过分关注与非常大的企业签订的大合同”。“我们更关注个人开发人员和开发团队。他们的想法是,随着时间的推移,个人开发人员将逐渐适应公司更先进、更昂贵的协作工具,并最终使他们成为组织构建软件的一部分。
但在这个充满竞争的市场上,这一策略并不是轻而易举的事,竞争对手包括大型云平台提供商和IBM公司的红帽公司(Red Hat Inc.)等开源软件的中坚力量。
“Docker回归其开源根源是件好事,它所处理的核心组件有一个良好的结构,”CCS Insight Ltd的软件开发研究总监Bola Rotibi说,“然而,它面临着激烈的竞争。”
使这一战略起作用的关键是与能够填补Docker自身产品线空白的公司建立伙伴关系。Rotibi说:“关键是在与生态系统合作伙伴合作的同时,专注于简化体验。”国际数据公司的Carvalho表示同意,“Docker的总体方向是针对开发者的痛点,但需要吸引更多的合作伙伴进入生态系统。”
为此,该公司在本周的DockerCon大会上宣布与微软公司(Microsoft Corp.)结盟,将把Docker开发环境与微软Azure云中的Azure容器实例更紧密地集成在一起。此次合作旨在加强Docker与Microsoft Visual Studio代码的集成,使开发人员能够使用Compose规范快速启动新的特定于语言的项目,并从Docker命令行接口或VS代码中部署到一个没有服务器的云容器服务。
虽然称赞微软是一个“伟大的合作伙伴”,但Graham说,双方的合作并没有排他性,公司对与任何云提供商合作都持开放态度。他说:“我们将继续支持客户在他们想要的地方运行他们的应用程序和他们想要使用的工具。”
IDC的Caravalho指出,在高增长的市场,从小处着手可能是一种有效的策略。例如,亚马逊网络服务公司“一开始很受初创企业的欢迎,现在却得到了昂贵的合同,”他说。“如果Docker可以从构建新应用的小团队开始,它们可能会成长为企业的杠杆。”
先例表明,这种模式是可行的。2008年,初创公司Yammer Inc.开始在“免费增值”(freemium)的基础上发布其企业社交网络软件。该公司预感到,企业内部的小群用户的采用会让首席信息官(cio)别无选择,只能申请企业许可。Yammer从未有机会将其新颖的战略付诸实施,因为微软公司(Microsoft Corp.)仅在四年后就以12亿美元的价格收购了它。