上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第2部分 解决方案
工欲善其事,必先利其器。大规模的服务集群并非服务容器的简单堆积,而是一项涉及资源分配、任务调度、故障自愈、租户隔离、权限管控、网络集成等诸多方面的系统性工程。在这个领域里,开源社区已经大致形成了SwarmKit、Kubernetes、Mesos、Rancher四分天下的局面,它们各自汇聚一方生态,形成独具特色的整体业务解决方案。
四种方案要解决的基本都是同类问题,主要的区别只是来自于不同社区背景,应对场景的偏重性和出发点略有所不同,最终殊途同归。下表体现了这四者关键的差异。
↘ SwarmKit集群解决方案
↘ Kubernetes集群解决方案
↘ Mesos集群解决方案
↘ Rancher集群解决方案