我对CoreOS / Docker非常陌生,所以请你解释一下在CoreOS机器上运行elasticsearch节点而不是普通的旧Ubuntu机器有什么优点(或缺点)。
我想跟着这个tutorial开始,但我想先知道可以取得什么进展:
答案 0 :(得分:1)
由于Docker本身包含一个操作系统(可能是ubuntu),我不确定在coreOS上的整体弹性搜索是否会消耗更少的RAM或CPU,因为Docker本身包含一个操作系统(可能是ubuntu)。
CoreOS优于常规Ubuntu部署的主要优势是Fleet,它为您提供易于部署的集群管理和高可用性。
答案 1 :(得分:1)
您将通过运行容器来优化您的资源使用,因为调度程序(fleet)将在您的CoreOS集群上分配负载并进行平衡。这肯定会更具成本效益和节省时间。
此外,您不必关心任何服务器配置,只需启动CoreOS服务器,运行fleetctl start <your unit>
即可使用您的应用程序。在群集中的服务器上关闭,只需替换它,一切都重新启动。
使用CoreOS,您可以停止将服务器视为单位。您可以将它们视为可供容器使用的资源池,根据您的选择自动或手动归因。