

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

# 什么是亚马逊 OpenSearch 服务？
<a name="what-is"></a>

Amazon OpenSearch Service 是一项托管服务，可以轻松地在 AWS 云端部署、操作和扩展 OpenSearch 集群。 OpenSearch 服务域是 OpenSearch 集群的同义词。域是包含您指定的设置、实例类型、实例计数和存储资源的集群。亚马逊 OpenSearch 服务支持 OpenSearch 和传统的Elasticsearch OSS（最高版本为7.10，该软件的最终开源版本）。创建域时，您可以选择使用哪种搜索引擎。

***OpenSearch***是一个完全开源的搜索和分析引擎，用于日志分析、实时应用程序监控和点击流分析等用例。有关详情，请参阅 [OpenSearch 文档](https://opensearch.org/docs/)。

***Amazon OpenSearch Service*** 会为您的 OpenSearch 集群配置所有资源并启动它。它还可以自动检测和替换故障的 OpenSearch 服务节点，从而减少与自我管理基础架构相关的开销。您只需调用一次 API 或在控制台中单击几下就可扩展集群。

![数据源流入 OpenSearch Service ，输出到监控、SIEM 和搜索用途。](https://docs.aws.amazon.com/zh_cn/opensearch-service/latest/developerguide/images/whatis.png)


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

您可以使用 OpenSearch 服务控制台在几分钟内设置和配置域。如果您更喜欢以编程方式访问，则可以使用 [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/)、[AWS SDK](https://aws.amazon.com/code) 或 [Terraform](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/opensearch_domain)。

## 亚马逊 OpenSearch 服务的特点
<a name="what-is-features"></a>

OpenSearch 服务包括以下功能：

**Scale**
+ 大量 CPU、内存和存储容量配置，也称为*实例类型*，包括具有成本效益的 Graviton 实例。
+ 支持多达 1002 个数据节点
+ 高达 25 PB 的附加存储
+ Cost-effective [UltraWarm](ultrawarm.md)以及只读数据的[冷](cold-storage.md)存储

**安全性**
+ AWS Identity and Access Management (IAM) 访问控制
+ 与 Amazon VPC 和 VPC 安全组轻松集成
+ 静态数据加密和节点到节点加密
+ 控制面板的 Amazon Cognito、HTTP 基本或 SAML 身份验证 OpenSearch 
+ Index-level、文档级和字段级安全性
+ 审核日志
+ 控制面板多租户

**稳定性**
+ 资源具有大量的地理位置，也称为*区域*和*可用区*
+ 在同一 AWS 区域的两个或三个可用区间分配节点，称为 * Multi-AZ *
+ 利用专用主节点来卸载集群管理任务
+ 用于备份和还原 OpenSearch 服务域的自动快照

**弹性**
+ SQL 支持与商业智能 (BI) 应用程序集成
+ 自定义程序包以改善搜索结果

**与热门服务的集成**
+ 使用 OpenSearch 仪表板进行数据可视化
+ 与亚马逊集成 CloudWatch 以监控 OpenSearch 服务域指标和设置警报
+ 与集成 AWS CloudTrail 以审核配置 API 对 OpenSearch 服务域的调用
+ 与 Amazon S3、Amazon Kinesis 和 Amazon DynamoDB 集成，用于将流数据加载到服务中 OpenSearch 
+ 数据超过特定阈值时从 Amazon SNS 发出的警报

## 何时使用 OpenSearch 与亚马逊 OpenSearch 服务对比
<a name="whatis-whentouse"></a>

使用下表来帮助您确定预置亚马逊 OpenSearch 服务还是自行管理 OpenSearch 是您的正确选择。


| OpenSearch | 亚马逊 OpenSearch 服务 | 
| --- | --- | 
|  +  您的组织愿意手动监控和维护自行预置的集群，并且拥有具备相应技能的人员。 <br />+  您需要对代码拥有完全的编译级别控制。 <br />+  您的组织希望或非常独特地使用开源软件。 <br />+  您执行多云战略，需要不特定于供应商的技术。 <br />+  您的团队有能力解决任何关键的生产问题。 <br />+  您希望能够灵活地以任何需要的方式使用、修改和扩展产品。 <br />+  您希望在新功能发布后立即使用这些功能。   |  +  您不想手动管理、监控和维护基础设施。 <br />+  您想利用 Amazon S3 的持久性和低成本优势，通过跨存储层进行数据分层，从而管理不断增加的分析成本。 <br />+  你想利用与其他系统的集成， AWS 服务 例如 DynamoDB、Amazon DocumentDB（兼容 MongoDB）、IAM 和。 CloudWatch CloudFormation <br />+  您希望在预防性维护和生产问题期间轻松获得帮助。 支持  <br />+  您想利用自我修复、主动维护、韧性和备份等功能。   | 

## 支持的 Elasticsearch 版本和 OpenSearch
<a name="choosing-version"></a>

OpenSearch 服务支持以下版本的 ** OpenSearch**：
+ 3.5、3.3、3.1、2.19、2.17、2.15、2.13、2.11、2.9、2.7、2.5、2.3、1.3、1.3、1.2、1.1 和 1.0

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.1、2.3 和 1.5

我们建议升级到最新的可用 OpenSearch 版本，以便在性价比、功能丰富性和安全性改进方面充分利用 OpenSearch 服务。有关升级路径、重大更改和版本特定注意事项的信息，请参阅。[升级 Amazon OpenSearch Service 域](version-migration.md)

## 标准支持和扩展支持
<a name="end-of-support"></a>

AWS 为标准支持下的版本提供错误修复和安全更新。对于扩展支持的版本，在标准支持结束后的至少 12 个月内 AWS 提供重要的安全补丁。如果域运行的版本不再享有标准支持，则会自动收取扩展支持费用。为避免这些费用，请升级至受支持的版本。对于在扩展支持上运行版本，除了标准实例成本外，还将向您收取等于实例成本（存储成本不受影响）的费用，或者按标准化实例小时 (NIH) 收取固定费用。NIH 是根据实例大小（例如中型、大型）和实例小时数的系数计算得出的。对于最初发布的延长支持日期已过，并且又延长至支持日期结束的版本，扩展支持费用将等于您的实例成本（除实例成本外），存储成本不受影响。有关详细信息和示例，请参见[计算扩展支持费用](#calculating-charges)下文。

下表显示了对旧版 Elasticsearch 版本 OpenSearch 的终止支持计划。

**弹性搜索版本 **


| 软件版本 | 标准支持结束日期 | 扩展支持最初的终止 | 已更新的扩展支持终止 | 
| --- | --- | --- | --- | 
| Elasticsearch 版本 1.5 和 2.3 | 2025 年 11 月 7 日 | 2026 年 11 月 7 日 | 2027年11月7日 | 
| Elasticsearch 版本 5.1 至 5.5 | 2025 年 11 月 7 日 | 2026 年 11 月 7 日 | 2027年11月7日 | 
| Elasticsearch 5.6 版 | 2025 年 11 月 7 日 | 2028 年 11 月 7 日 | 无更改 | 
| Elasticsearch 版本 6.0 至 6.7 | 2025 年 11 月 7 日 | 2026 年 11 月 7 日 | 2027年11月7日 | 
| Elasticsearch 6.8 版 | 2027年11月7日 | 未公布 | 2030 年 11 月 7 日 | 
| Elasticsearch 版本 7.1 至 7.8 | 2025 年 11 月 7 日 | 2026 年 11 月 7 日 | 2027年11月7日 | 
| Elasticsearch 7.9 版 | 2027年11月7日 | 未公布 | 2028 年 11 月 7 日 | 
| Elasticsearch 7.10 版 | 2027年11月7日 | 未公布 | 2030 年 11 月 7 日 | 

**OpenSearch 版本 **


| 软件版本 | 标准支持结束日期 | 扩展支持最初的终止 | 已更新的扩展支持终止 | 
| --- | --- | --- | --- | 
| OpenSearch 版本 1.0 到 1.2 | 2025 年 11 月 7 日 | 2026 年 11 月 7 日 | 2027年11月7日 | 
| OpenSearch 版本 1.3 | 2027年11月7日 | 未公布 | 2030 年 11 月 7 日 | 
| OpenSearch 版本 2.3 到 2.9 | 2025 年 11 月 7 日 | 2026 年 11 月 7 日 | 2027年11月7日 | 
| OpenSearch 版本 2.11 到 2.17 | 2027年11月7日 | 未公布 | 2028 年 11 月 7 日 | 
| OpenSearch 版本 2.19 | 2027年11月7日 | 未公布 | 2030 年 11 月 7 日 | 
| OpenSearch 版本 3.1 及以上 | 未公布 | 未公布 | 不适用 | 

有关扩展支持费用的更多信息，请参阅定[价页面](https://aws.amazon.com/opensearch-service/pricing/#Extended_support_costs)。有关扩展支持的一般信息，请参阅[扩展支持常见问题解答](https://aws.amazon.com/opensearch-service/faqs/#awt-content-topics#ams#c111#extended-support-9)。

## 计算扩展支持费用
<a name="calculating-charges"></a>

对于您在扩展支持上运行的版本，除了标准实例费用外，还将按标准实例小时 (NIH) ** 向您收取**固定费用。NIH 是根据实例大小（例如中型、大型）和实例小时数的系数计算得出的。对于最初发布的延长支持日期已过，并且又延长至支持日期结束的版本，扩展支持费用将等于您的实例成本（除实例成本外），存储成本不受影响。有关扩展支持定价，请参阅下文。

**Elasticsearch 版本 1.5、2.3、5.1—5.5、6.0—6.7、7.1—7.8、 OpenSearch 版本 1.0—1.2 和 OpenSearch 版本 2.3—2.9（从 2026 年 11 月 7 日起）的扩展支持费用：**对于这些版本，扩展支持费用等于您在延长期内的实例定价。存储成本不受影响。这段延长的期限使您有更多时间来计划和完成对最新 OpenSearch 版本的升级。**示例：**如果您正在运行定价为 0 美元的 m7g.medium.search 实例。068/hr （按需）在美国东部（弗吉尼亚北部）的 24 小时内，您的标准实例费用为 1 美元。632/day（0.068×24 美元）。延期期间的扩展支持附加费将等于您的实例成本（1 美元）。632/day），实际上将您的实例定价翻了一番，达到约 3 美元。264/day。存储成本保持不变。

**对于 Elasticsearch 5.6 版（截至 2028 年 11 月 7 日），在美国东部（弗吉尼亚北部），**您需要按标准化实例小时数 (NIH) 0.0065 美元的标准扩展支持费率付费。有关按地区划分[https://aws.amazon.com/opensearch-service/pricing/#Extended_support_costs](https://aws.amazon.com/opensearch-service/pricing/#Extended_support_costs)的确切定价，请参阅定价页面。

**Elasticsearch 6.8、7.9 和 7.10 版本 1.3 以及 OpenSearch 版本 2.11—2.19（从 2027 年 11 月起）的扩展支持费用：**对于这些 OpenSearch 版本，在美国东部（弗吉尼亚北部），将按每个标准化实例小时 (NIH) 0.0065 美元的标准扩展支持费率向您收费。有关其他地区的费率[，请参阅](https://aws.amazon.com/opensearch-service/pricing/#Extended_support_costs)定价页面。**示例：**如果您在美国东部（弗吉尼亚北部）运行 24 小时的 m7g.medium.search 实例，价格为 0 美元。068/hr （按需），您将支付 1 美元。632/day（0.068×24 美元）作为标准实例成本。扩展支持费用为 0.0065 美元 × 24（实例小时数）× 2（中等标准化系数）= 0 美元。312/day。总计 = 1 美元。944/day（1.632 美元 \+ 0.312 美元，不包括存储成本）。

有关按地区划分[https://aws.amazon.com/opensearch-service/pricing/#Extended_support_costs](https://aws.amazon.com/opensearch-service/pricing/#Extended_support_costs)的确切定价，请参阅定价页面。

下表显示了 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 | 

## 亚马逊 OpenSearch 服务的定价
<a name="pricing"></a>

对于 OpenSearch 服务，您按每小时使用 EC2 实例以及连接到您的实例的所有 EBS 存储卷的累积大小付费。[标准 AWS 数据传输费用](https://aws.amazon.com/ec2/pricing/)也适用。

但是，存在一些明显的数据传输异常。如果一个域使用[多个可用区](managedomains-multiaz.md)，则 OpenSearch 服务不会为可用区之间的流量计费。在分片分配和重新平衡期间，域内会发生大量数据传输。 OpenSearch 既不为这种流量提供仪表也没有账单。同样， OpenSearch 服务不为 [ UltraWarm](ultrawarm.md)/[冷](cold-storage.md)节点和 Amazon S3 之间的数据传输收费。

有关完整定价详情，请参阅[亚马逊 OpenSearch 服务定价](https://aws.amazon.com/elasticsearch-service/pricing/)。有关配置更改期间产生的费用的信息，请参阅 [配置更改的费用](managedomains-configuration-changes.md#managedomains-config-charges)。

## 了解账单和使用率报告
<a name="billing-usage-reports"></a>

亚马逊 OpenSearch 服务使用情况会显示在您的 AWS 账单报告中，其中包含特定的使用类型代码。了解这些代码可以帮助您分析各种部署类型的成本。

**使用类型代码 **
+ `ESInstance`— 托管 OpenSearch 服务域的实例时间。
+ `EBS`— 连接到域实例的 EBS 存储卷。
+ `ServerlessOCU`— OpenSearch 无服务器集合消耗的 OpenSearch 计算单位。
+ `IngestionOCU`— OpenSearch 摄取管道消耗的 OpenSearch 计算单位。

**使用类型代码中的区域缩写 **

使用类型代码以区域缩写为前缀。下表显示了常见示例：


| 缩写 | Region | 
| --- | --- | 
| 使用 1 | 美国东部（弗吉尼亚州北部） | 
| USE2 | 美国东部（俄亥俄州） | 
| USW1 | 美国西部（北加利福尼亚） | 
| USW2 | 美国西部（俄勒冈州） | 
| EUW1 | 欧洲地区（爱尔兰） | 
| EUC1 | 欧洲地区（法兰克福） | 
| APS1 | 亚太地区（新加坡） | 
| APS2 | 亚太地区（悉尼） | 
| APN1 | 亚太地区（东京） | 

例如，使用类型`USE1-ESInstance:r6g.large.search`表示美国东部（弗吉尼亚北部）的`r6g.large.search`实例小时数。有关账单的完整详情，请参阅[亚马逊 OpenSearch 服务定价](https://aws.amazon.com/elasticsearch-service/pricing/)。

## 相关服务
<a name="related-services"></a>

OpenSearch 服务通常与以下服务一起使用：

[Amazon CloudWatch](https://docs.aws.amazon.com/cloudwatch/)  
OpenSearch 服务域会自动向发送指标， CloudWatch 以便您可以监控域的运行状况和性能。有关更多信息，请参阅 [使用 Amazon 监控 OpenSearch 集群指标 CloudWatch](managedomains-cloudwatchmetrics.md)。  
CloudWatch 日志也可以朝另一个方向发展。您可以将 CloudWatch 日志配置为将数据流式传输到 OpenSearch 服务进行分析。要了解更多信息，请参阅[正在加载来自亚马逊的流媒体数据 CloudWatch](integrations-cloudwatch.md)。

[AWS CloudTrail](https://docs.aws.amazon.com/cloudtrail/)  
 AWS CloudTrail 用于获取您账户的 OpenSearch 服务配置 API 调用和相关事件的历史记录。有关更多信息，请参阅 [使用监控亚马逊 OpenSearch 服务 API 调用 AWS CloudTrail](managedomains-cloudtrailauditing.md)。

[Amazon Kinesis](https://docs.aws.amazon.com/kinesis/)  
Kinesis 是一种托管服务，能够实时进行大规模流数据处理。有关更多信息，请参阅 [从 Amazon Kinesis Data Streams 加载流数据](integrations-kinesis.md) 和 [从 Amazon Data Firehose 加载流数据](integrations-fh.md)。

[Amazon S3](https://docs.aws.amazon.com/s3/)  
Amazon Simple Storage Service (Amazon S3) 提供 Internet 的存储服务。本指南提供了用于与 Amazon S3 集成的 Lambda示例代码。有关更多信息，请参阅 [从 Amazon S3 表中加载流数据](integrations-s3-lambda.md)。

[AWS IAM](https://aws.amazon.com/iam/)  
AWS Identity and Access Management (IAM) 是一项 Web 服务，可用于管理对 OpenSearch 服务域的访问权限。有关更多信息，请参阅 [亚马逊 OpenSearch 服务中的身份和访问管理](ac.md)。

[AWS Lambda](https://docs.aws.amazon.com/lambda/)  
AWS Lambda 是一项计算服务，允许您在不预置或管理服务器的情况下运行代码。本指南提供了 Lambda 示例代码，用于从DynamoDB、Amazon S3 和 Kinesis 流式传输数据。有关更多信息，请参阅 [将流数据加载到 Amazon OpenSearch 服务](integrations.md)。

[Amazon DynamoDB](https://docs.aws.amazon.com/dynamodb/)  
Amazon DynamoDB 是一种全托管 NoSQL 数据库服务，提供快速而可预测的性能，能够实现无缝扩展。要了解有关将数据流式传输到 OpenSearch 服务的更多信息，请参阅[从 Amazon DynamoDB 表中加载流数据](integrations-dynamodb.md)。

[Amazon Quick](https://docs.aws.amazon.com/quicksight/)  
您可以使用快速仪表板可视化来自 OpenSearch 服务的数据。有关更多信息，请参阅《*快速用户指南》[中的 “通过 Quick ](https://docs.aws.amazon.com/quicksight/latest/user/connecting-to-es.html) 使用亚马逊 OpenSearch 服务” *。

**注意**  
OpenSearch 包括来自 Apache-licensed Elasticsearch 的某些 Elasticsearch 代码 B.V。以及其他源代码。Elasticsearch B.V. 不是其他源代码的来源。弹性搜索是 Elasticsearch B.V 的注册商标。