Linux容器世界里怒放的玫瑰会否凋零。
Docker三周岁了,它在很短的时间内实现了很多惊人的目标:镜像20亿次的pull,1.6亿美金风险投资,并且收购了若干公司。Docker受广大开发人员的拥护,迅速攻陷了IT的生产环境。但是伴随着如此巨大的成功,开始有人提出疑虑,Docker公司想要干的事情太多,太快,可能反而会远离了用户和合作伙伴。
Docker的核心竞争力是其容器格式,以及构建并且运行Docker容器的核心Docker Engine。但是其产品并未止步于此:还有Docker Registry,用于镜像注册;Docker Compose,定义多容器应用程序;Docker Swarm托管集群和调度;以及Docker Machine,用于自动化容器预配。那么,有两种托管registry——Docker Hub和Docker Trusted Registry,再加上新的Docker Datacenter,Docker Cloud和Universal Control Plane。
凭借宽广的产品线迅速占领市场是Docker的战略,Docker公司的COO Scott Johnston说。
“我们的想法是关注于广度,一个平台尽可能地拓展,然后回头提供更坚固深入的技术栈,”他说。
一些业界观察家认为这是正确的战术,如果Docker想要不仅仅吸引到开发人员,而且吸引所有的IT人员。
“这正是需要完成的目标,”Fixate IO公司的DevOps分析师说Chris Riley说, “Docker真得正在受开发人员自己造成的问题以及自下而上的引进过程的困扰。”
免费使用过Docker开源产品的开发人员并没有足够的能力推动该技术的企业级引进,这应该是企业能够获得长远成功的方向,Riley说。
早前产品收费的尝试效果不太好——从已有用户对于Docker Cloud的定价反应可以看出端倪。
“很多创业公司在放弃一些东西的时候会有些不公平,”Riley说,“因此,他们应该能够预计到这样的问题,并且很好地处理。”
速度的需求
有些人觉得Docker更大的问题是步子迈得太快。
比如,一些评估过Docker Swarm集群管理系统的人说它远远落后于Apache Mesos和Google Kubernetes。
XtremIO,EMC拥有的一家闪存存储供应商,最近为大型银行客户验证了其系统能够在容器化环境里提供服务。它使用Mesosphere和Marathon完成调度和编排,而没有使用Docker Swarm,Itzik Reich,XtremIO的CTO说。
在这么多不同的领域同时扩张弱化了Docker公司的关注力,一些观察家说。
“在很多项目里都有这样的惯性,这些项目里pull请求数降低,或者团队不能像之前那样快速做出反应,”Aaron Welch,Packet的联合创始人和SVP说,这是一家总部在纽约的物理机云供应商,它的客户都是容器的重度用户。
同时,Docker的核心产品也没有能够快速开发。
“比如Dockerfile这样的东西应该开发更多的新功能,并且从现在这样的大而全的模式上做出改进,”跨国媒体公司的DevOps副总裁说。
Comtois是Docker的“忠实粉丝”,但是“他们有段时间开始偏离了其核心竞争力,而不是关注于继续推进其核心产品的成熟。”
从商务角度看Docker公司的做法是有意义的,它想用类似Datacenter这样的产品吸引企业客户,Welch说,但是“我还没见过多少能够在这么多不同领域快速成长的公司最后在多领域都取得巨大成功的。”
合作伙伴很受伤
再进一步,Docker如此迅速地推出各种产品给与其合作的合作伙伴制造了很多问题,Jeff Behl说,他是LogicMonitor公司的首席网络架构师。这是一家总部位于加利福利亚州圣巴巴拉市的公司,托管监控软件的制造商,在其系统里添加了对Docker的支持。在Docker 1.8到1.10版本之间,“没有考虑任何向后兼容性,”他说,“这对于我们而言太痛苦了。”
Docker的合作伙伴几个月前就感觉受到排挤了。
“我是在巴塞罗那的DockerCon上首次有这样的感觉,”那是11月份,Zachary Smith,Packet的CEO说。“【Docker】那时告诉所有人,‘不要谈论Kubernetes!’我在心里对自己说,'这也太诡异了。'”
这样的态度也让Docker领域的风险投资人有些担心,Smith说,担心投资的公司的产品会被Docker公司复制。比如,大家怀疑Docker可能会发布和VMware VSAN类似的软件定义存储服务,这会和容器存储创业公司直接竞争,比如Rancher Labs和Portworx.*
相反,投资该领域的VC警示创业公司和Google Kubernetes,Mesosphere或者HashiCorp契合在一起。“围绕Kubernetes和Google Cloud Platform绝对有更为和谐的环境,”Smith说,因为这里生态系统会向哪里发展十分清晰。
Docker公司拒绝对此评论。