2015年1月6日,腾讯云计算公司对外宣布成为国内首家支持Docker Machine的云计算厂商,并将自身定位于Docker基础设施的服务商,迈出构建Docker“航运”基础设施的第一步。同时,在支持Docker Machine前提下,腾讯云也推出了常用系统的标准版Docker镜像,以方便用户能够一键便捷创建容器。此举对国内开发者与Docker爱好者而言,预示着通过Docker Machine工具可以轻松在腾讯云的虚拟机上运行Docker容器,从而大幅度减少开发者在手动设置、自定义脚本上的时间,加快迭代和研发周期;也意味着腾讯云成为支持Docker、推动Docker开源的又一全新力量。
据悉,Docker是一款开源的容器应用引擎,可以将应用变成标准化、可移植、自管理的组件,不依赖任何语言、框架和系统。在过去15个月的时间中,不仅Docker公司从低谷迈向高峰,先后获得3轮融资,9月16日,Docker宣布获得4千万美元C轮投资,由红杉资本领投,原有投资者Benchmark Capital、Greylock Partners 及杨致远等参投,被资本市场高度青睐;而且Docker容器的下载量也已高达275W次,应用数超过14000个,并在33个国家建立了90个Docker技术小组,目前已有诸如Amazon、IBM、Red hat、Google、Ubuntu、OpenStack、VMware等多家主流企业宣布支持Docker技术或准备支持。
腾讯云高级产品经理刘永峰表示:Docker不是一项虚拟化技术,早在Docker出来之前,Container技术已经存在了很多年。但传统的Container只解决Run的问题,没有解决Build和Ship的问题。而Docker只是提供了一套构建、分发以及执行容器的标准化体系,它可类比于全球航运体系中的“集装箱”,它与港口、集装箱拖船、吊运集装箱的吊车、甚至陆地运输集装箱的拖车、集装箱的尺寸定义、转运方式、报关流程等共同构成了现代全球航运体系规范,如果说Linux Container定义了计算机领域的集装箱,那么Docker现在及未来,就是重新定义了这样一套全球航运体系。
“作为云计算基础设施的提供商,腾讯云能做些什么呢?我们当然不仅仅只是把Docker作为一个自动化部署的工具,亦或是一套DevOps的体系。我们的定位是Docker基础设施的服务商。在现在这套航运体系还不完善的情况下,我们致力于构建底层的基础设施。我们需要让我们的船能运送符合这套航运体系标准的集装箱。同时,也要和这套航运的其他基础设施进行很好的衔接。譬如我们会建设我们的集装箱拖船,让我们的船融入到Docker的这套标准化体系中,或者我们会建设港口,集装箱堆场。让货主的货物能够通过集装箱便捷的运输,也让船运公司能够方便的在腾讯云上面做生意。”刘永峰以比拟的方式告诉记者。
据了解,在刚刚结束的欧洲DockerCon会议上,Docker公司发布了跨容器的分布式应用编排服务,编排服务可以帮助开发者和运维人员创建并管理新一代的可移植的分布式应用程序。在这些容器编排服务中,有一个重要的服务叫Docker Machine,主要是方便在各个云计算厂商的基础架构上快速安装部署Docker服务,目前官方已经支持AWS、Azure.
刘永峰指出,腾讯云未来建设的基础设施不仅仅只是拖船、集装箱,还有存储集装箱的堆场、港口道路、吊装设备、输油管道等等,这些设施都是我们一直以来致力去打造的。我们希望参与到这场前所未有的云技术的革命当中,借助于Docker这项革命性技术,将我们的云计算服务,便捷的输送到千家万户。
业内专家表示:腾讯云作为国内第一家支持Docker Machine的云计算厂商,为支持开源事业的发展开了个好头,此举措也可谓是在国内迈出了构建Docker“航运”基础设施的第一步。这就是好比Docker定义了集装箱吊运设备的标准,腾讯云这条集装箱拖船率先支持这种标准,这样将能够方便吊装设备将集装箱吊运到船上。而Docker作为一个标准化的虚拟层,不仅可以弥合不同底层架构的差异,实现用户业务跨云服务商和传统IDC部署、调度和容灾;还可作为私有PAAS系统的完美解决方案,在私有云方面存在很大的潜力和意义。