我正在尝试将ElasticSearch迁移到AWS OpenSearch。我需要考虑的关键点是什么?
bz4sfanl1#
OpenSearch是一个分布式的、社区驱动的、Apache 2.0许可的、100%开源的搜索和分析套件,用于实时应用监控、日志分析和网站搜索等广泛的用例集。Opensearch直接源自ElasticSearch。这意味着从一个用例迁移到另一个用例是相当可行的。这可能需要也可能不需要额外的版本升级,具体取决于您所使用的版本。如果您使用的是ElasticSearch版本〈7,您应该首先执行以下升级路径:1.升级到5.6(如果ES版本〈5.6)1.升级到6.8(如果ES版本〈6.8)1.重新索引所有5.x索引(如果ES版本〈6.8)1.升级到7.10.2如果您使用的是ElasticSearch版本7.10.x,您可以转到OpenSearch版本1.x。它们是一对一兼容的。
nwlqm0z12#
我强烈反对。如果你是第一次设置elasticsearch集群,那么它很好,因为你会保存大量的开销设置自己的集群。除此之外,这是不值得的。OpenSearch不属于OSS许可证,这意味着你将无法集成其他弹性服务,如filebeat或logstash。任何新的更新ElasticSearch不适用于opensearch。另外,定价太高了,你已经为ec2示例支付了过高的价格,而且在此之上,opensearch对每个相同的示例收取额外的费用。我的建议是使用弹性云,它使用EC2示例设置相同的集群,成本低得多。
djmepvbi3#
从Elasticsearch迁移到AWS OpenSearch可能是一个可行的选择,具体取决于您的特定用例和要求。迁移时需要考虑的一些关键点包括:1.Compatibility:确保您的数据和查询与OpenSearch API和文档结构兼容。2.数据传输:计划将您的数据从Elasticsearch传输到OpenSearch,包括任何必要的转换或数据清理。3.Re-indexing:重新索引您的数据可能是必要的,因为OpenSearch的索引过程可能不同于Elasticsearch。4.Performance:在OpenSearch上测试应用程序的性能,以确保它满足您的性能要求。5.成本:比较运行Elasticsearch和OpenSearch的成本,包括您可能需要的任何附加服务或功能。6.安全性:AWS OpenSearch提供IAM、VPC和静态加密等安全特性。7.Monitoring:AWS OpenSearch提供CloudWatch用于监控和登录,请确保您熟悉它。8.指标管理:AWS OpenSearch与Elasticsearch相比有不同的索引管理,所以请确保您了解这些差异。总的来说,在做出迁移决定之前,彻底评估您当前和未来的需求,并在新系统部署到位后制定管理和维护计划,这一点非常重要。
3条答案
按热度按时间bz4sfanl1#
OpenSearch是一个分布式的、社区驱动的、Apache 2.0许可的、100%开源的搜索和分析套件,用于实时应用监控、日志分析和网站搜索等广泛的用例集。Opensearch直接源自ElasticSearch。这意味着从一个用例迁移到另一个用例是相当可行的。
这可能需要也可能不需要额外的版本升级,具体取决于您所使用的版本。
如果您使用的是ElasticSearch版本〈7,您应该首先执行以下升级路径:
1.升级到5.6(如果ES版本〈5.6)
1.升级到6.8(如果ES版本〈6.8)
1.重新索引所有5.x索引(如果ES版本〈6.8)
1.升级到7.10.2
如果您使用的是ElasticSearch版本7.10.x,您可以转到OpenSearch版本1.x。它们是一对一兼容的。
nwlqm0z12#
我强烈反对。
如果你是第一次设置elasticsearch集群,那么它很好,因为你会保存大量的开销设置自己的集群。
除此之外,这是不值得的。OpenSearch不属于OSS许可证,这意味着你将无法集成其他弹性服务,如filebeat或logstash。任何新的更新ElasticSearch不适用于opensearch。
另外,定价太高了,你已经为ec2示例支付了过高的价格,而且在此之上,opensearch对每个相同的示例收取额外的费用。
我的建议是使用弹性云,它使用EC2示例设置相同的集群,成本低得多。
djmepvbi3#
从Elasticsearch迁移到AWS OpenSearch可能是一个可行的选择,具体取决于您的特定用例和要求。迁移时需要考虑的一些关键点包括:
1.Compatibility:确保您的数据和查询与OpenSearch API和文档结构兼容。
2.数据传输:计划将您的数据从Elasticsearch传输到OpenSearch,包括任何必要的转换或数据清理。
3.Re-indexing:重新索引您的数据可能是必要的,因为OpenSearch的索引过程可能不同于Elasticsearch。
4.Performance:在OpenSearch上测试应用程序的性能,以确保它满足您的性能要求。
5.成本:比较运行Elasticsearch和OpenSearch的成本,包括您可能需要的任何附加服务或功能。
6.安全性:AWS OpenSearch提供IAM、VPC和静态加密等安全特性。
7.Monitoring:AWS OpenSearch提供CloudWatch用于监控和登录,请确保您熟悉它。
8.指标管理:AWS OpenSearch与Elasticsearch相比有不同的索引管理,所以请确保您了解这些差异。
总的来说,在做出迁移决定之前,彻底评估您当前和未来的需求,并在新系统部署到位后制定管理和维护计划,这一点非常重要。