云原生落地:企业级DevOps实践
上QQ阅读APP看书,第一时间看更新

1.5.1 为什么要有编排

Google早在2010年之前就开始使用容器化技术了,在2013年Docker统一天下的时候,Google为了与Docker公司竞争,扶持了Docker的竞争对手——CoreOS。2014年,Google发现CoreOS在容器生态领域竞争不过Docker,于是决定改变战略,聚焦更具有商业价值的容器编排领域,转而推出Kubernetes容器集群编排工具,并于当年6月7日提交到GitHub上开源。Kubernetes的原型来自Google内部的Borg/Omega系统。

Docker公司雄心勃勃,2014年年底在DockerCon上发布了自己研发的Docker原生容器集群管理项目DockerSwarm,想与Kubernetes展开竞争。同时,Mesosphere公司的Mesos+Marathon(马拉松)项目也得到了很多公司的拥趸,此时容器编排大战逐步拉响,进入“三国鼎立”时代。直到2017年10月17日,Docker宣布支持Kubernetes,容器编排的战争随之结束。Kubernetes已经被广大技术公司所接受,占据了将近80%的市场份额。

随着云原生技术理念的普及,Kubernetes以及容器都成为云厂商的既定标准,以“云”为核心的软件研发思想逐步形成。