本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
什么是Amazon Ser OpenSearch vice?
Amazon OpenSearch Service 是一项托管服务,让用户能够在Amazon云中轻松部署、运行并扩展 OpenSearch 集群。Amazon OpenSearch Service 支持 OpenSearch 旧式 Elasticsearch OSS(最高 7.10,该软件的最终开源版本)。创建集群时,您可以选择使用哪种搜索引擎。
OpenSearch是一个全面开源搜索和分析引擎,其用例包括日志分析、实时应用程序监控、点击流分析等。有关更多信息,请参阅OpenSearch 文档
Amazon Serv OpenSearch ic e 为您的 OpenSearch 集群预置所有资源并将其启动。它还自动检测和替换失败的S OpenSearch ervice 节点,减少与自管理基础设施相关的开销。您只需调用一次 API 或在控制台中单击几下就可扩展集群。

要开始使用 S OpenSearch ervice,您需要创建一个相当于 OpenSearch 集群的 OpenSearch 服务域。集群中的每个 EC2 实例都充当一个 OpenSearch 服务节点。
您可以使用 Serv OpenSearch ice 控制台在几分钟内设置和配置一个域。如果您更喜欢以编程方式访问,则可以使用 Amazon CLI 或 Amazon开发工具包
亚马逊Serv OpenSearch ice 的功能
OpenSearch Service 包括下列功能:
Scale
安全性
-
Amazon Identity and Access Management (IAM) 访问控制
-
与 Amazon VPC 和 VPC 安全组轻松集成
-
静态数据加密和 node-to-node 加密
-
Amazon Cognito、HTTP 基本身份验证或 SAML OpenSearch 控制面板身份验证
-
索引级、文档级和字段级安全性
-
审核日志
-
控制面板多租户
稳定性
-
资源具有大量的地理位置,也称为区域和可用区
-
在 Amazon 同一区域的两个或三个可用区之间的节点分配,也称为 Multi-AZ。
-
利用专用主节点来卸载集群管理任务
-
自动快照用于备份和还原Serv OpenSearch ice 域
弹性
-
SQL 支持与商业智能 (BI) 应用程序集成
-
自定义程序包以改善搜索结果
与热门服务的集成
-
使用 OpenSearch 控制面板进行数据可视化
-
与 Amazon 数据集成 CloudWatch ,用于监控Serv OpenSearch ice 域指标和设置警报
-
与的集成,Amazon CloudTrail用于审核对Serv OpenSearch ice 域的配置 API 调用
-
与 Amazon S3、Amazon Kinesis 和 Amazon DynamoDB 数据集成,将流数据加载到 OpenSearch 服务
-
数据超过特定阈值时从 Amazon SNS 发出的警报
支持的 OpenSearch 和 Elasticsearch 版本
OpenSearch 服务目前支持以下 OpenSearch 版本:
-
2.5、2.3、1.2、1.2、1.1、1.0
OpenSearch Service 还支持以下旧式 Elasticsearch OSS 版本:
-
7.10、7.8、7.7、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.1
-
2.3
-
1.5
有关更多信息,请参阅Amazon Serv OpenSearch ice 中支持、Amazon Serv OpenSearch ice 中按引擎和Amazon Serv OpenSearch ice 中的插件。
如果您启动新的Serv OpenSearch ice 项目,我们强烈建议您选择受支持的最新的 OpenSearch 版本。如果您的现有域使用的是较旧的 Elasticsearch 版本,您可以选择保留该域或迁移您的数据。有关更多信息,请参阅升级 Amazon OpenSearch 服务域:
亚马逊Serv OpenSearch ice 定价
对于 OpenSearch 服务,您需要按小时支付使用 EC2 实例和挂载到您的实例的任何 EBS 存储卷的累计大小的费用。标准 Amazon 数据传输费
但是,存在一些明显的数据传输异常。如果某个域使用多个可用区,则 S OpenSearch ervice 不会对可用区之间的流量进行计费。分片分配和重新平衡期间,域中会发生大量数据传输。 OpenSearch 服务既不会计量此流量,也不会收取此流量的费用。同样,S OpenSearch ervice 不会对冷节点和 Amazon S3 之间的UltraWarm数据传输收费。
有关完整的定价详情,请参阅 Amazon Serv OpenSearch ice 定价
亚马逊 OpenSearch 无服务器
Amazon OpenSearch Serverless 是 Amazon Serv OpenSearch ice 的按需、auto 扩展的无服务器配置。无服务器可以消除预调配、配置和调整 OpenSearch 集群的操作复杂性。有关更多信息,请参阅亚马逊 OpenSearch 无服务器:
Amazon Serv OpenSearch ice 入门
开始之前,如果您还没有账户,请先先注册一个 Amazon Web Services 账户
-
根据工作负载调整域的大小
-
手动或从其他 Amazon 服务为数据建立索引
-
使用OpenSearch 控制面板搜索数据并创建可视化效果
有关从自行管理 OpenSearch 集群迁移到 OpenSearch Service 的信息,请参阅教程:迁移至 Amazon OpenSearch Service。
相关服务
OpenSearch Service 通常用于以下服务:
- 亚马逊 CloudWatch
-
OpenSearch Service 域自动将指标发送到, CloudWatch 以便您可以监控域运行状况和性能。有关更多信息,请参阅使用 Amazon 监控 OpenSearch 集群指标 CloudWatch:
CloudWatch 日志也可以反过来用。您可以将 CloudWatch 日志配置为将数据流式传输到 Ser OpenSearch vice 以便分析。要了解更多信息,请参阅 从 Amazon CloudWatch 中加载流数据。
- Amazon CloudTrail
-
使用Amazon CloudTrail获取您账户的 OpenSearch 服务配置 API 调用和相关事件的历史记录。有关更多信息,请参阅使用 Amazon CloudTrail 监控 Amazon OpenSearch Service API 调用:
- Amazon Kinesis
-
Kinesis 是一种托管服务,能够实时进行大规模流数据处理。有关更多信息,请参阅 从 Amazon Kinesis Data Streams 加载流数据 和 从 Amazon Kinesis Data Firehose 加载流数据。
- Amazon S3
-
Amazon Simple Storage Service (Amazon S3) 提供 Internet 的存储服务。本指南提供了用于与 Amazon S3 集成的 Lambda示例代码。有关更多信息,请参阅从 Amazon S3 表中加载流数据:
- AmazonIAM
-
Amazon Identity and Access Management(IAM) 是一项 Web 服务,可用于管理对您的 OpenSearch 服务域的访问。有关更多信息,请参阅Amazon OpenSearch Service 中的 Identity and Access Management:
- Amazon Lambda
-
Amazon Lambda 是一项计算服务,可使您无需预配置或管理服务器即可运行代码。本指南提供了 Lambda 示例代码,用于从DynamoDB、Amazon S3 和 Kinesis 流式传输数据。有关更多信息,请参阅将流式数据加载到 Amazon OpenSearch Service:
- Amazon DynamoDB
-
Amazon DynamoDB 是一种全托管 NoSQL 数据库服务,提供快速而可预测的性能,能够实现无缝扩展。要了解有关将数据流式传输到 Servic OpenSearch e 的更多信息,请参阅从 Amazon DynamoDB 表中加载流数据。
- 亚马逊 QuickSight
-
您可以使用 Amazon QuickSight 控制面板将来自 S OpenSearch ervice 的数据可视化。有关更多信息,请参阅《亚马逊 QuickSight 用户指南》中的 “ QuickSight在亚马逊上使用亚马逊 OpenSearch 服务”。
注意
OpenSearch 包括了来自 Elasticsearch B.V. 的某些获得 Apache 许可的 Elasticsearch 代码和其他源代码。Elasticsearch B.V. 不是其他源代码的源。ELASTICSEARCH 是 Elasticsearch B.V. 的注册商标。