群集管理和服务发现

时间:2014-07-09 17:10:39

标签: ruby-on-rails ruby deployment mesos consul

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

1 个答案:

答案 0 :(得分:12)

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

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