View a markdown version of this page

对于 Amazon 无 OpenSearch 服务器,可缩放到零 - 亚马逊 OpenSearch 服务

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

对于 Amazon 无 OpenSearch 服务器,可缩放到零

注意

缩放为零仅适用于属于 NextGen 收藏组的收藏集。有关更多信息,请参阅 Amazon OpenSearch 无服务器收集组

当集合组中的所有集合都处于空闲状态时,缩放到零会自动关闭计算资源。这样就无需为未使用容量收费。如果群组中没有任何馆藏在 10 分钟内收到请求,则搜索和索引工作人员将缩减到零 OCU,计费停止。当流量恢复到群组中的任何集合时,系统会自动配置工作线程并根据您的请求模式恢复自动扩展。

这非常适合开发环境、批处理工作负载和具有可预测空闲时间的应用程序。

缩放到零行为

以下内容描述了缩放为零如何适用于您的馆藏:

  • NextGen 除非另有说明,否则集合组在索引和搜索时默认为最小 OCU 为 0。

  • 在组中所有集合中没有传入请求 10 分钟后,计算资源将缩放到零 OCU。此空闲时间不可配置。

  • 搜索和索引缩放到零并独立唤醒。每个组件在收到自己的流量之前都保持为零。

  • 当流量恢复时, OpenSearch Serverless 会将工作人员配置为与缩放到零之前相同的等级:

    • 搜索请求 — 两名搜查人员

    • 索引请求 — 一名索引工作者

  • 恢复容量后,向每个组件发出的第一个请求预计会有 10—30 秒的延迟。

启用缩放到零

要启用缩放到零,请为索引和搜索创建一个最小 OCU 均为 0 的集合组,然后在该组中创建一个集合。

启用缩放到零
  1. 创建一个最小 OCU 为零的集合组:

    aws opensearchserverless create-collection-group \ --name collection-group-name \ --standby-replicas ENABLED \ --generation NEXTGEN \ --capacity-limits '{ "maxIndexingCapacityInOCU": 8, "maxSearchCapacityInOCU": 8, "minIndexingCapacityInOCU": 0, "minSearchCapacityInOCU": 0 }'
  2. 在群组中创建收藏夹:

    aws opensearchserverless create-collection \ --name collection-name \ --type collection-type \ --collection-group-name collection-group-name \ --standby-replicas ENABLED

选择不按比例缩放为零

如果您不希望将收款容量缩放到零,请确保这些容量属于将最小容量设置为非零值的收藏组。