推进Docker企业级应用的ContainerX

//推进Docker企业级应用的ContainerX

推进Docker企业级应用的ContainerX

在过去的一年里, 容器推动软件领域发生了翻天覆地的变化。随着Docker逐渐普及,作为运行和加速云应用的操作系统(OS)虚拟化技术,容器已经催生了一个包含开源容器网络、管理工具以及存储技术的新兴网络空间。

其他大型科技公司也在该领域得以立足。微软的Windows Server和Hyper–在 Windows Server 2016 Technical Preview 3部署并运行V容器,并且VMware的 Photon OS中间框架也包含了该公司的自主产品vSphere-基于Linux容器。容器及其市场目前日趋成熟,并且该技术已经为下一阶段做好了充分的准备:企业级规模应用。

下周在Barcelona举行的 DockerCon Europe 2015会议上,将推出面向IT企业的容器平台的ContainerX测试版。 ContainerX由来自Citrix、Microsoft和 VMware的前员工共同成立,其风险投资来自General Catalyst、前VMware CTO Steve Herrod以及 Greylock Partners的Jerry Chen(Docker的首位投资者)。该平台面向的是那些希望在公司内建立多租户容器基础设施架构的企业管理者,这种业务一般具有弹性,并且业务规模多样化。

ContainerX联合创始人兼CEO Kiran Kamity谈到该平台旨在利用Docker在开发者社区中的人气来在企业中推广Docker的使用。Kamity说道:“开发者喜欢Docker,Docker在打包应用程序及其相应的文件中起到了极好的作用进而有利于开发和测试”。目前,容器作为一项开发者技术但它有潜力发挥更基础的作用:成为企业基础设施的基石。

反转容器基础架构

Kamity将ContainerX描述为容器的VMware vSphere。它是为IT企业用户管理使用设计的即用型容器基础设施平台,开发者可以通过Docker命令行访问该平台。对于公司而言,它解决了基于栈的传统虚拟机(VM)中存在的四大核心问题。

1、Resiliency:一个恶性容器可能会杀死或使其他容器崩溃。

2、Multi-tenancy:多个开发组共享相同的容器集群。

3、Elasticity:团队分配已部署的资源十分困难。

4、Horizontal scaling:企业无法有效地建立一个大规模的容器基础设施。

Kamity说道,这些问题源于虚拟机使用较少的物理硬件。节省空间的同时,阻止了IT Admins 管理、更新、维护每个虚拟机上运行的操作系统。这同样意味着更少的应用程序控制机制、不存在更新机制、滚动变化和数据中心缩放。

“容器是未来数据中心的基本构成模块”,Kamity说,他解释到容器将应用程序及其相关文件打包成单一单元便于部署和迁移,同时允许更多的计算工作负载转移到单个的服务器上。ContainerX在企业中扩展了紧凑的延伸性,作为“胶水”(Kamity这么称呼它)将企业应用中不同格式和技术的容器整合起来。

ContainerX为企业选定了默认的的Container Stack。该平台利用Docker作为其文件格式;利用Docker Swarm作为其容器管理工具; libnetwork(之前是Socketplane)作为容器网络;并且有其自主持久存储插件。被Kamity称为“魔法”是该平台中的Elastic Container Clusters和Container Pools技术,这也是两项正在申请专利的容器架构技术。

受VMware的 Distributed Resource Scheduler(DRS)启发,ContainerX容器池(Container Pools)将企业能够使用的计算能力全部整合到一个公共池中,覆盖用户自定义的CPU和内存限制,并用低级、中级、高级等优先级标签来帮助分配资源。弹性集群自动控制这些容器池的规模,从而避免恶意程序导致主机崩溃或太多的容器挤到同一个集群中去。

“比如说,你们公司有三个开发小组,”kamity说,“每组都想使用容器,现在你想建立一个可被三组开发人员共享的集群,而问题出现在每组的容器在运行时会占用相同的群集,而没有准确的分界。一个组拥有的容器就会涌入另一组。即使在同一虚拟管理平台管理下,每个群集都必须有各自的计算引擎,并且其中没有相对优先级的概念。”

通过反转共享主机和通过模块化资源来模块化主机与共享资源,该平台解决了企业应用容器过程中的一大障碍。ContainerX允许企业利用管理仪表板进行管理,例如,三个本地运行弹性集群,在Amazon Web Services(AWS)和Microsoft Azure、公有云和私有云上。

Kamity 建议企业在 Baremetal OS运行容器,但ContainerX同样提供了在VMs 运行容器的这一选项。ContainerX 将推出支持在 Baremetal和AWS 运行Linux 容器的测试版本。该平台目前只支持默认的Docker Stack以便简化企业流程,但 Kamity表示随着市场发展公司将会考虑增加支持CoreOS Rocket格式和其他一些开源管理工具(例如Apache Mesos和Google的 Kubernetes)。

ContainerX正在探索制定定价模型,该模型基于用于产品的容器数量而非其核心或者CPU来定价,这同样是Kamity 所看到的数据中心随容器和虚拟化演进的一部分。“在他们的核心中,数据中心就是大量的应用程序,” Kamity说道,“假设这些应用程序都被容器化,这就是我们能想到的未来数据中心的样子”。ContainerX在数据中心表现为在任何类型的设备上均全负载运行的应用程序,其目标是提供一个类似于VScale和 Hyper-V的平台。

ContainerX是VM Stack之后的Container Stack,它能提供企业级选项并且能帮助企业接近未来的数据中心。在十一月十六日 DockerCon Europe 2015 会议开始后,企业用户可以在 info@containerx.io注册使用ContainerX测试版。

原文链接: ContainerX Launches Docker Into the Enterprise

By |2015-12-04T22:09:08+08:00十二月 4th, 2015|业界新闻|推进Docker企业级应用的ContainerX已关闭评论

About the Author: