View a markdown version of this page

Amazon OpenSearch Serverless 擴展至零 - Amazon OpenSearch Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon OpenSearch Serverless 擴展至零

注意

擴展到零僅適用於屬於集合群組的 NextGen 集合。如需詳細資訊,請參閱Amazon OpenSearch Serverless 集合群組

當集合群組中的所有集合處於閒置狀態時,擴展到零會自動關閉運算資源。這可免除未使用容量的費用。當群組中沒有任何集合有 10 分鐘的傳入請求時,搜尋和索引工作者會縮減到零 OCU 且計費會停止。當流量恢復到群組中的任何集合時,會自動佈建工作者,並根據請求模式自動調整規模。

這非常適合開發環境、批次處理工作負載,以及具有可預測閒置期間的應用程式。

擴展至零行為

以下說明擴展到零如何適用於您的集合:

  • 除非另有說明,否則索引和搜尋的 NextGen 集合群組預設為最小 OCU 為 0。

  • 在群組中所有集合之間沒有傳入請求的 10 分鐘後,運算資源會擴展至零 OCU。此閒置期間無法設定。

  • 搜尋和索引會擴展至零並獨立喚醒。每個元件都會保持在零,直到收到自己的流量為止。

  • 當流量恢復時,OpenSearch Serverless 會將工作者佈建在scale-to-zero之前的相同層:

    • 搜尋請求 — 兩個搜尋工作者

    • 索引請求 — 一個索引工作者

  • 還原容量時,每個元件的第一個請求預期會有 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

選擇不擴展至零

如果您不希望集合容量擴展到零,請確保它們是集合群組的一部分,並將最小容量設定為非零值。