当前位置: 首页 > 科技观察

容器领域趋势分析:多点开花,Docker不再是霸主

时间:2023-03-15 16:28:22 科技观察

就在去年10月,大家似乎都爱上了Docker。您会认为Docker是容器领域的唯一参与者,这是情有可原的。Docker本身其实是在2014年下半年才引起关注的,而Docker1.0是在之前的6月份登场的。但从6月到10月短短几个月,Docker的人气飙升,RedHat在新的RHEL7版本中加入了对Docker的支持,IBM公开拥抱Docker和容器,亚马逊推出EC2容器服务,甚至承认竞争对手VMware宣布支持当年8月的Docker。虽然Docker和容器化还不能替代完全成熟的服务器虚拟化,尤其是在管理基础设施方面,但像KubernetesDocker管理系统这样的开源选项为容器技术未来满足企业更苛刻的需求提供了希望。进阶要求。容器竞争激烈,但虽然2014年下半年对Docker和容器化的支持有所增长,但Docker的现状可能并不是所有人都喜欢的。很快就会有很多竞争者挑战Docker在容器领域的霸主地位,与其一争高下。我们在说谁?第一个是CoreOS,一个基于Linux内核的开源轻量级操作系统,旨在为部署的集群系统提供基础设施。CoreOS的老板AlexPolvi似乎对Docker技术的发展方向一点也不满意。他在博文中说:“当Docker在2013年初首次向我们展示时,‘标准容器’的想法非常引人注目,并立即引起了人们的注意。”Polvi继续说道:“不幸的是,一个简单的可重用组件不会影响整个系统的工作方式。Docker现在正在开发用于启动云服务器的工具,用于集群的系统,以及构建图像、运行图像、上传、下载并最终甚至覆盖网络,它们都编译成一个整体二进制文件,主要以根用户身份在您的服务器上运行。”他补充说,他认为,从安全性和可组合性的角度来看,Docker的进程模型存在根本性缺陷,因为一切都通过集中式守护进程运行。然后Polvi切中要害:“我们应该停止谈论Docker容器,而应该开始谈论Docker平台。Docker容器并没有成为我们之前设想的简单的可组合构建块。我们仍然相信Docker容器的最初前提,因此我们正在努力。”Rocket,一个新的容器运行环境他在这方面所做的是构建一个新的容器运行环境,叫做Rocket来取代Docker运行环境。他说它的设计重点是可组合性、安全性和速度。原型已经在Github上发布。DockerCEOBenGolub很快回应了CoreOS宣布推出Rocket的消息。在希望探讨Rocket项目提出的一些技术要点的同时,他仍然采用了相当外交的声明:“虽然我们不同意某些观点,但Rocket宣布的时间(就在阿姆斯特丹的DockerCon会议之前),我们希望我们都能继续使用对用户和开发人员最好的东西。作为开发产品的指南。“而且Rocket并不是Docker的唯一容器替代品。在这个领域还有更多的竞争对手。微软通过Drawbridge支持Docker容器微软已经宣布将在其Azure基础设施即服务(IaaS)系统中支持Docker容器;等等。自家的平台即服务(PaaS)支持Linux之后,可能也会在自家的PaaS上支持Docker,微软也在做自己的容器技术,目前叫做Draw??bridge,这个容器技术可能在不久的将来某个时候在WindowsServer和Azure。事实上,Azure首席技术官MarkRussinovich已经确认该公司已经在内部使用Drawbridge。Spoon提供了另一种Windows可能性。微软解释说:“Spoon让您将应用程序及其依赖项打包到一个轻量级、隔离的虚拟称为容器的环境。然后,无论底层基础设施如何,容器化应用程序都可以在任何安装了Spoon的Windows机器上运行。这消除了安装、冲突、故障和缺失的依赖项。“Spoon容器是在Spoon虚拟机的基础上构建的,Spoon虚拟机是一个应用程序虚拟化引擎,为操作系统的许多核心对象提供轻量级的命名空间隔离机制,例如文件系统、注册表、进程、网络等对象和线程子系统。Canonical发布了自己的容器系统Canonical也不甘示弱,已经为其UbuntuLinux发行版发布了自己的容器系统,称为LXD。该公司表示,LXD还将与OpenStack集成。(Docker建立在Linux容器或LXC之上,LXD的名字来源于此。)Canonical是这样解释其新项目的:“LXC将成为客户端,LXD将成为服务器。今天的开发人员喜欢LXC,因为它提供他们提供了近乎即时的轻量级容器,因此他们可以在内部运行广泛的Linux操作环境。未来,开发人员可以在他们想要创建和拆除这些环境的所有机器上运行LXD,并从网络上的任何地方,使用LXC来推动这个过程。”也不要忘记Flockport,它大力支持LXC进行容器化。Flockport是这样解释的:“LXC是一种容器技术,为用户提供轻量级的Linux容器,而Docker是基于容器的单应用虚拟化引擎,它们听起来很相似,但它们是完全不同的。”这种情况让人想起五六年前的服务器虚拟化领域。Docker在2014年非常火爆,2015年势必会迎来更快速的发展和更进一步的成熟,但未来容器领域肯定不会只有Docker一家。一旦某种优秀的技术出现在市场上,所有人都想参与进来,包括微软,微软迟早会介入。如果这意味着选择,甚至竞争,那么当然是越多越好。英文原文链接:http://www.webopedia.com/Blog/docker-not-the-only-container-option.html