Amazon S OpenSearch ervice 是什么? - 亚马逊 OpenSearch 服务

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon S OpenSearch ervice 是什么?

Amazon OpenSearch Service 是一项托管服务,让用户能够在 AWS 云中轻松部署、运行并扩展 OpenSearch 集群。S OpenSearch ervice 域与 OpenSearch 集群是同义词。域是包含您指定的设置、实例类型、实例计数和存储资源的集群。Amazon S OpenSearch ervice 支持 OpenSearch 旧式 Elasticsearch OSS(最高 7.10,该软件的最终开源版本)。创建域时,您可以选择使用哪种搜索引擎。

OpenSearch是一种全面开源搜索和分析引擎,使用案例包括日志分析、实时应用程序监控、点击流分析等。有关更多信息,请参阅 OpenSearch 文档

Amazon S OpenSearch ervic e 会为您的 OpenSearch 集群配置所有资源并启动它。它还自动检测和替换失败的S OpenSearch ervice 节点,减少与自管理基础设施相关的开销。您只需调用一次 API 或在控制台中单击几下就可扩展集群。

Diagram showing data flow from input sources through Amazon OpenSearch Service to output applications.

要开始使用 S OpenSearch ervice,您需要创建一个相当于 OpenSearch 集群的 OpenSearch 服务。集群中的每个 EC2 实例都充当一个S OpenSearch ervice 节点。

您可以在几分钟内使用S OpenSearch ervice 控制台设置和配置一个域。如果您更喜欢编程访问,则可以使用AWS CLIAWS SDKs、或 Terraform

Amazon OpenSearch 服务的特点

OpenSearch Service 包括以下功能:

Scale

  • 大量 CPU、内存和存储容量配置,也称为实例类型,包括具有成本效益的 Graviton 实例。

  • 支持多达 1002 个数据节点

  • 高达 25 PB 的连接存储

  • 为只读数据提供经济实惠UltraWarm冷存储

安全性

  • AWS Identity and Access Management (IAM) 访问控制

  • 与 Amazon VPC 和 VPC 安全组轻松集成

  • 静态数据加密和 node-to-node加密

  • 控制面板的 Amazon Cognito、HTTP 基本身份验证或 SAML 身份验证 OpenSearch

  • 索引级、文档级和字段级安全性

  • 审核日志

  • 控制面板多租户

稳定性

  • 资源具有大量的地理位置,也称为区域可用区

  • 在 AWS 同一区域的两个或三个可用区之间的节点分配,也称为 Multi-AZ

  • 利用专用主节点来卸载集群管理任务

  • 自动快照用于备份和还原S OpenSearch ervice 域

弹性

  • SQL 支持与商业智能 (BI) 应用程序集成

  • 自定义程序包以改善搜索结果

与热门服务的集成

  • 使用 OpenSearch 控制面板进行数据可视化

  • 与 Amazon CloudWatch 的集成,用于监控S OpenSearch ervice 域指标和设置警报

  • 与的集成, AWS CloudTrail 用于审核对S OpenSearch ervice 域的配置 API 调用

  • 与 Amazon S3、Amazon Kinesis 和 Amazon DynamoDB 数据集成,将流数据加载到服务 OpenSearch

  • 数据超过特定阈值时从 Amazon SNS 发出的警报

OpenSearch 与亚马逊 OpenSearch 服务相比,何时使用该服务

下表有助您确定预置的 Amazon S OpenSearch ervice 还是自行管理 OpenSearch 更适合您。

OpenSearch 亚马逊 OpenSearch 服务
  • 您的组织愿意手动监控和维护自行预置的集群,并且拥有具备相应技能的人员。

  • 您需要对代码拥有完全的编译级别控制。

  • 您的组织希望或非常独特地使用开源软件。

  • 您执行多云战略,需要不特定于供应商的技术。

  • 您的团队有能力解决任何关键的生产问题。

  • 您希望能够灵活地以任何需要的方式使用、修改和扩展产品。

  • 您希望在新功能发布后立即使用这些功能。

  • 您不想手动管理、监控和维护基础设施。

  • 您想利用 Amazon S3 的持久性和低成本优势,通过跨存储层进行数据分层,从而管理不断增加的分析成本。

  • 您想利用与 AWS 服务 DynamoDB、Amazon DB(兼容 MongoDB)、IAM 和。 CloudWatch CloudFormation

  • 您希望能够在 支持 进行预防性维护和出现生产问题时,轻松获得的帮助。

  • 您想利用自我修复、主动维护、韧性和备份等功能。

Elasticsearch 支持的版本和 OpenSearch

OpenSearch 服务支持以下版本 OpenSearch

  • 2.19、2.17、2.11、2.7、2.2.7、2.2.7、2.7、2.7、2.7、2.7、2.7、2.7、2.2、2.2.7、2.2.2、2.2.2.2.2、2.2.2.2.2.2.2.2.

OpenSearch 该服务支持以下版本的旧版 Elasticsearch

  • 7.10、7.9、7.8、7.7、7.4、7.1、6.8、6.7、6.5、6.4、6.3、6.2、6.0、5.6、5.5、5.3、5.3、5.3、5.1、2.3 和 1.5

我们建议升级到最新的可用 OpenSearch 版本,以便在性价比、功能丰富性和安全性改进方面充分利用 OpenSearch 服务。

标准支持和扩展支持

AWS 为标准支持的版本提供错误修复和安全更新。对于扩展支持的版本,在标准支持结束后 AWS 提供至少 12 个月的关键安全修复,按标准化实例小时数 (NIH) 收取固定费用。NIH 基于实例大小和使用时长。

如果域名运行的版本不再受标准支持,则会自动收取扩展支持费用。要避免这些费用,请升级到受支持的版本。

下表显示了旧版 Elasticsearch 版本 OpenSearch 的终止支持时间表。

OpenSearch 服务支持多个版本 OpenSearch 和旧版开源 Elasticsearch 版本。对于某些版本,我们已经发布了终止标准支持和延长支持日期。我们建议您升级到最新的可用 OpenSearch版本,以便在性价比、功能丰富性和安全性改进方面充分利用 OpenSearch 服务。下表提供了 Elasticsearch 和 OpenSearch 版本及其支持时间表的列表。

Elasticsearch 版本的终止支持时间表如下:

软件版本 Standards Support Extends Suarch
Elas 版本 1.5 和 2.3 2025 年 2026 年
Elasticsearch 5.1 到 5.5 2025 年 2026 年
Elasticsearch 版本 2025 年 2028 年
Elasticsearch 版本 6.0 到 6.7 2025 年 2026 年
Elasticsearch 6.8 版 未公告 未公告
Elasticsearch 版本 7.1 到 7.8 2025 年 2026 年
Elasticsearch 7.9 版 未公告 未公告
Elasticsearch 7.10 版 未公告 未公告

各 OpenSearch 版本的终止支持时间表如下:

软件版本 Standards Support Extends Suarch
OpenSearch 版本 1.0 到 1.2 2025 年 2026 年
OpenSearch 版本 1.3 未公告 未公告
OpenSearch 版本 2.3 到 2.9 2025 年 2026 年
OpenSearch 版本 2.11 及更高版本 未公告 未公告

和 Elasticsearch 的标准支持 OpenSearch 和扩展支持

AWS 为 Standard Support 涵盖的版本提供定期错误修复和安全更新。对于 Extended Support 下的版本,在标准支持结束后至少 12 个月内 AWS 提供关键安全修复,每个标准化实例小时数 (NIH) 需额外支付固定费用。NIH 是根据实例大小(例如中型、大型)和实例小时数的因子计算得出的(有关示例,请参阅下面的计算延长支持费用部分)。如果域名运行的版本已终止标准支持,则会自动收取扩展支持费用。您可以升级到仍在标准支持范围内的最新版本,以避免延长支持费用。有关延期支持费用的更多信息,请参阅定价页面。有关扩展支持的一般信息,请参阅 Extended Supp ort 常见问题解答

计算扩展支持费用

在扩展支持下运行版本的域将收取固定额外费用fee/Normalized Instance Hour (NIH), for example, $0.0065 in the US East (North Virginia) Region. NIH is computed as a factor of the instance size (e.g., medium, large), and the number of instance hours. For example, if you are running an m7g.medium.search instance for 24 hours in the US East (North Virginia) Region, which is priced at $0.068/Instance hour (on-demand), you will typically pay $1.632 ($0.068x24). If you are running a version that is in extended support, you will pay an additional $0.0065/NIH,计算方法为 0.0065 美元 x 24(实例小时数)x 2(大小标准化系数;中型实例为 2),24 小时延长支持为 0.312 美元。您将为 24 小时支付的总金额将是标准实例使用成本和延期支持成本的总和,即 1.944 美元(1.632 美元+0.312 美元)。下表显示了 S OpenSearch ervice 中各种实例大小的标准化系数。

实例大小 标准化因子
nano 0.25
微型 0.5
small 1
medium 2
large 4
xlarge 8
2xlarge 16
4xlarge 32
8xlarge 64
9xlarge 72
10xlarge 80
12xlarge 96
16xlarge 128
18xlarge 144
24xlarge 192
32xlarge 256

Amazon S OpenSearch ervice 定价

对于 OpenSearch 服务,您需要按小时支付 EC2 实例和附加到您的实例的任何 EBS 存储卷的累计大小的费用。标准 AWS 数据传输费用也适用。

但是,存在一些明显的数据传输异常。如果某个域使用多个可用区,则 S OpenSearch ervice 不会对可用区之间的流量进行计费。分片分配和重新平衡期间,域中会发生大量数据传输。 OpenSearch 既不会计量此流量,也不会收取此流量的费用。同样, OpenSearch 服务不对 UltraWarm/节点和 Amazon S3 之间的数据传输收费。

有关完整的定价详情,请参阅 Amazon S OpenSearch ervice 定价。有关配置更改期间产生的费用的信息,请参阅 配置更改的费用

OpenSearch Service 通常用于以下服务:

Amazon CloudWatch

OpenSearch Service 域自动将指标发送到, CloudWatch 以便您可以监控域运行状况和性能。有关更多信息,请参阅 使用 Amazon 监控 OpenSearch 集群指标 CloudWatch

CloudWatch 日志也可以反过来用。您可以将配置为 CloudWatch 将数据流式传输到 S OpenSearch ervice 以便分析。要了解更多信息,请参阅从 Amazon 表中加载流数据 CloudWatch

AWS CloudTrail

使用 AWS CloudTrail 获取您账户的S OpenSearch ervice 配置 API 调用和相关事件的历史记录。有关更多信息,请参阅 使用监控Amazon S OpenSearch ervice API 调用 AWS CloudTrail

Amazon Kinesis

Kinesis 是一种托管服务,能够实时进行大规模流数据处理。有关更多信息,请参阅 从 Amazon Kinesis Data Streams 加载流数据从 Amazon Data Firehose 加载流数据

Amazon S3

Amazon Simple Storage Service (Amazon S3) 提供 Internet 的存储服务。本指南提供了用于与 Amazon S3 集成的 Lambda示例代码。有关更多信息,请参阅 从 Amazon S3 表中加载流数据

AWS IAM

AWS Identity and Access Management (IAM) 是一项 Web 服务,可用于管理对您的S OpenSearch ervice 域的访问。有关更多信息,请参阅 亚马逊 OpenSearch 服务中的 Identity and Acccess Management

AWS Lambda

AWS Lambda 是一项计算服务,可用于运行代码,而无需预置或管理服务器。本指南提供了 Lambda 示例代码,用于从DynamoDB、Amazon S3 和 Kinesis 流式传输数据。有关更多信息,请参阅 将流式数据加载到 Amazon S OpenSearch ervice

Amazon DynamoDB

Amazon DynamoDB 是一种全托管 NoSQL 数据库服务,提供快速而可预测的性能,能够实现无缝扩展。要了解有关将数据流式传输到 S OpenSearch ervice 的更多信息,请参阅从 Amazon DynamoDB 表中加载流数据

Amazon QuickSight

您可以使用 QuickSight 控制面板将来自 S OpenSearch ervice 的数据可视化。有关更多信息,请参阅QuickSight 用户指南 QuickSight中的将 Amazon OpenSearch 服务与配合使用

注意

OpenSearch 包括来自 Elasticsearch B.V. 的某些 Apache 许可的 Elasticsearch 代码和其他源代码。Elasticsearch B.V. 不是其他源代码的源。ELASTICSEARCH 是 Elasticsearch B.V. 的注册商标。