思科系统和红帽联手,拟在推出Docker的同时正式推出Linux应用程序容器(Container)。思科和红帽工程师在一篇甚为详细的联合博文中表示,思科和红帽两家正就红帽的一个名为Project Atomic(原子计划)的开源容器项目进行合作。项目拟利用轻量级的红帽企业Linux主机以Docker容器的形式交付应用程序。
思科称,Project Atomic“将协调体积小巧的主机操作系统,在相应的生态系统中提供空间和工具。”
思科和红帽达成共识,旨在融合Linux容器和虚拟机即平台技术,使得多种应用程序可以同时在同一物理机上运行。思科和红帽表示,作为合作伙伴,他们是正致力于令企业和服务供应商可以在产品里使用Linux容器。
两家公司还称,他们正在积极开发利用容器技术,以加速应用程序的部署。
Linux容器据称可以加速应用程序的开发和交付,原因是只需要构建出来的同一个Linux容器,可以在裸机服务器、虚拟机、公共云或网络设备上运行。
容器(Container)的位置
启动和重启集成化(Containerized)后的应用程序只需几秒钟,而启动和重启虚拟机需15分钟。推广这种技术可以使得企业利用公有云服务以低成本处理更高的交易量。思科称,“Linux容器的潜力可望——在数据中心、网络核心以及网络边缘——引起应用程序交付的大变化。”
思科表示,Linux容器的各类使用案例之一是“互联云的便携性”,便携性的定义是能够在公有云和私有云里“支持原始Docker容器”,而且具有可以交换“云与云之间的应用程序组件”的益处。
思科和红帽称,Linux容器能够充分提高现有的基础设施的性能,其做法是:在工作负载大的情况下,快速地“推出”容器;而在不需要时,减少使用容器。
思科和红帽表示,容器技术有十多年的历史了,一直以来却不知道用在什么地方。现在,加快交付应用程序似乎为容器技术找到了一个大有作为的地方,正如红帽公司高管常常说的那样,“应用程序至高无上。”
思科的博文指出,“利用容器来封装所有的应用程序组件(如依赖性和服务),这是个新颖的东西。封装了所有的要依赖的东西后,应用程序就成了可携式(Portable)的了。”
有些云服务提供商已经在扩展Linux容器的使用,包括诸如红帽OpenShift的平台即服务一类的产品。思科和红帽表示,他们会补上基础设施里存在的一些漏洞,包括在主机操作系统层次上可能的内核漏洞安全问题,这些内核漏洞会“影响到主机上的所有容器”。
随着各厂商准备将容器用于生产环境,解决容器安全问题和其他问题的需要也变得越来越迫切。目前市场上的容器除了红帽OpenShift和思科应用程序容器外,其他还包括Apache Mesos、谷歌Kubernetes和VMware CloudFoundry。
思科和红帽提供的Linux容器市场预测为:“Linux容器的发展可能与Linux类似,即是说,最初比较缓慢,然后会逐步加快。” 思科和红帽预期,服务提供商会率先采用Linux容器技术,企业“看到服务提供商获得投资回报及在技术上更有把握后”,随之也会采用Linux容器技术。