Skip to content

Latest commit

 

History

History
12 lines (12 loc) · 1.09 KB

why-mesos.md

File metadata and controls

12 lines (12 loc) · 1.09 KB

为什么选择 mesos

随着业务发展,以及对自动化运维的需求,我们急需一套自动化的缓存部署解决方案,通过缓存管理平台,快速实现集群的创建扩容以及管理。mesos作为一套成熟的数据中心资源调度方案成为了我们调研的首选。同时我们还对比了业界比较流行的k8s,基于两者的对比,最终我们决定选择基于mesos开发一套缓存管理平台。

mesos vs k8s

对比项 k8s mesos
开发难度 代码量少,基本上不可侵入式改动 代码量中等,需要自己实现mesos的framwork、executor
overhead 存在cfs 以及kube-proxy会有额外开销 可以直接采用 宿主机 上裸起cache的方式
redis-cluster支持 难以支持 支持
资源调度 简单 需要做二次调度
故障恢复 简单,有k8s自动调度恢复 需要自己实现framework进行故障恢复
能否脱离docker 不能 可以
基于以上对比,综合我们对cfs及额外latency的接受度以及对redis cluster的需求,最终决定使用mesos作为数据中心资源调度系统