本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon OpenSearch Serverless 擴展至零
注意
擴展到零僅適用於屬於集合群組的 NextGen 集合。如需詳細資訊,請參閱Amazon OpenSearch Serverless 集合群組。
當集合群組中的所有集合處於閒置狀態時,擴展到零會自動關閉運算資源。這可免除未使用容量的費用。當群組中沒有任何集合有 10 分鐘的傳入請求時,搜尋和索引工作者會縮減到零 OCU 且計費會停止。當流量恢復到群組中的任何集合時,會自動佈建工作者,並根據請求模式自動調整規模。
這非常適合開發環境、批次處理工作負載,以及具有可預測閒置期間的應用程式。
擴展至零行為
以下說明擴展到零如何適用於您的集合:
-
除非另有說明,否則索引和搜尋的 NextGen 集合群組預設為最小 OCU 為 0。
-
在群組中所有集合之間沒有傳入請求的 10 分鐘後,運算資源會擴展至零 OCU。此閒置期間無法設定。
-
搜尋和索引會擴展至零並獨立喚醒。每個元件都會保持在零,直到收到自己的流量為止。
-
當流量恢復時,OpenSearch Serverless 會將工作者佈建在scale-to-zero之前的相同層:
-
搜尋請求 — 兩個搜尋工作者
-
索引請求 — 一個索引工作者
-
-
還原容量時,每個元件的第一個請求預期會有 10–30 秒的延遲。
啟用擴展至零
若要啟用擴展至零,請為索引和搜尋建立最小 OCU 為 0 的集合群組,然後在該群組中建立集合。
啟用擴展至零
-
建立最低 OCU 為零的集合群組:
aws opensearchserverless create-collection-group \ --namecollection-group-name\ --standby-replicas ENABLED \ --generation NEXTGEN \ --capacity-limits '{ "maxIndexingCapacityInOCU": 8, "maxSearchCapacityInOCU": 8, "minIndexingCapacityInOCU": 0, "minSearchCapacityInOCU": 0 }' -
在 群組中建立集合:
aws opensearchserverless create-collection \ --namecollection-name\ --typecollection-type\ --collection-group-namecollection-group-name\ --standby-replicas ENABLED
選擇不擴展至零
如果您不希望集合容量擴展到零,請確保它們是集合群組的一部分,並將最小容量設定為非零值。