本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
什么是亚马逊 OpenSearch 服务?
Amazon OpenSearch Service 是一项托管服务,可以轻松地在 AWS 云中部署、操作和扩展 OpenSearch 集群。 OpenSearch 服务域是 OpenSearch 集群的同义词。域是包含您指定的设置、实例类型、实例计数和存储资源的集群。亚马逊 OpenSearch 服务支持 OpenSearch 传统的 ElasticsearchOSS(最高 7.10,即该软件的最终开源版本)。创建域时,您可以选择使用哪种搜索引擎。
OpenSearch是一个完全开源的搜索和分析引擎,用于日志分析、实时应用程序监控和点击流分析等用例。有关更多信息,请参阅OpenSearch 文档
Amazon S OpenSearch ervic e 会为您的 OpenSearch 集群配置所有资源并启动它。它还可以自动检测和替换出现故障的 OpenSearch 服务节点,从而减少与自我管理基础架构相关的开销。您只需API调用一次或在控制台中单击几下即可扩展集群。
要开始使用 S OpenSearch ervice,您需要创建一个相当于 OpenSearch 集群的 OpenSearch 服务域。集群中的每个EC2实例都充当一个 OpenSearch 服务节点。
您可以使用 OpenSearch 服务控制台在几分钟内设置和配置域。如果您更喜欢编程访问,则可以使用AWS CLIAWS SDKs
Amazon OpenSearch 服务的特点
OpenSearch 服务包括以下功能:
Scale
安全性
-
AWS Identity and Access Management (IAM) 访问控制
-
可轻松与 Amazon VPC 和VPC安全组集成
-
静态数据加密和 node-to-node加密
-
Amazon Cognito、HTTP基本版或仪表板SAML身份验证 OpenSearch
-
索引级、文档级和字段级安全性
-
审核日志
-
控制面板多租户
稳定性
-
资源具有大量的地理位置,也称为区域和可用区
-
在同一区域的两个或三个可用区(称为多可用 AWS 区)之间分配节点
-
利用专用主节点来卸载集群管理任务
-
用于备份和恢复 OpenSearch 服务域的自动快照
弹性
-
SQL支持与商业智能 (BI) 应用程序集成
-
自定义程序包以改善搜索结果
与热门服务的集成
-
使用 OpenSearch 仪表板实现数据可视化
-
与 Amazon 集成, CloudWatch 用于监控 OpenSearch 服务域指标和设置警报
-
与集成 AWS CloudTrail ,用于审计对 OpenSearch 服务域的配置API调用
-
与亚马逊 S3、亚马逊 Kinesis 和亚马逊 DynamoDB 集成,用于将流数据加载到服务中 OpenSearch
-
SNS当您的数据超过特定阈值时,Amazon 会发出警报
OpenSearch 与亚马逊 OpenSearch 服务相比,何时使用该服务
使用下表来帮助您确定预配置的 Amazon OpenSearch 服务还是自行管理 OpenSearch 是您的正确选择。
OpenSearch | 亚马逊 OpenSearch 服务 |
---|---|
|
|
OpenSearch 和 Elasticsearch 支持的版本
OpenSearch 服务支持多个版本 OpenSearch 和旧版开源 Elasticsearch 版本。对于某些版本,我们已经发布了终止标准支持和延长支持日期。建议您升级到最新的可用 OpenSearch版本,以便在性价比、功能丰富性和安全性改进方面充分利用 OpenSearch 服务。有关版本列表及其支持时间表,请参阅下表:
Elasticsearch 版本的终止支持时间表如下:
软件版本 | 标准 Support 终止 | Extended Suppor |
---|---|---|
Elasticsearch 1.5 和 2.3 | 11/07/2025 | 11/07/2026 |
Elasticsearch 5.1 和 5.5 | 11/07/2025 | 11/07/2026 |
弹性搜索版本 5.6 | 11/07/2025 | 11/07/2028 |
Elasticsearch 版本 6.0 到 6.7 | 11/07/2025 | 11/07/2026 |
Elasticsearch 版本 6.8 | 未公布 | 11/07/2028 |
Elasticsearch 版本 7.1 到 7.8 | 11/07/2025 | 11/07/2026 |
Elasticsearch 版本 7.9 | 未公布 | 未公布 |
Elasticsearch 版本 7.10 | 未公布 | 未公布 |
各 OpenSearch 版本的终止支持时间表如下:
软件版本 | 标准 Support 终止 | Extended Suppor |
---|---|---|
OpenSearch 版本 1.0 和 1.2 | 11/07/2025 | 11/07/2026 |
OpenSearch 版本 1.3 | 未公布 | 未公布 |
OpenSearch 版本 2.3 到 2.9 | 11/07/2025 | 11/07/2026 |
OpenSearch 版本 2.11 及更高版本 | 未公布 | 未公布 |
和 Elasticsearch 的标准支持 OpenSearch和扩展支持
AWS 为 Standard Support 涵盖的版本提供定期错误修复和安全更新。对于 Extended Support 下的版本,在标准支持终止后至少 12 个月内 AWS 提供关键安全修复,并额外收取固定费用/标准化实例小时数 () NIH。NIH是根据实例大小(例如中型、大型)和实例小时数的因子计算得出的(有关示例,请参阅下面的计算延长支持费用部分)。如果域名运行的版本已终止标准支持,则会自动收取扩展支持费用。您可以升级到仍在标准支持范围内的最新版本,以避免延长支持费用。有关延期支持费用的更多信息,请参阅定价页面
计算延期支持费用
在扩展支持下运行版本的域将收取固定额外费用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 OpenSearch 服务的定价
对于 OpenSearch 服务,您需要为实例的每小时使用量以及连接到您的EC2实例的任何EBS存储卷的累积大小付费。标准 AWS 数据传输费用
但是,存在一些明显的数据传输异常。如果一个域使用多个可用区,则 OpenSearch 服务不会为可用区之间的流量计费。在分片分配和重新平衡期间,域内会发生大量数据传输。 OpenSearch 服务既不计量也不为此流量计费。同样, OpenSearch 服务不对 UltraWarm/冷节点和 Amazon S3 之间的数据传输收费。
有关全部定价详情,请参阅 Amazon OpenSearch 服务定价
相关服务
OpenSearch 服务通常与以下服务一起使用:
- Amazon CloudWatch
-
OpenSearch 服务域会自动向发送指标, CloudWatch 以便您可以监控域的运行状况和性能。有关更多信息,请参阅 使用 Amazon 监控 OpenSearch 集群指标 CloudWatch。
CloudWatch 日志也可以反其道而行之。您可以将 CloudWatch 日志配置为将数据流式传输到 OpenSearch 服务进行分析。要了解更多信息,请参阅 从 Amazon CloudWatch 中加载流数据。
- AWS CloudTrail
-
AWS CloudTrail 用于获取您账户的 OpenSearch 服务配置API调用和相关事件的历史记录。有关更多信息,请参阅 使用 AWS CloudTrail 监控 Amazon OpenSearch Service API 调用。
- 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 服务,可用于管理对 OpenSearch 服务域的访问权限。有关更多信息,请参阅 Amazon OpenSearch Service 中的 Identity and Access Management。
- AWS Lambda
-
AWS Lambda 是一项计算服务,允许您在不预置或管理服务器的情况下运行代码。本指南提供了 Lambda 示例代码,用于从DynamoDB、Amazon S3 和 Kinesis 流式传输数据。有关更多信息,请参阅 将流式数据加载到 Amazon OpenSearch Service。
- Amazon DynamoDB
-
Amazon DynamoDB 是一项完全托管的SQL无数据库服务,可提供快速、可预测的性能和无缝扩展。要了解有关将数据流式传输到 OpenSearch 服务的更多信息,请参阅从 Amazon DynamoDB 表中加载流数据。
- Amazon QuickSight
-
您可以使用 Amazon QuickSight 控制面板可视化来自 OpenSearch 服务的数据。有关更多信息,请参阅《亚马逊 QuickSight 用户指南》 QuickSight中的在亚马逊上使用亚马逊 OpenSearch 服务。
注意
OpenSearch 包括来自 Elasticsearch B.V. 的某些 Apache 许可的 Elasticsearch 代码和其他源代码。Elasticsearch B.V. 不是其他源代码的源。ELASTICSEARCH是 Elasticsearch B.V. 的注册商标