翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
コレクショングループの容量制限
コレクショングループは、最小 OCU 制限と最大 OCU 制限を通じてリソース割り当てをきめ細かく制御します。これらの制限は、グループ内のすべてのコレクションに適用され、アカウントレベルの容量設定とは独立して動作します。
デフォルトでは、コレクショングループ内のコレクション数、コレクション内のインデックス数、コレクショングループ内の OCUs 数のサービスクォータ (制限) があります。詳細については、OpenSearch Serverless クォータ」を参照してください。
コレクショングループの容量制限について
コレクショングループレベルで、インデックス作成オペレーションと検索オペレーションの両方に最小 OCU 制限と最大 OCU 制限を設定できます。これらの制限は、OpenSearch Serverless がグループ内のコレクションのリソースをスケーリングする方法を制御します。
-
最小 OCU – OpenSearch Serverless がコレクショングループに対して維持する OCUs の最小数。一貫したベースラインパフォーマンスを確保します。
-
ワークロードが指定された最小値よりも少ない OCU を必要とする場合でも、OpenSearch Serverless は OCU の指定された最小値を維持し、請求は同じものを反映します。
-
ワークロードが指定された最小値よりも多くの OCU を必要とする場合、OpenSearch Serverless はワークロードに必要なそのレベルの OCU を維持し、請求にはより高い OCU 使用率が反映されます。
-
-
最大 OCU – OpenSearch Serverless がコレクショングループに対してスケールアップできる OCUs の最大数。コストの制御に役立ちます。
コレクショングループの容量制限は、アカウントレベルの制限から切り離されます。アカウントレベルの最大 OCU 設定は、コレクショングループに関連付けられていないコレクションにのみ適用され、コレクショングループの最大 OCU 設定は、その特定のグループ内のコレクションに適用されます。
有効な容量制限値
コレクショングループの最小 OCU 制限と最大 OCU 制限を設定する場合、1、2、4、8、16、および 16 の倍数 (32、48、64、80、96 など) から最大 1,696 OCUs までの値のみを使用できます。
コレクショングループを作成する場合、最小 OCU 制限と最大 OCU 制限の両方はオプションです。最大 OCU 制限を指定しない場合、OpenSearch Serverless はデフォルト値の 96 OCUs を使用します。
最小 OCU 制限は、最大 OCU 制限以下である必要があります。
アカウントレベルとコレクショングループの OCU 制限の関係を理解する
OpenSearch Serverless 容量を計画するときは、アカウントレベルの OCU 制限とコレクショングループの OCU 制限がどのように相互作用するかを理解することが重要です。すべてのコレクショングループの最大 OCU 設定とアカウントレベルでの最大 OCU 設定の合計は、アカウントあたりのサービスクォータ制限以下である必要があります。現在の制限値については、OpenSearch Serverless クォータ」を参照してください。
注記
アカウントレベルの最大 OCU 設定は、コレクショングループに関連付けられていないコレクションにのみ適用されます。コレクショングループ内のコレクションは、アカウントレベルの制限ではなく、それぞれのコレクショングループの制限によって管理されます。
この制約は、インデックス作成と検索の両方OCUs に個別に適用されます。たとえば、アカウントレベルの設定とコレクショングループを設定する場合、合計が OCUs のインデックス作成に関するサービスクォータ制限を超えず、個別に検索 OCUs のサービスクォータ制限を超えないようにする必要があります。さらに、アカウントごとに最大 300 個のコレクショングループを作成できます。
例: アカウントレベルとコレクショングループの制限を使用してキャパシティを計画する
アカウントレベルの最大検索 OCU を 500 に設定し、サービスクォータ制限を 1,700 に設定した場合:
-
また、2 つのコレクショングループを作成します。2 つのコレクショングループの最大 OCU の合計は 1,200 (1,700~500) 以下にする必要があります。
-
各コレクショングループをデフォルトの最大 OCU 96 (96 + 96 + 500 = 692) のままにして、将来の成長に備えることができます。
-
または、サービスクォータで許可されている全容量を使用して、各コレクショングループの最大値を 600 (600 + 600 + 500 = 1,700) に増やすこともできます。
この関係は、キャパシティプランニングに不可欠です。新しいコレクショングループを作成するか、最大 OCU 制限を増やす前に、合計割り当てがサービスクォータ制限を超えていないことを確認してください。この制限に達した場合は、既存のコレクショングループの最大 OCU 設定を減らすか、アカウントレベルの最大 OCU 設定を減らして、新しい割り当ての余地を確保する必要があります。
容量制限の設定
コレクショングループを作成するとき、または後で更新するときに、容量制限を設定できます。を使用して容量制限を設定するには AWS CLI、CreateCollectionGroup コマンドまたは UpdateCollectionGroup コマンドを使用します。
aws opensearchserverless create-collection-group \ --namemy-collection-group\ --capacity-limits maxIndexingCapacityInOCU=32,maxSearchCapacityInOCU=32,minIndexingCapacityInOCU=4,minSearchCapacityInOCU=4
既存のコレクショングループの容量制限を更新するには:
aws opensearchserverless update-collection-group \ --idabcdef123456\ --capacity-limits maxIndexingCapacityInOCU=48,maxSearchCapacityInOCU=48,minIndexingCapacityInOCU=8,minSearchCapacityInOCU=8
コレクショングループの容量のモニタリング
OpenSearch Serverless は、コレクショングループレベルで OCU 使用率と容量制限をモニタリングできるように、次の Amazon CloudWatch Logs メトリクスを 1 分間隔で出力します。
-
IndexingOCU– コレクショングループが現在使用しているインデックス作成 OCUs の数。 -
SearchOCU– コレクショングループが現在使用している検索 OCUs の数。
OpenSearch Serverless は、どのコレクショングループにも関連付けられていないコレクションの OCU メトリクスをアカウントレベルで出力します。これらのメトリクスを CloudWatch に集約して、すべてのコレクショングループとアカウントレベルのコレクションにわたる OCUs の合計を視覚化できます。
必要に応じて設定を調整できるように、コレクショングループが容量制限に近づいたときに通知するようにアラームを設定します。OpenSearch Serverless メトリクスの詳細については、「」を参照してくださいAmazon OpenSearch Serverless のモニタリング。
容量制限の適用方法
OpenSearch Serverless は、スケーリングオペレーション中にコレクショングループの容量制限を適用します。コレクションに追加のリソースが必要な場合、OpenSearch Serverless は最大 OCU 制限までスケールアップします。需要が低下すると、OpenSearch Serverless はスケールダウンしますが、一貫したパフォーマンスを確保するために少なくとも最小 OCU 制限を維持します。
キャパシティーの制限は、コレクショングループに少なくとも 1 つのコレクションが含まれている場合にのみ適用されます。空のコレクショングループは OCUsしたり、容量制限を適用したりしません。
スケーリングオペレーションが最大 OCU 制限を超えるか、最小 OCU 要件に違反する場合、OpenSearch Serverless は設定された制限への準拠を維持するためにオペレーションを拒否します。