【发布时间】:2020-08-12 04:16:19
【问题描述】:
目前我们有 3 个独立的环境,有 4 个 Elasticsearch 集群。此外,我们有 2 个不同的用例,我们通过客户数据搜索相似之处,并且我们有搜索日志。
阅读 elasticsearch 文档和在线视频讨论,建议针对您的用例优化集群,所以从技术上讲,我们应该有 4 x 2 = 8 单独的集群。一些集群可以根据生产集群和非生产集群组合在一起。但实际上我们是一个小团队,3 x master nodes 成本太高。
尽管 Elastic 似乎建议每个用例使用一个集群,这样您就可以优化索引和分片大小 IMO 我相信如果我们只有 1 个集群,或者至少出现故障,我们会获得更好的性能和稳定性到 2(产品和非产品)。我们的维护开销也会减少 我在每个环境中都会收到 CloudWatch 警报,有保存的对象需要从一个环境转移到另一个环境,我已经成为管理所有这一切的人,最终创建了分配死的努力。
所以我的问题是,即使应该根据用例调整集群以获得最佳实践,但当您的数据只有几个 GiB 时,这仍然有意义吗?考虑到管理开销,以及与没有主节点的微集群的稳定性权衡?
【问题讨论】:
标签: amazon-web-services elasticsearch aws-elasticsearch