2014 Docker 的竞争随即而来

jopen 10年前

容器技术无疑是2014年的大事之一,如果你向人提起容器领域,他们会想到 Docker。Docker 如此的令人印象深刻,但在去年的六月份,OStatic 强调了它的一些不稳定性。

而到了2014年底,我们将看到容器领域变得更加复杂和具有竞争力。有些大鱼正在Docker后面追赶。Google直接对准了Docker,将它的Kubernetes平台移植到更加完整成熟的Google容器引擎的 Google云平台。同时,Canonical也跳入了虚拟化竞技场,创建了一个新的叫做LXD的管理程序,它使用了同样的Linux容器工具,可以允许 Docker互相之间隔离。我也报道过Joyent宣布开源他的核心技术,通过高效利用向Docker这样的容器技术,来和OpenStack和其他云技 术相抗衡。

几个月前,我还在讨论 Google 公司发布的一款基于开源协议的 Kubernetes 窗口。其实这个kubernetes容器本质上是个Borg版本,其设计思路是要好好地利用从数据中心到虚拟机之间的强大运算能力。这使得其与许多云计算部署及优化技术有所不同。你可以在 GitHub 上提供的代码 中找到一些信息。 

我已在最早的 报告中提到了 一些关于Kubernetes 项目 里非常大的贡献者,包括 IBM、Microsoft、Red Hat、 DockerCoreOSMesosphere,还有 SaltStack。他们都为 开源工具和容器技术 贡献代码,使它能运行在各种计算机及网络上。现在,Google 已经将 Kubernetes 与 Google 容器引擎 迁移进了 Google 云平台中。 

在产品管理副总裁 Brian Stevens 的 博客中,提到依 Google 容器引擎 其特性来作为操作操作虚拟机最理想的工具:

Google 容器引擎  能让你把一个运行在独立虚拟机上的管理应用组件创建成轻便的 Docker 容器,并将它加入到你管理的计算机集群,创建并绑定在基于容器的服务。而且,在没有任何附加条件的情况下获得像日志管理,监控和健康管理那样相同的功能。 基于开源的 Kubernetes 项目和运行在 Google 云虚拟机服务及容器引擎,是你建立基于容器应用的最佳、最有效的方式。”

当然 Google 已经是条大鱼了,但大多数人却也在谈论 Canonical 的 LXD 项目。 Silicon Angle指出:

“上周,Canonical 公司扔出了一个重磅炸弹, 透露 他跟随的操作系统供应商 Red Hat 公司与利用 一个新型 hypervisor 技术 进 军虚拟化市场的Microsoft 公司都承诺将提供更快与更有效力地体验。 被称为 LXD 的这款程式是依赖 Linux 集成环境。这是由于此环境中提供了 Docker 的基础。并使其与其它实例间互相独立,在这里不包括需要添加集成具有管理与监控功能的大众化安全设施哟。”

Canonical 在近日建立了一个新的 “snappy” 版本的 Ubuntu 内核。这个极其轻量化的 Ubuntu 是特别为Docker 部署与平台服务环境提供支持。

在 Linux 的前沿阵地,我们报道过 CoreOS 团队是如何去部署一款被称为 Rocket 的 Docker 竞争产品。根据 CoreOS 团队的介绍,Rocket 是一款新型的运行容器,并专门针对模块化、安全性、及速度性进行设计。 这个组织已经在 GitHub 上发布了一个雏形版本,用来收集来自社区反馈信息。

根据关于Rocket的一篇报道:

“在2013年的早些时候,当Docker首次介绍给我们的时候,关于“标准容器”的概念一鸣惊人,立即引人注目:简单的组件,可组合的单元,可以在各种系统中使用。Docker 仓库 包含一个声明 ,关于什么是标准容器。这是产业的集结号,同时我们快速跟进。我们一致认为,Docker会成为一个简单的单元。”

“不幸的是,一个简单的可重用组件并不是最终的发展方向。现在,Docker正在创建工具用来启动云服务,集群系统。同时,创建大范围的函数:创建镜像, 运行镜像,上传,下载以及最终甚至覆盖网络。所有的内容都编译到一个单独的二进制文件,并以root身份运行在服务器之上。 标准容器的声明已经删除。我们应该停止谈论Docker容易,同时,开始讨论Docker平台。”

“我们仍然相信Docker介绍的最初的容器的假设,所以我们在做关于它的一些事情。Rocket是一个命令行工具,rtk,用来运行App容器。"App容器"是一种镜像格式规范,容器运行时,以及一种发现机制。”

Joyent也已经宣布两 款新的开源软件,同时提供Joyent公开云的容器服务来加速企业采用应用程序容器。Docker应用程序容器占据着每个地方的头条,同时,检验着数据中 心如何进行操控。尽管如此,Joyent仍致力于留有余地的安全领域,虚拟网络,同时关注于寻求在生产应用中部署Docker的企业。Joyent所宣布 的开源软件,Linux Branded Zones(LXz)以及针对智能数据中心(SmartDataCenter)的Docker引擎的拓展,都定向于“交付论证,多租户模式(multi- tenant)安全性,以及运行于Docker应用程序容器的Linux应用程序的裸机性能”。

Joyent宣称,使用LXz,你可以运行Linux应用程序,包括运行于Docker容器的应用程序,具备天然的安全操作系统虚拟化而无需硬件hypervisor层的干涉。

“在过时的硬件hypervisor主机,像VMware或亚马逊弹性计算云(Amazon EC2),运行Docker容器,意味着你放弃了基础容器的负载密度和性能的优势。”Joyen公司的产品副总裁Bill Fine说道。“针对智能数据中心(SmartDataCenter)的LXz和Docker引擎,为多租户环境下基于Docker的应用程序,提供了安 全和裸机性能的基础容器运行时环境。”

Docker应用程序容器正占据着每个地方的头条,同时,检验着数据中心如何进行操控。他们将依旧是2015年的大新闻,但是Docker也将面临竞争。 许多主要的公有的和私有的云提供商建议企业不要在过时的硬件之上运行Docker容器,这是基于默认Linux基础容器安全性的考虑。他们将紧密关注与 Docker竞争的技术,这也将是2015年的大新闻。