容器即服务:从零构建企业级容器集群
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第2部分 解决方案

工欲善其事,必先利其器。大规模的服务集群并非服务容器的简单堆积,而是一项涉及资源分配、任务调度、故障自愈、租户隔离、权限管控、网络集成等诸多方面的系统性工程。在这个领域里,开源社区已经大致形成了SwarmKit、Kubernetes、Mesos、Rancher四分天下的局面,它们各自汇聚一方生态,形成独具特色的整体业务解决方案。

四种方案要解决的基本都是同类问题,主要的区别只是来自于不同社区背景,应对场景的偏重性和出发点略有所不同,最终殊途同归。下表体现了这四者关键的差异。

↘ SwarmKit集群解决方案

↘ Kubernetes集群解决方案

↘ Mesos集群解决方案

↘ Rancher集群解决方案