群集管理和服务发现

Car*_*nos 3 ruby deployment ruby-on-rails mesos consul

我想介绍一下我的部署服务发现/集群管理解决方案.据我所知,Mesos是一种解决方案,但我担心在安装马拉松,cronos,mesos等代理时,它在RAM方面消耗了多少; 我的盒子最多有512mb的RAM.在资源较少的盒子上安装Mesos是可行的吗?领事是Mesos的替代品吗?

小智 12

你的问题确实是一些问题:

  1. Mesos是集群管理的绝佳解决方案.它在twitter上进行了大规模生产测试.
  2. Mesos不提供服务发现机制.
  3. Mesos请求其他组件以提供完整的解决方案.所有环境/拓扑都没有一个解决方案.领先的补充剂由中间层提供,其中包括马拉松(至少).
  4. 内存要求将根据从站数量而有所不同.每个主站和从站的起始要求是3MB.使其可以安装在资源较少的节点上.
  5. Consul是服务发现组件,不替代Mesos.它们是互补的.实际上,Keen Labs已经修改了马拉松以将mesos与领事整合在一起.请参阅:https://github.com/keenlabs/marathon/commit/290036e34337dcd6483550b7ab7d723bc4378d5f