在旧金山举行的2015 DockerCon大会上传出了一则重磅消息,容器技术的当红炸子鸡Docker与基于Linux内核的轻量级操作系统CoreOS联合推出了开放容器项目Open Container Project,目标是实现容器镜像格式与运行时的标准化。这很有可能实现,因为这两家小公司已经几乎把所有的大公司都吸引到了项目当中,包括微软、IBM、Google、英特尔、Amazon、HP、华为、思科、EMC等。
Linux容器技术因为其轻量的特点是VM(虚机)技术的很好替代。但是容器技术最近火起来很大程度上是因为Docker简化了这种技术的部署。而CoreOS则提供了一个轻量级的操作系统,该操作系统可以运行Docker容器里面的应用。但是由于Docker母公司开始寻求将自己的容器技术与自家软件工具进行捆绑,CoreOS另起炉灶推出了替代的容器技术Rocket,业界面临着分裂的可能。
Google等大公司都看在眼里。尽管Google的统一资源管理系统开源项目Kubernetes同时支持Docker和Rocket,但搜索巨头希望业界最终能回归到一个独立的容器格式去。现在看来,Google的这一愿望有望实现了,这两家公司至少开始了统一标准的努力。
在分工上,Docker将为项目贡献其容器格式、运行时代码并提供规范。而Amazon Web Services、Apcera、思科、CoreOS、Docker、EMC、富士通、高盛、Google、HP、华为、IBM、英特尔、Joyent、Linux Foundation、Mesosphere、微软、Pivotal、Rancher Labs、Red Hat以及VMware将围绕着容器格式和运行时建立标准。这个项目可谓汇聚了业界的中坚力量来共襄大业。
历史已经表明,标准对于推动产业发展具备极高的重要性。同时,需要制定标准也代表了技术的蓬勃发展已经到了需要规范的地步。除了容器技术以外,我们还可以看到其他的标准化努力,如致力于制定软件定义网络(SDN)规范的 OpenDaylight Project,制定物联网标准的 Allseen Alliance等。一旦这些标准制定取得成果,也就意味着相关技术即将走向成熟和大规模应用了。