

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon OpenSearch Serverless コレクショングループ
<a name="serverless-collection-groups"></a>

Amazon OpenSearch Serverless の*コレクショングループは*、複数のコレクションを整理し、異なる KMS キーを持つコレクション間でコンピューティングリソース共有を有効にします。この共有コンピューティングモデルは、KMS キーごとに個別の OpenSearch Compute Units (OCUs) を必要とせずにコストを削減します。

作成する各 OpenSearch Serverless コレクションは、 を使用して AWS KMS 保管中のデータの暗号化で保護され、暗号化キーを保存および管理します。同じコレクショングループ内のコレクションは、暗号化に異なる KMS キーを使用している場合でも、コンピューティングリソースと OCU メモリスペースを共有します。

コレクショングループは、セキュリティとパフォーマンスの要件を分離します。同じ KMS キーを持つコレクションを単一のコレクショングループにグループ化してセキュリティを分離したり、同じグループ内の異なる KMS キーとコレクションを組み合わせてコストを最適化したりできます。この柔軟性により、セキュリティ要件とリソース効率のバランスをとることができます。

コレクショングループにコレクションを追加すると、OpenSearch Serverless はそれをグループの共有コンピューティングリソースに割り当てます。システムは、指定された KMS キーを使用して各コレクションのデータを暗号化することで、セキュリティを維持しながら、これらのリソース間のワークロードの分散を自動的に管理します。アクセスコントロールは引き続きコレクションレベルで適用され、共有コンピューティングリソースは、グループ内のコレクションを提供するために必要に応じて複数の KMS キーにアクセスします。

リソースの割り当てを制御するには、コレクショングループレベルで最小 OCU 制限と最大 OCU 制限を設定します。これらの制限はグループ内のすべてのコレクションに適用され、一貫したパフォーマンスを確保しながらコストを管理するのに役立ちます。

デフォルトでは、コレクショングループ内のコレクション数、コレクション内のインデックス数、コレクショングループ内の OCUs 数のサービスクォータ (制限) があります。詳細については、[OpenSearch Serverless クォータ](https://docs.aws.amazon.com/general/latest/gr/opensearch-service.html#opensearch-limits-serverless)」を参照してください。

## 主要なコンセプト
<a name="collection-groups-concepts"></a>

コレクショングループ  
1 つ以上のコレクションのコンテナとして機能する AWS リソース。各コレクショングループには一意の識別子があり、独自の容量制限と構成設定を持つことができます。

共有コンピューティング  
同じコレクショングループ内のコレクションは、使用する KMS キーに関係なく、同じ OCUs のセットを共有します。この共有により、KMS キーごとに個別のコンピューティングリソースが不要になり、コストを削減できます。

容量制限  
コレクショングループレベルで、インデックス作成オペレーションと検索オペレーションの両方に最小 OCU 制限と最大 OCU 制限を設定できます。これらの制限は、コストを制御し、一貫したパフォーマンスを確保するのに役立ちます。

# コレクショングループの容量制限
<a name="collection-groups-capacity-limits"></a>

コレクショングループは、最小 OCU 制限と最大 OCU 制限を通じてリソース割り当てをきめ細かく制御します。これらの制限は、グループ内のすべてのコレクションに適用され、アカウントレベルの容量設定とは独立して動作します。

デフォルトでは、コレクショングループ内のコレクション数、コレクション内のインデックス数、コレクショングループ内の OCUs 数のサービスクォータ (制限) があります。詳細については、[OpenSearch Serverless クォータ](https://docs.aws.amazon.com/general/latest/gr/opensearch-service.html#opensearch-limits-serverless)」を参照してください。

## コレクショングループの容量制限について
<a name="collection-groups-capacity-overview"></a>

コレクショングループレベルで、インデックス作成オペレーションと検索オペレーションの両方に最小 OCU 制限と最大 OCU 制限を設定できます。これらの制限は、OpenSearch Serverless がグループ内のコレクションのリソースをスケーリングする方法を制御します。
+ **最小 OCU** – OpenSearch Serverless がコレクショングループに対して維持する OCUs の最小数。一貫したベースラインパフォーマンスを確保します。
  + ワークロードが指定された最小値よりも少ない OCU を必要とする場合でも、OpenSearch Serverless は OCU の指定された最小値を維持し、請求は同じものを反映します。
  + ワークロードが指定された最小値よりも多くの OCU を必要とする場合、OpenSearch Serverless はワークロードに必要なそのレベルの OCU を維持し、請求にはより高い OCU 使用率が反映されます。
+ **最大 OCU** – OpenSearch Serverless がコレクショングループに対してスケールアップできる OCUs の最大数。コストの制御に役立ちます。

コレクショングループの容量制限は、アカウントレベルの制限から切り離されます。アカウントレベルの最大 OCU 設定は、コレクショングループに関連付けられていないコレクションにのみ適用され、コレクショングループの最大 OCU 設定は、その特定のグループ内のコレクションに適用されます。

## 有効な容量制限値
<a name="collection-groups-capacity-values"></a>

コレクショングループの最小 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 制限の関係を理解する
<a name="collection-groups-capacity-relationship"></a>

OpenSearch Serverless 容量を計画するときは、アカウントレベルの OCU 制限とコレクショングループの OCU 制限がどのように相互作用するかを理解することが重要です。すべてのコレクショングループの最大 OCU 設定とアカウントレベルでの最大 OCU 設定の合計は、アカウントあたりのサービスクォータ制限以下である必要があります。現在の制限値については、[OpenSearch Serverless クォータ](https://docs.aws.amazon.com/general/latest/gr/opensearch-service.html#opensearch-limits-serverless)」を参照してください。

**注記**  
アカウントレベルの最大 OCU 設定は、コレクショングループに関連付けられていないコレクションにのみ適用されます。コレクショングループ内のコレクションは、アカウントレベルの制限ではなく、それぞれのコレクショングループの制限によって管理されます。

この制約は、インデックス作成と検索の両方OCUs に個別に適用されます。たとえば、アカウントレベルの設定とコレクショングループを設定する場合、合計が OCUs のインデックス作成に関するサービスクォータ制限を超えず、個別に検索 OCUs のサービスクォータ制限を超えないようにする必要があります。さらに、アカウントごとに最大 300 個のコレクショングループを作成できます。

**例: アカウントレベルとコレクショングループの制限を使用してキャパシティを計画する**  
アカウントレベルの最大検索 OCU を 500 に設定し、サービスクォータ制限を 1,700 に設定した場合:
+ また、2 つのコレクショングループを作成します。2 つのコレクショングループの最大 OCU の合計は 1,200 (1,700～500) 以下にする必要があります。
+ 各コレクショングループをデフォルトの最大 OCU 96 (96 \$1 96 \$1 500 = 692) のままにして、将来の成長に備えることができます。
+ または、サービスクォータで許可されている全容量を使用して、各コレクショングループの最大値を 600 (600 \$1 600 \$1 500 = 1,700) に増やすこともできます。

この関係は、キャパシティプランニングに不可欠です。新しいコレクショングループを作成するか、最大 OCU 制限を増やす前に、合計割り当てがサービスクォータ制限を超えていないことを確認してください。この制限に達した場合は、既存のコレクショングループの最大 OCU 設定を減らすか、アカウントレベルの最大 OCU 設定を減らして、新しい割り当ての余地を確保する必要があります。

## 容量制限の設定
<a name="collection-groups-capacity-configure"></a>

コレクショングループを作成するとき、または後で更新するときに、容量制限を設定できます。を使用して容量制限を設定するには AWS CLI、[CreateCollectionGroup](https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_CreateCollectionGroup.html) コマンドまたは [UpdateCollectionGroup](https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/API_UpdateCollectionGroup.html) コマンドを使用します。

```
aws opensearchserverless create-collection-group \
    --name my-collection-group \
    --capacity-limits maxIndexingCapacityInOCU=32,maxSearchCapacityInOCU=32,minIndexingCapacityInOCU=4,minSearchCapacityInOCU=4
```

既存のコレクショングループの容量制限を更新するには:

```
aws opensearchserverless update-collection-group \
    --id abcdef123456 \
    --capacity-limits maxIndexingCapacityInOCU=48,maxSearchCapacityInOCU=48,minIndexingCapacityInOCU=8,minSearchCapacityInOCU=8
```

## コレクショングループの容量のモニタリング
<a name="collection-groups-capacity-monitoring"></a>

OpenSearch Serverless は、コレクショングループレベルで OCU 使用率と容量制限をモニタリングできるように、次の Amazon CloudWatch Logs メトリクスを 1 分間隔で出力します。
+ `IndexingOCU` – コレクショングループが現在使用しているインデックス作成 OCUs の数。
+ `SearchOCU` – コレクショングループが現在使用している検索 OCUs の数。

OpenSearch Serverless は、どのコレクショングループにも関連付けられていないコレクションの OCU メトリクスをアカウントレベルで出力します。これらのメトリクスを CloudWatch に集約して、すべてのコレクショングループとアカウントレベルのコレクションにわたる OCUs の合計を視覚化できます。

必要に応じて設定を調整できるように、コレクショングループが容量制限に近づいたときに通知するようにアラームを設定します。OpenSearch Serverless メトリクスの詳細については、「」を参照してください[Amazon OpenSearch Serverless のモニタリング](serverless-monitoring.md)。

## 容量制限の適用方法
<a name="collection-groups-capacity-enforcement"></a>

OpenSearch Serverless は、スケーリングオペレーション中にコレクショングループの容量制限を適用します。コレクションに追加のリソースが必要な場合、OpenSearch Serverless は最大 OCU 制限までスケールアップします。需要が低下すると、OpenSearch Serverless はスケールダウンしますが、一貫したパフォーマンスを確保するために少なくとも最小 OCU 制限を維持します。

キャパシティーの制限は、コレクショングループに少なくとも 1 つのコレクションが含まれている場合にのみ適用されます。空のコレクショングループは OCUsしたり、容量制限を適用したりしません。

スケーリングオペレーションが最大 OCU 制限を超えるか、最小 OCU 要件に違反する場合、OpenSearch Serverless は設定された制限への準拠を維持するためにオペレーションを拒否します。

# コレクショングループの暗号化と KMS キー
<a name="collection-groups-kms-keys"></a>

作成した各 OpenSearch Serverless コレクションは、 を使用して保管中のデータの暗号化で保護 AWS KMS され、暗号化キーを保存および管理します。コレクショングループを使用する場合、コレクションの KMS キーを指定する方法に柔軟性があります。

コレクションに関連付けられた KMS キーは、次の 2 つの方法で指定できます。
+ **CreateCollection リクエスト** – `encryption-config`パラメータを使用してコレクションを作成するときに、KMS キーを直接指定します。
+ **セキュリティポリシー – **暗号化セキュリティポリシーで KMS キーの関連付けを定義します。

両方の場所で KMS キーを指定すると、CreateCollection リクエストで指定された KMS キーがセキュリティポリシー設定よりも優先されます。

この柔軟性により、特に一意の KMS キーを使用して複数のコレクションを作成する必要がある場合に、大規模なコレクションの管理が簡素化されます。数千の暗号化ポリシーを作成して管理する代わりに、コレクションの作成時に KMS キーを直接指定できます。

## 異なる KMS キー間で OCUs を共有する
<a name="collection-groups-kms-sharing"></a>

コレクショングループを使用すると、異なる KMS キーを持つコレクション間でコンピューティングリソースを共有できます。同じコレクショングループ内のコレクションは、暗号化キーに関係なく OCU メモリ領域を共有します。この共有コンピューティングモデルは、KMS キーごとに個別の OCUs を必要とせずにコストを削減します。

コレクショングループは、セキュリティとパフォーマンスの要件を分離します。同じ KMS キーを持つコレクションを単一のコレクショングループにグループ化してセキュリティを分離したり、同じグループの異なる KMS キーとコレクションを組み合わせてコストを最適化したりできます。この柔軟性により、セキュリティ要件とリソース効率のバランスをとることができます。

システムは、各コレクションのデータを指定された KMS キーで暗号化することでセキュリティを維持します。アクセスコントロールは引き続きコレクションレベルで適用され、共有コンピューティングリソースは、グループ内のコレクションを提供するために必要に応じて複数の KMS キーにアクセスします。

## 必要な KMS アクセス許可
<a name="collection-groups-kms-permissions"></a>

CreateCollection リクエストで KMS キーを指定する場合は、次の追加のアクセス許可が必要です。
+ `kms:DescribeKey` – OpenSearch Serverless が KMS キーに関する情報を取得できるようにします。
+ `kms:CreateGrant` – OpenSearch Serverless が KMS キーの許可を作成して暗号化オペレーションを有効にすることを許可します。

 AWS 所有キーを使用する場合、これらのアクセス許可は必要ありません。

# コレクショングループを作成する
<a name="serverless-collection-groups-procedures"></a>

このトピックでは、Amazon OpenSearch Serverless でコレクショングループを作成、設定、管理する方法について説明します。コレクショングループを使用してコレクションを整理し、コンピューティングリソースを共有してコストを最適化します。パフォーマンスと支出を制御するために、コレクショングループレベルで最小 OCU 制限と最大 OCU 制限を設定します。

## コレクショングループを作成する
<a name="collection-groups-create"></a>

次の手順を使用して、新しいコレクショングループを作成し、その設定を構成します。OpenSearch Serverless コンソール AWS CLI、または AWS SDKs を使用してコレクショングループを作成します。コレクショングループを作成するときは、容量制限やその他の設定オプションを指定します。

------
#### [ Console ]

1. [https://console.aws.amazon.com/aos/](https://console.aws.amazon.com/aos/) で Amazon OpenSearch Service コンソールを開きます。

1. 左側のナビゲーションペインで、**サーバーレス**を選択し、**コレクショングループ**を選択します。

1. **コレクショングループの作成** を選択します。

1. **コレクショングループ名**に、コレクショングループの名前を入力します。名前は 3～32 文字で、小文字で始まり、小文字、数字、ハイフンのみを使用する必要があります。

1. (オプション) **説明** に、コレクショングループの説明を入力します。

1. **キャパシティ管理**セクションで、OCU 制限を設定します。
   + **最大インデックス作成容量** – このグループのコレクションがスケールアップできるインデックス作成 OCUs の最大数。
   + **最大検索容量** – このグループのコレクションがスケールアップできる検索 OCUs の最大数。
   + **最小インデックス作成容量** – 一貫したパフォーマンスを維持するために維持するインデックス作成 OCUs の最小数。
   + **最小検索容量** – 一貫したパフォーマンスを維持するために維持する検索 OCUs の最小数。

1. (オプション) **タグ**セクションで、コレクショングループの整理と識別に役立つタグを追加します。

1. **コレクショングループの作成** を選択します。

------
#### [ AWS CLI ]
+ [create-collection-group](https://docs.aws.amazon.com/cli/latest/reference/opensearchserverless/create-collection-group.html) コマンドを使用して、新しいコレクショングループを作成します。コマンドで、*サンプル*コンテンツを独自の特定の情報に置き換えます。

  ```
  aws opensearchserverless create-collection-group \
      --name my-collection-group \
      --description "Collection group for production workloads" \
      --capacity-limits maxIndexingCapacityInOCU=20,maxSearchCapacityInOCU=20,minIndexingCapacityInOCU=2,minSearchCapacityInOCU=2 \
      --tags key=Environment,value=Production key=Team,value=DataEngineering
  ```

  コマンドは、一意の ID や ARN など、作成されたコレクショングループに関する詳細を返します。

------

## コレクショングループに新しいコレクションを追加する
<a name="create-collection-in-group"></a>

新しいコレクションを作成するときは、コレクションを関連付ける既存のコレクショングループ名を指定します。新しいコレクションをコレクショングループに追加するには、次の手順に従います。

------
#### [ Console ]

1. [https://console.aws.amazon.com/aos/](https://console.aws.amazon.com/aos/) で Amazon OpenSearch Service コンソールを開きます。

1. 左側のナビゲーションペインで、**サーバーレス**を選択し、**コレクションを選択します。**

1. **[Create collection]** (コレクションの作成) を選択します。

1. **コレクション名**には、コレクションの名前を入力します。名前は 3～28 文字で、小文字で始まり、小文字、数字、ハイフンのみを使用する必要があります。

1. (オプション) **説明** に、コレクションの説明を入力します。

1. **コレクショングループ**セクションで、コレクションを割り当てるコレクショングループを選択します。コレクションは、一度に 1 つのコレクショングループにのみ属できます。

   (オプション) **新しいグループを作成**することもできます。これにより、**コレクショングループの作成**ワークフローに移動します。コレクショングループの作成が完了したら、この手順のステップ 1 に戻り、新しいコレクションの作成を開始します。

1. ワークフローを続行してコレクションを作成します。
**重要**  
**コレクションの作成**ワークフローから移動しないでください。これにより、コレクションのセットアップが停止します。セットアップが完了すると、**コレクションの詳細**ページが表示されます。

------
#### [ AWS CLI ]
+ [create-collection](https://docs.aws.amazon.com/cli/latest/reference/opensearchserverless/create-collection.html) コマンドを使用して新しいコレクションを作成し、既存のコレクショングループに追加します。コマンドで、*サンプル*コンテンツを独自の特定の情報に置き換えます。

  ```
  aws opensearchserverless create-collection \
      --name my-collection \
      --type SEARCH \
      --collection-group-name my-collection-group \
      --description "Collection for search workloads"
  ```

------

# Amazon OpenSearch Serverless コレクショングループの管理
<a name="manage-collection-group"></a>

Amazon OpenSearch Serverless コレクショングループを作成したら、ニーズの変化に応じて設定を変更できます。これらの管理オペレーションを使用して、容量制限を更新し、コレクショングループの詳細を表示します。これらの変更は、リソースの割り当てを最適化し、コレクションの効率的な整理を維持するのに役立ちます。

## コレクショングループを表示する
<a name="view-collection-groups"></a>

OpenSearch Serverless コレクショングループを表示して、設定、関連するコレクション、現在のステータスを確認します。

------
#### [ Console ]

1. [https://console.aws.amazon.com/aos/](https://console.aws.amazon.com/aos/) で Amazon OpenSearch Service コンソールを開きます。

1. 左側のナビゲーションペインで、**サーバーレス**を選択し、**コレクションを選択します。**

1. **コレクショングループタブ**を選択します。アカウントのコレクショングループが表示されます。

1.  コレクショングループ**の名前**を選択して詳細を表示します。

------
#### [ AWS CLI ]
+ [list-collection-groups](https://docs.aws.amazon.com/cli/latest/reference/opensearchserverless/list-collection-groups.html) コマンドを使用して、アカウント内のすべてのコレクショングループを一覧表示します。batch[batch-get-collection-group](https://docs.aws.amazon.com/cli/latest/reference/opensearchserverless/batch-get-collection-group.html) コマンドを使用して、特定のコレクショングループの詳細を表示します。次のコマンドでは、*サンプル*コンテンツを独自の特定の情報に置き換えます。

  すべてのコレクショングループを一覧表示するには:

  ```
  aws opensearchserverless list-collection-groups
  ```

  特定のコレクショングループの詳細を取得するには:

  ```
  aws opensearchserverless batch-get-collection-group \
      --names my-collection-group another-group
  ```

------

## コレクショングループ設定の更新
<a name="update-collection-group"></a>

OpenSearch Serverless コレクショングループ設定を更新して、容量制限や説明などの設定を変更します。

------
#### [ Console ]

1. [https://console.aws.amazon.com/aos/](https://console.aws.amazon.com/aos/) で Amazon OpenSearch Service コンソールを開きます。

1. 左側のナビゲーションペインで、**サーバーレス**を選択し、**コレクションを選択します。**

1. **コレクショングループタブ**を選択します。アカウントのコレクショングループが表示されます。

1.  コレクショングループ**の名前**を選択して詳細を表示します。

1. **コレクショングループの詳細**で、**編集** を選択します。

1. 変更を加え、**保存**を選択します。

------
#### [ AWS CLI ]
+ [update-collection-group](https://docs.aws.amazon.com/cli/latest/reference/opensearchserverless/update-collection-group.html) コマンドを使用して、既存のコレクショングループの説明と容量制限を更新します。次のコマンドで、*サンプル*コンテンツをユーザー自身の情報に置き換えます。

  ```
  aws opensearchserverless update-collection-group \
      --id abcdef123456 \
      --description "Updated description for production workloads" \
      --capacity-limits maxIndexingCapacityInOCU=30,maxSearchCapacityInOCU=30,minIndexingCapacityInOCU=4,minSearchCapacityInOCU=4
  ```

------

容量制限の変更はすぐに有効になり、グループ内のコレクションのスケーリング動作に影響を与える可能性があります。

## コレクショングループを削除する
<a name="delete-collection-group"></a>

コレクショングループを削除する前に、まずグループからすべてのコレクションを削除する必要があります。コレクションを含むコレクショングループを削除することはできません。

------
#### [ Console ]

1. [https://console.aws.amazon.com/aos/](https://console.aws.amazon.com/aos/) で Amazon OpenSearch Service コンソールを開きます。

1. 左側のナビゲーションペインで、**サーバーレス**を選択し、**コレクションを選択します。**

1. **コレクショングループタブ**を選択します。アカウントのコレクショングループが表示されます。

1.  削除するコレクショングループ**の名前**を選択します。
**重要**  
コレクショングループからすべてのコレクションを削除するには、各コレクションを更新してコレクショングループの関連付けを削除するか、他のコレクショングループに移動します。

1. ページの上部で、[**削除**] を選択します。

1. 削除を確定し、**削除**を選択します。

------
#### [ AWS CLI ]
+ delete[delete-collection-group](https://docs.aws.amazon.com/cli/latest/reference/opensearchserverless/delete-collection-group.html) コマンドを使用して、コレクショングループを削除します。
**重要**  
コレクショングループからすべてのコレクションを削除するには、各コレクションを更新してコレクショングループの関連付けを削除するか、他のコレクショングループに移動します。

  次のコマンドで、*サンプル*コンテンツをユーザー自身の情報に置き換えます。

  空のコレクショングループを削除します。

  ```
  aws opensearchserverless delete-collection-group \
      --id abcdef123456
  ```

------