View a markdown version of this page

管理 Amazon OpenSearch Serverless 的容量限制 - Amazon OpenSearch Service

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

管理 Amazon OpenSearch Serverless 的容量限制

透過 Amazon OpenSearch Serverless,您就不需自行管理容量。OpenSearch Serverless 會根據目前的工作負載自動擴展您帳戶的運算容量。Serverless 運算容量是以 OpenSearch 運算單元 (OCU) 來測量。每個 OCU 是 6 GiB 記憶體和對應虛擬 CPU (vCPU) 的組合,以及資料傳輸到共用儲存和 Amazon S3。如需有關 OpenSearch Serverless 中分開的架構的詳細資訊,請參閱運作方式

OpenSearch Serverless 會自動擴展集合的運算容量。您可以為每個集合群組分別設定最小和最大 OCU,以進行索引和搜尋。未主動編製索引或搜尋時,OCUs縮減至最低 OCU 值,以進行編製索引和搜尋。如果最小值設定為 0,則閒置時不需要 OCUs。OpenSearch Serverless 預設提供高可用性,而不需要待命節點或備援組態。集合群組內的集合可以透過集區運算容量來共用 OCUs 以提高成本效益。單一集合群組中只能包含一種集合類型 (搜尋、時間序列或向量搜尋)。如需詳細資訊,請參閱Amazon OpenSearch Serverless 集合群組

OpenSearch Serverless 會自動向外擴展,並在索引和搜尋用量增加時新增 OCUs。當流量減少時,容量會縮減至資料大小所需的最小 OCUs 數量。

對於搜尋向量搜尋集合,所有資料都存放在熱索引上,以確保快速的查詢回應時間。時間序列集合使用熱儲存和暖儲存的組合,將最新的資料保留在熱儲存中,以最佳化更頻繁存取資料的查詢回應時間。如需詳細資訊,請參閱選擇集合類型

若要管理集合的容量和控制成本,您可以在集合群組層級分別指定最小和最大 OCU 值,以進行索引和搜尋。每個集合都屬於集合群組,OpenSearch Serverless 會自動擴展您設定範圍內的運算資源。

  • 最小容量 – OpenSearch Serverless 會佈建此數量OCUs,無論流量為何。使用最小容量以避免從零擴展時發生冷啟動延遲,並為您的工作負載實現確定性的啟動效能。

  • 最大容量 – OpenSearch Serverless 不會擴展超過此 OCUs 數量。使用最大容量作為預算控制桿,以確保您的集合始終保持在定義的支出限制內。

OpenSearch Serverless 會自動擴展設定範圍內OCUs 數量,以處理索引和搜尋工作負載。

注意

可以在沒有集合群組的情況下建立傳統集合。對於這類集合,容量設定適用於帳戶層級,而且只要 OCUs 使用相同的 AWS KMS 金鑰,就可以跨集合共用。

進行容量設定

若要在 OpenSearch Serverless 主控台中設定集合群組的容量設定,請導覽至集合群組,並在容量限制下指定索引和搜尋的最小和最大 OCU 值。

若要使用 更新集合群組的容量設定 AWS CLI,請傳送 UpdateCollectionGroup 請求:

aws opensearchserverless update-collection-group \ --id collection-group-id \ --capacity-limits '{ "minIndexingCapacityInOCU": 0, "maxIndexingCapacityInOCU": 96, "minSearchCapacityInOCU": 0, "maxSearchCapacityInOCU": 96 }'
注意

對於不屬於集合群組的 Classic 集合,容量設定是在帳戶層級使用 update-account-settings 命令進行設定。

容量限制上限

集合可包含的索引總數上限為 1000。集合群組的最小 OCU 容量為 0 個用於索引OCUs 和 0 個用於搜尋OCUs。對於每個集合群組,允許的最大容量為 1,700 個用於索引OCUs,以及 1,700 個用於搜尋OCUs。您可以將 OCU 計數設定為 2、4、8、16 或任何 16 的倍數,最大允許容量。

對於 Classic 集合,每個 OCU 包含 120 GiB 的熱暫時性儲存。OpenSearch Serverless 支援每個集合最多 10 TiB 的受管熱儲存。

如需所有配額的清單,請參閱 OpenSearch Serverless 配額

監控容量用量

您可以監控 SearchOCUIndexingOCU 帳戶層級 CloudWatch 指標,以了解集合的擴展方式。建議您設定警示,以在帳戶接近與容量相關的指標閾值時通知您,如此您就可相應調整容量設定。

您也可使用這些指標,判斷容量上限設定是否合適,或者是否需要進行調整。分析這些指標,以將精力集中於集合效率的優化。如需有關 OpenSearch Serverless 傳送至 CloudWatch 的指標的詳細資訊,請參閱監控 Amazon OpenSearch Serverless