2015:Docker将走向深入应用

作者:

王晓强

责任编辑:

阚智

来源:

电脑商情网

时间:

2015-01-20 16:44

关键字:

Docker 容器 2015 开源云计算

2014年,开源技术领域的一个词汇变得炙手可热,并广受云厂商及开发者关注,没错!它就是Docker容器。

Docker自2013年首次进入业界眼帘,受到广泛关注则是在2014年下半年。Docker 1.0自2014年6月份首次公布后,人气在短短几个月内便一路飙升。红帽在新的RHEL 7版本中增添了支持Docker的功能,IBM公开拥抱Docker和容器,亚马逊推出了EC2容器服务,就连公认的竞争对手VMware也宣布支持Docker。

去年8月份,于美国芝加哥举办的 CloudOpen 大会上,Linux.com 和 The New Stack 公布了一项由550名从业者参与的调查结果。在最受欢迎的开源云项目评选上,Docker居于第二位置,第一位是Openstack。

对于2015年的到来,业界人士认为,Docker技术将不会停留于“热度”层面,而将会深入的走向部署和应用。而此也将会进一步激发不同开源技术与平台间的碰撞和整合,最终推动开源及容器技术的向前发展。在中国,则会有更多的云厂商宣布对Docker容器的支持。

Docker(容器)有哪些好处?

Docker 是一个开源的应用容器引擎,可以让开发者打包自己的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker容器完全使用沙箱机制,独立于硬件、语言、框架、打包系统,相互之间不会有任何接口。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包括系统。

Docker的主要优势包括几个方面。比如作为一名开发者,在自己电脑上开发应用程序时一切都运行正常,但如果将其部署到其他环境中就不能正常工作。由于开发者使用了自己喜欢的栈、开发语言和版本,当把它们部署到新的环境如测试环境或生产环境时就会出现问题。这时,运维工程师和开发者之间需要花费大量时间、精力、财力通过进行大量沟通才能达成一致。但如果使用Docker进行开发,则可以将所有一切封装到一个或者几个可相互通讯的容器中,而这个容器自身就可以完成所有工作。之后开发者只需将该容器部署到其它环境中即可。

其次,相对于虚拟机,由于Docker容器不必运行操作系统,所以其体积更小。底层的Linux容器已经被包含在内核当中。这意味着镜像体积非常小,非常快。如果虚拟机的体积以GB为单位,需要一到两分钟的启动时间,那么容器就只需以MB为单位,并且可以在几毫秒内启动。这可以帮助加速开发进度,允许开发者可以轻松地移动容器。

此外,由于容器体积小,可以快速部署,所以有助于开发者进行超大规模部署。相对于虚拟机,开发者可以使用更少的存储空间、内存和CPU,因为其在性能方面基本上不需要系统开销。

Docker的一项魅力在于,虽然Docker和容器化目前还无法代替完全成熟的服务器虚拟化,尤其是在管理基础设施方面,但像Kubernetes Docker管理系统这些开源选择方案还是让人看到了希望:容器技术有望在将来满足企业的更高级要求。

Docker将走向深入应用

面对新的2015年,容器技术将会如何发展进化?据红帽近日发布的一项技术预测显示,同2014年相比,Docker技术将不会停留于“热度”层面,而将会深入的走向部署和应用,而此也将会进一步激发不同开源技术与平台间的碰撞和整合,最终推动开源及容器技术的向前发展。

红帽OpenShift部门战略总监Krishnan Subramanian认为,2015年,应用容器将成为业界的讨论焦点。谈论内容将从“为何使用容器”转变为“我能否有效地利用容器使IT运行更高效?”。讨论的内容不再是容器的好处,而是能够帮助企业使应用容易迁移的标准。

红帽平台部门产品市场高级总监Mark Coggin表示,Linux容器将服务导向架构 (SOA) 的一些功能,而规模更容易管理。标准化的应用将整合在一起,以“微服务”的形式交付,并将实现生产化。通过利用Kubernetes等技术将这些应用跨主机编制在一起,将创建新一类的应用和用例,实现弹性、跨地理界限扩展的架构,从而轻松应对不断变化的业务形势。

红帽开源与标准部门首席软件工程师Dave Neary表示,到2015年底,我们将看到至少一个供应商推出在容器中部署的OpenStack产品,此产品将仅部署容器任务负载。同时,我们已经看到,社区在努力实现OpenStack的容器化,而且在2014年,社区大力推出了用于容器管理和编制的Kubernetes。下一步将是将这些产品推向市场,而且据我预测,我们将看到自助式容器部署平台的出现,用于运行和管理容器化OpenStack。

红帽平台部门产品市场高级总监Mark Coggin认为,OpenStack和Linux容器技术将开始碰撞,而且我们将开始看到许多项目以类似的方式进行整合,例如任务负载编制(Heat、Kubernetes、Mesos、Yarn)和服务目录(Murano、多种容器索引/寄存器)的整合。另一种趋势是OpenStack服务的容器化 – 这将有助于解决OpenStack安装复杂性的问题,并且有助于构建更复杂的解决方案,例如高可用性和故障切换、任务负载集群和负载平衡、高性能存储基础架构,以及应用自动扩展。

Docker在中国

Docker公司在过去一年多的时间里经历从低谷到高峰,并被资本市场高度青睐,先后获得3轮融资。去年9月,Docker宣布获得4千万美元C轮投资。与此同时,Docker下载量也已突破275万次,应用数超过14000个,并在33个国家建立了90个Docker技术小组。目前已有诸如Amazon、IBM、Red hat、Google、Ubuntu、OpenStack、VMware等多家主流企业宣布支持Docker技术或准备支持。

今年1月初,腾讯云计算公司对外宣布成为中国首家支持Docker Machine的云计算厂商,并将自身定位于Docker基础设施的服务商,迈出构建Docker“航运”基础设施的第一步。同时,在支持Docker Machine前提下,腾讯云也推出了常用系统的标准版Docker镜像,以方便用户能够一键便捷创建容器。此举对国内开发者与Docker爱好者而言,预示着通过Docker Machine工具可以轻松在腾讯云的虚拟机上运行Docker容器,从而大幅度减少开发者在手动设置、自定义脚本上的时间,加快迭代和研发周期。此举同时也意味着腾讯云成为支持Docker、推动Docker开源的又一全新力量。

进入2015年,不难预测,随着Docker技术的不断进化和完善,我们也将会看到更多国内云厂商宣布对其的支持。

ToB最前沿

ToB最前沿抖音号

CBI科技在线

地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
京ICP备:2022009079号-3
京公网安备:11010502051901号
ICP证:京B2-20230255