翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon OpenSearch Serverless でゼロにスケールする
注記
ゼロへのスケールは、コレクショングループの一部である NextGen コレクションでのみ使用できます。詳細については、「Amazon OpenSearch Serverless コレクショングループ」を参照してください。
ゼロにスケールすると、コレクショングループ内のすべてのコレクションがアイドル状態のときにコンピューティングリソースが自動的にシャットダウンされます。これにより、未使用の容量に対する料金がなくなります。グループ内のコレクションに受信リクエストが 10 分間ない場合、検索ワーカーとインデックス作成ワーカーはゼロ OCU にスケールダウンし、請求は停止します。グループ内のコレクションへのトラフィックが再開されると、ワーカーは自動的にプロビジョニングされ、リクエストパターンに基づいて自動スケーリングが再開されます。
これは、開発環境、バッチ処理ワークロード、予測可能なアイドル期間を持つアプリケーションに最適です。
動作をゼロにスケールする
以下に、コレクションでゼロへのスケールがどのように機能するかを示します。
-
NextGen コレクショングループは、特に指定がない限り、インデックス作成と検索の両方でデフォルトで最小 OCU が 0 になります。
-
グループ内のすべてのコレクションで 10 分間受信リクエストがない場合、コンピューティングリソースはゼロ OCU にスケールされます。このアイドル期間は設定できません。
-
検索とインデックス作成はゼロにスケールし、個別にウェイクします。各コンポーネントは、独自のトラフィックを受信するまでゼロのままです。
-
トラフィックが再開すると、OpenSearch Serverless はゼロscale-to-zero。
-
検索リクエスト — 2 つの検索ワーカー
-
リクエストのインデックス作成 — 1 つのインデックス作成ワーカー
-
-
容量が復元される間、各コンポーネントへの最初のリクエストで 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
ゼロへのスケールアウト
コレクション容量をゼロにスケールしない場合は、最小容量がゼロ以外の値に設定されているコレクショングループの一部であることを確認してください。