在CoreOS(使用Docker)而不是Ubuntu上运行elasticsearch有什么好处

时间:2014-09-16 21:04:37

标签: elasticsearch coreos

我对CoreOS / Docker非常陌生,所以请你解释一下在CoreOS机器上运行elasticsearch节点而不是普通的旧Ubuntu机器有什么优点(或缺点)。

我想跟着这个tutorial开始,但我想先知道可以取得什么进展:

  • 它总是使用比Ubuntu更多/更少的RAM吗?
  • 它会更多地使用CPU功能吗?#34;智能地"而不是在Ubuntu上

2 个答案:

答案 0 :(得分:1)

由于Docker本身包含一个操作系统(可能是ubuntu),我不确定在coreOS上的整体弹性搜索是否会消耗更少的RAM或CPU,因为Docker本身包含一个操作系统(可能是ubuntu)。

CoreOS优于常规Ubuntu部署的主要优势是Fleet,它为您提供易于部署的集群管理和高可用性。

答案 1 :(得分:1)

您将通过运行容器来优化您的资源使用,因为调度程序(fleet)将在您的CoreOS集群上分配负载并进行平衡。这肯定会更具成本效益和节省时间。

此外,您不必关心任何服务器配置,只需启动CoreOS服务器,运行fleetctl start <your unit>即可使用您的应用程序。在群集中的服务器上关闭,只需替换它,一切都重新启动。

使用CoreOS,您可以停止将服务器视为单位。您可以将它们视为可供容器使用的资源池,根据您的选择自动或手动归因。