

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

# 什么是 Amazon OpenSearch 无服务器？
<a name="serverless-overview"></a>

Amazon OpenSearch Serverless 是 Amazon OpenSearch 服务的按需无服务器选项，它消除了配置、配置和调整 OpenSearch 集群的操作复杂性。对于不愿自行管理集群，或缺乏运营大规模部署所需的专职资源和专业知识的企业而言，这是理想之选。借助 OpenSearch Serverless，您可以搜索和分析大量数据，而无需管理底层基础架构。

 OpenSearch Serverless *集合*是一组 OpenSearch 索引，它们协同工作以支持特定的工作负载或用例。与需要手动配置的自我管理 OpenSearch 集群相比，集合简化了操作。

集合使用与配置的 OpenSearch 服务域相同的高容量、分布式和高可用性存储，但通过消除手动配置和调整，进一步降低了复杂性。集合中的数据在传输过程中经过加密。 OpenSearch Serverless 还支持 OpenSearch 仪表板，为数据分析提供了一个接口。

OpenSearch 无服务器与开源 OpenSearch兼容。随着新版本的发布， OpenSearch Serverless 会自动升级集合以加入新功能、错误修复和性能改进。

OpenSearch Serverless 支持与 OpenSearch 开源套件相同的采集和查询 API 操作，因此您可以继续使用现有的客户端和应用程序。您的客户端必须与 OpenSearch 3.x 兼容，才能使用 OpenSearch Serverless。有关更多信息，请参阅 [将数据提取到 Ama OpenSearch zon 无服务器集合中](serverless-clients.md)。

**Topics**
+ [OpenSearch 无服务器的用例](#serverless-use-cases)
+ [工作原理](#serverless-process)
+ [选择集合类型](#serverless-usecase)
+ [支持 AWS 区域](#serverless-regions)
+ [限制](#serverless-limitations)
+ [比较 OpenSearch 服务和 OpenSearch 无服务器](serverless-comparison.md)

## OpenSearch 无服务器的用例
<a name="serverless-use-cases"></a>

OpenSearch 无服务器支持两个主要用例：
+ **日志分析**：日志分析部分专注于分析大量半结构化、机器生成的时间序列数据，以了解操作和用户行为。
+ **Full-text 搜索**-全文搜索部分为内部网络中的应用程序（内容管理系统、法律文档）和面向互联网的应用程序（例如电子商务网站内容搜索）提供支持。

 在创建集合时，您可以选择以下应用场景之一。有关更多信息，请参阅 [选择集合类型](#serverless-usecase)。

## 工作原理
<a name="serverless-process"></a>

传统 OpenSearch 集群只有一组执行索引和搜索操作的实例，并且索引存储与计算容量紧密结合。相比之下， OpenSearch Serverless 使用云原生架构，将索引（提取）组件与搜索（查询）组件分开，Amazon S3 作为索引的主要数据存储。

这种分离架构使您可以独立扩展搜索和索引功能，并且独立于 S3 中的索引数据。这种架构还为摄取和查询操作提供了隔离，使它们可以同时运行，而不会发生资源争用。

当您将数据写入集合时， OpenSearch Serverless 会将其分发到*索引计算单元*。索引计算单位将摄取传入数据，并将索引移至 S3。当您对集合数据执行搜索时， OpenSearch Serverless 会将请求路由到保存所查询数据的*搜索*计算单元。搜索计算单位直接从 S3 下载索引数据（如果这些数据尚未在本地缓存），运行搜索操作，然后执行聚合。

下图阐明了这种分离架构：

![索引计算单元处理数据并将索引存储在中 Amazon S3 以供搜索计算单元。](http://docs.aws.amazon.com/zh_cn/opensearch-service/latest/developerguide/images/Serverless.png)


OpenSearch 用于数据摄取、搜索和查询的无服务器计算容量以 OpenSearch 计算单位 (OCU) 来衡量。每个 OCU 是 6GiB 内存和相应的虚拟 CPU（vCPU）以及创建到 Amazon S3 的数据管道的组合。

OpenSearch 无服务器为搜索和索引分别配置 OCU。 OpenSearch Serverless 仅根据您指定的[容量限制](serverless-scaling.md#serverless-scaling-configure)，根据需要添加额外的 OCU 以支持集合。容量会随着计算使用量的减少而缩减。

有关这些 OCU 如何计费的信息，请参阅 A [mazon OpenSearch 服务](https://aws.amazon.com/opensearch-service/pricing/)定价。

## 选择集合类型
<a name="serverless-usecase"></a>

OpenSearch 无服务器支持三种主要的集合类型：

**时间序列**：实时分析机器生成的大量半结构化数据的日志分析部分，用于深入了解操作、安全性、用户行为和业务方面的情况。

**注意**  
时间序列集合仅适用于经典收藏集。 NextGen集合目前仅支持搜索和矢量搜索类型。

** Full-text 搜索** — 支持内部网络中的应用程序（例如内容管理系统和法律文件存储库）以及面向互联网的应用程序（例如电子商务网站搜索和内容发现）的搜索。

**向量搜索**：对向量嵌入执行语义搜索，可简化向量数据管理，并实现机器学习（ML）增强的搜索体验。该搜索支持生成式人工智能应用程序，例如聊天机器人、个人助理和欺诈检测。

在首次创建集合时，您可以选择一种集合类型：

![集合类型选项：时间序列、搜索和矢量搜索及其描述。](http://docs.aws.amazon.com/zh_cn/opensearch-service/latest/developerguide/images/serverless-collection-type.png)


您选择的集合类型取决于您计划摄取到集合中的数据类型，以及您计划如何查询这些数据。在创建集合后，您将无法更改集合类型。

集合类型有以下显著**差异**：
+ 对于*搜索*和*向量搜索*集合，所有数据都将存储在热存储中，以确保快速查询响应时间。*时间序列*集合使用热存储和温存储的组合，其中最新数据保存在热存储中，以优化访问频率更高的数据的查询响应时间。
+ 对于*时间序列*集合，您不能按自定义文档 ID 编制索引或通过 upsert 请求进行更新。此操作是为搜索应用场景保留的。您可以改为按文档 ID 进行更新。有关更多信息，请参阅 [支持 OpenSearch 的 API 操作和权限](serverless-genref.md#serverless-operations)。
+ 对于*搜索*和*时间序列*集合，不能使用 k-NN 类型的索引。

## 支持 AWS 区域
<a name="serverless-regions"></a>

OpenSearch 无服务器 AWS 区域 在该 OpenSearch 服务的子集中可用。有关支持区域的列表，请参阅中的[亚马逊 OpenSearch 服务终端节点和配额*AWS 一般参考*](https://docs.aws.amazon.com/general/latest/gr/opensearch-service.html)。

## 限制
<a name="serverless-limitations"></a>

OpenSearch 无服务器有以下限制：
+ 不支持某些 OpenSearch API 操作。请参阅[支持 OpenSearch 的 API 操作和权限](serverless-genref.md#serverless-operations)。
+ 不支持某些 OpenSearch 插件。请参阅[支持的 OpenSearch 插件](serverless-genref.md#serverless-plugins)。
+ 目前无法将您的数据从托管 OpenSearch 服务域自动迁移到无服务器集合。您必须将数据从域重新索引到集合。
+ Cross-account 不支持访问集合。您不能将来自其他账户的集合包括在您的加密或数据访问策略中。
+ 不支持自定义 OpenSearch 插件。
+  OpenSearch 无服务器集合支持自动快照。不支持手动快照。有关更多信息，请参阅 [使用快照备份集合](serverless-snapshots.md)。
+ Cross-Region 不支持搜索和复制。
+ 对于您在一个账户和区域中可以拥有的无服务器资源的数量存在限制。请参阅[OpenSearch 无服务器配额](https://docs.aws.amazon.com/general/latest/gr/opensearch-service.html#opensearch-limits-serverless)。
+ 搜索集合和时间序列集合中索引的刷新间隔约为 10 秒。
+ 分片数、间隔数和刷新间隔不可修改，由 OpenSearch Serverless 处理。分片策略基于集合类型和流量。例如，时间序列集合根据写入流量瓶颈扩展主分片。