1、如果你是一个团队领导者,想要构建一个专门的docker容器编排系统,并集成你的解决方案和基础设施,那么恭喜你,你可以锁定kubernetes。如果你想构建一个可靠的平台,用以运行多任务关键工作负载,并希望实现这些内容再云或数据中心上可移植,那么,mesos是最适合你的。
2、kubernetes作为互联网行业巨头的谷歌以其超前的市场嗅觉很早认识到docker镜像的潜力,并尝试在谷歌云平台上交付“容器编排即服务”。并且从头开始设计了kubernetes,以编排docker容器。
该技术于2015年2月正式发布,kubernetes对应用程序开发人员的吸引力表现在,它减少了对基础设施和操作团队的依赖。而kubernetes对供应商的吸引是在于它提供了一种简单的方式来让他们拥抱容器运动,并为他们运行自己的kubernetes部署提供一个商业化解决方案。
3、apache mesos。它最初是ucberkeley为创建下一代集群管理器而诞生的项目,mesos在吸取了多方的经验和改进后,引入了模块化架构,同样也采用开源的方法,且其设计完全独立于底层基础架构。很快,mesos就被twitter、apple(siri)、yelp、uber、netflix 以及许多领先的科技公司所采用,以支持他们在微服务、大数据和实时分析到弹性伸缩的一切实践。
作为一个集群管理器,mesos的架构支持并实现了以下挑战 :简化资源配置,在相同的基础设施上提供不同的工作负载:分析、无状态微服务、分布式数据服务和传统应用程序等,以提高利用率,降低成本和空间。可实现特定应用程序部分自动化操作(如部署、自修复、扩展和升级等),提供高可用的容错基础设施。