前两周,红帽宣布以2.5亿美元的价格收购Kubernetes与容器原生解决方案创新者与领导厂商CoreOS。从表面上来看,这笔交易的动机似乎很单纯明确,红帽需要一个新的段落来完善其容器的故事,而CoreOS刚好可以填补这一空缺。 但其实,所有企业基础设施的公司作出收购举动都远不止这么简单,他们的动机往往更为复杂,而这种复杂性正是他们做出收购举动的关键。 收购旨在在企业场景中真正实现容器 从2014年Docker将容器引入到企业基础架构软件中之后,无论是供应商还是企业开发人员都在致力于在实际的企业场景中实现容器。但是在向大型企业大规模部署容器、并提供容器所主张的弹性伸缩时,红帽的大拼图中还欠缺两大块:容器编排和容器管理。 容器编排的排头兵是Kubernetes(Google提供的开源项目),虽然Docker也有自己的编排工具Swarm,但是Kubernetes在产品成熟度方面更具优势,而且日益壮大的开源生态系统也为其加分不少。 但是,Kubernetes并没有直接解决容器管理的复杂问题,而CoreOS的Tectonic产品则试图来填补这一方面的空白,CoreOS官网称它们将构建Kubernetes与大规模运行容器所需的一切相结合的容器管理解决方案,这也意味着这些最好的开源组件将拥有通过测试的安全系统和完全自动化的操作。 Kubernetes复杂性的挑战 如果容器想要完全满足企业所需,那么技术层次听起来就会很复杂,而容器复杂性本身就是一个很有争议的领域。RackN首席执行官兼联合创始人Rob Hirschfeld表示:“构建Kubernetes集群所需进行的日常任务是复杂而艰巨的,这也是Kubernetes这样的平台的存在意义。” 但是,Kubernetes的存在也并没有让容器变得有多么简单,起步就是个难点。 但是并不只有Kubernetes复杂,ECS和Docker Swarm表面上看起来简单,但它们都具有更多的意外复杂性,而且它们会把复杂性强加给你。 CoreOS Tectonic这样的容器管理层添加到Kubernetes,也许并不会降低其复杂性,但是它可以帮助企业管理Kubernetes。红帽公司产品和技术总裁Paul Cormier表示:“下一个技术时代正受到跨多云和混合云环境(包括物理,虚拟,私有云和公有云平台)的基于容器的应用程序的驱动。我们相信这次收购巩固了红帽作为混合云和现代应用部署的基石。“ OpenStack复杂性的挑战 复杂性在开源企业基础架构软件中并不是什么新鲜事。以OpenStack为例,这个私有云基础设施拥有一个多样化的生态系统,也因此被扣上了非常复杂和难以合作的帽子。摆在我们面前的事实上,所有的多节点集群都有相同的复杂性问题,就连OpenStack也不例外。 过去的几年中,大众对于OpenStack的大部分注意力都被转移到Kubernetes和其它容器社区上,但是现在OpenStack已经成为CoreOS Tectonic这样的技术必须管理的一部分。据CoreOS网站显示,他们旨在构造可以在任何地方部署、管理和保护容器的通用Kubernetes解决方案,并将OpenStack和基于容器的Kubernetes工具的优势相互结合起来。有了CoreOS,OpenStack将更易于使用容器基础设施来部署和管理。 “OpenStack的复杂性可与其竞争力相媲美,而Kubernetes集群协调则会使得OpenStack的部署和管理变得更加容易。” 对于红帽来说,OpenStack的复杂性是一个可以解决的问题,Red Hat OpenShift产品管理高级总监Joe Fernandes表示:容器可以支持整个混合云中应用程序的可移植性,所以如今很多客户也在把应用程序部署到不同领域,例如AWS、Azure和Google公有云,VMware和OpenStack这样的平台,甚至是裸机服务器,我们正在使用OpenShift、Kubernetes和容器,从这些抽象中找到有效部署应用程序的路径。 CoreOS首席执行官Alex Polvi也在这个话题上提出了一个更好的观点,在Kubernetes上将OpenStack作为应用程序一样运行,将整个数据中心整合到一个已被证明的巨大的单一平台中。 红帽的开源战略 红帽的商业模式基本是集中在对免费开源软件的支持和服务上,而CoreOS在这方面和红帽有着同样的默契,Kelsey Hightower在2005年就曾表示过,CoreOS是完全基于开源项目和协作的,所以在一定程度上,红帽与CoreOS是竞争对手。Open Source Projects for Linux Containers的coreos.com和tectonic.com相结合,它们会在商业产品方面碰撞出一些不一样的火花,而且它们与开源项目也并没有冲突。 就红帽自身而言,它一直是Kubernetes的主要贡献者,据红帽新闻稿中表示,其很早就开始接受容器以及容器业务,其在Kubernetes的相关开源社区也做出了很大的贡献,是仅次于Google 的第二大Kubernetes贡献者。如今,红帽与CoreOS的结合,则将巩固红帽在上游社区和企业容器解决方案的领导地位。 红帽是否会开源当前的专有构造块呢?对此,Red Hat FAQ是这样解释的:CoreOS的大多数产品都是开源的, Red Hat长期以来也一直表明致力于开源技术,但是当一个技术还不开源的时候,我们也不应该强求,也许是真的时候未到! 红帽和CoreOS的拼图更多是在狙击Docker 红帽作为一个开源厂商,其不会从软件的知识产权中赚钱,所以CoreOS的IP价值显然与这次的收购无关。事实上,这次收购的故事更多的是关于人,CoreOS的130人将和红帽团队共同合作为企业客户提供日益全面的服务。 在竞争对手方面,红帽这次的交易对于其传统竞争对手IBM和Oracle来说,杀伤力并不大,更多的是关于红帽自身的企业定位。BoxBoat首席技术官Will Kinard表示:双方的合并是人才的合并,这将加强OpenShift Enterprise在对抗Docker Enterprise Edition的战斗力。 OpenShift是红帽的平台即服务产品,所以CoreOS的技术人员可能会加入到OpenShift团队中,在OpenShift产品中未来我们也可能会找到一些CoreOS的影子。 Janakiram & Associates的Janakiram MSV和《福布斯》的同事也同意这一观点。Janakiram解释说:“在企业部门,红帽公司是Docker公司的主要竞争对手之一。”这项收购给Docker公司带来了压力,该公司从各种投资者那里筹集了超过2.4亿美元的资金,它必须迅速收购企业客户,以推动其商业产品的通过。 然而,对于红帽公司的客户来说,这场战斗是超越了人才——这是OpenStack和Kubernetes都遵循的模式。“客户没有OpenStack的专业知识,但他们却知道他们需要它,” Technologent CTO Jon Keller说。“Kubernetes也是一样,有了它,企业就不再需要更多的人手来做事。 事实上,容器生态系统如此复杂,这对红帽来说是个加分项,特别是在混合的环境中,增加了额外的复杂性。 在最后,我要说红帽的客户应该是这次收购的最大赢家。Red Hat副总裁兼总经理Ashesh Badani曾说:我们认为我们的客户将最大程度的在其中收益。 将CoreOS技术和团队添加到Red Hat已经与Kubernetes广泛的技术合作中,在混合IT的整体背景下,这可能是当今最可靠和最全面的现代企业基础设施。随着整个容器生态系统的成熟,红帽的主导地位只会越来越强。 来自:it168网站 作者: 田晓旭 |