本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
管理 Amazon OpenSearch Serverless 的容量限制
使用 Amazon OpenSearch Serverless,您不必自己管理容量。 OpenSearch Serverless 会根据当前的工作负载自动扩展您账户的计算容量。无服务器计算容量以OpenSearch 计算单位 (OCU) 来衡量。每个 OCU 是 6GiB 内存和相应的虚拟 CPU(vCPU)以及创建到 Amazon S3 的数据管道的组合。有关 OpenSearch Serverless 中分离架构的更多信息,请参阅。工作方式
创建第一个集合时, OpenSearch Serverless 会实例化总共四个 OCU(两个用于索引,两个用于搜索)。即使在没有索引或搜索活动时,这些 OCU 也始终存在。所有后续集合都可以共享这些 OCU(具有唯一 Amazon KMS 密钥的集合除外,这些集合会实例化自己的四个 OCU 集)。如果需要,随着索引和搜索使用量的增长, OpenSearch Serverless 会自动扩展并添加其他 OCU。当集合端点上的流量减少时,容量将缩减到数据大小所需的最少 OCU 数。它最多可以缩小到 1 个 OCU [0.5 OCU x 2] 用于索引,缩小到 1 个 OCU [0.5 OCU x 2] 用于搜索。
对于搜索和向量搜索集合,所有数据都将存储在热索引中,以确保快速查询响应时间。时间序列集合使用热存储和温存储的组合,在热存储中保留最新数据,以优化访问频率更高的数据的查询响应时间。有关更多信息,请参阅 选择集合类型。
注意
矢量搜索集合无法与搜索集合和时间序列集合共享 OCU,即使矢量搜索集合使用与搜索集合或时间序列集合相同的 KMS 密钥。将为您的第一个矢量集合创建一组新的 OCU。矢量集合的 OCU 在相同的 KMS 密钥集合之间共享。
为了管理馆藏容量和控制成本,您可以为当前账户和区域指定索引和搜索的总体最大容量, OpenSearch Serverless 会根据这些规格自动扩展您的馆藏资源。
由于索引和搜索容量单独扩缩,因此您可以为每种容量指定账户级限制:
-
最大索引容量 — OpenSearch Serverless 可以将索引容量增加到该数量的 OCU。
-
最大搜索容量 — OpenSearch Serverless 可以将搜索容量增加到这个数量的 OCU。
注意
目前,容量设置仅应用于账户级。您无法配置每个集合的容量限制。
您的目标是确保最大容量足以处理工作负载峰值。根据您的设置, OpenSearch Serverless 会自动扩展馆藏的 OCU 数量,以处理索引和搜索工作负载。
配置容量设置
要在 OpenSearch 无服务器控制台中配置容量设置,请在左侧导航窗格中展开无服务器,然后选择控制面板。在 Capacity management(容量管理)下,指定最大索引和搜索容量:
要使用配置容量 Amazon CLI,UpdateAccountSettings请发送请求:
aws opensearchserverless update-account-settings \ --capacity-limits '{ "maxIndexingCapacityInOCU":
8
,"maxSearchCapacityInOCU":9
}'
最大容量限制
对于所有三种类型的集合,默认的最大容量为 10 个 OCU 用于索引,10 个 OCU 用于搜索。一个账户允许的最小容量为 1 个 OCU [0.5 OCU x 2] 用于索引,1 个 OCU [0.5 OCU x 2] 用于搜索。对于所有集合,最大允许容量为 200 个 OCU 用于编制索引,200 个 OCU 用于搜索。您可以将 OCU 计数配置为从 1 到最大允许容量之间的任意数字,以 2 的倍数表示。
每个 OCU 都包含足够的临时热存储空间,可存放 120 GiB 的索引数据。 OpenSearch 在搜索和矢量搜索集合中,Serverless 支持每个索引最多 1 TiB 的数据,在时间序列集合中,每个索引最多支持 10 TiB 的热门数据。对于时间序列集合,您仍然可以摄取更多数据,这些数据可作为暖数据存储在 S3 中。
有关所有配额的列表,请参阅OpenSearch 无服务器配额。
监控容量使用情况
您可以监控SearchOCU
和IndexingOCU
账户级别的 CloudWatch 指标,以了解您的收款规模是如何扩展的。建议您配置警报,以便在您的账户接近与容量相关的指标阈值时通知您,使您能够相应调整容量设置。
您还可以使用这些指标确定您的最大容量设置是否合适,或者是否需要调整它们。分析这些指标,以便您将精力集中在优化集合效率上。有关 OpenSearch Serverless 发送到的指标的更多信息 CloudWatch,请参阅监控 Amazon OpenSearch 无服务器。