

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

# Amazon OpenSearch Serverless とは
<a name="serverless-overview"></a>

Amazon OpenSearch Serverless は、Amazon OpenSearch Service のオンデマンドのサーバーレスオプションであり、OpenSearch クラスターのプロビジョニング、設定、チューニングといった複雑な運用を排除します。クラスターを自己管理したくない組織や、大規模なデプロイの運用に必要となる専用リソースや高度な知識を持たない組織に最適です。OpenSearch Serverless を使用することで、基盤となるインフラストラクチャを管理することなく、大容量のデータを検索して分析できます。

OpenSearch Serverless *コレクション*とは、特定のワークロードやユースケースをサポートするために連携して機能する OpenSearch インデックスのグループを指します。コレクションは、手動のプロビジョニングが必要なセルフマネージド型の OpenSearch クラスターと比べて運用を簡素化します。

コレクションは、プロビジョニングされた OpenSearch Service ドメインと同じタイプの、大容量かつ分散型で可用性の高いストレージボリュームを使用しますが、手動による設定やチューニング操作を減らすことで複雑さが大幅に解消されます。コレクション内のデータは、転送時に暗号化されます。OpenSearch Serverless は、データを分析するためのインターフェイスである OpenSearch Dashboards もサポートしています。

現在、Serverless コレクションは、OpenSearch バージョン 2.17.x で動作しています。新しいバージョンがリリースされると、OpenSearch Serverless はコレクションを自動的にアップグレードして、新しい機能、バグ修正、パフォーマンス強化を組み込みます。

OpenSearch Serverless では OpenSearch オープンソーススイートと同じ取り込みオペレーションやクエリ API オペレーションがサポートされているため、既存のクライアントやアプリケーションを引き続き使用できます。OpenSearch Serverless を使用するには、クライアントでの OpenSearch 2.x との互換性が必要になります。詳細については、「[Amazon OpenSearch Serverless コレクションへのデータの取り込み](serverless-clients.md)」を参照してください。

**Topics**
+ [OpenSearch Serverless のユースケース](#serverless-use-cases)
+ [仕組み](#serverless-process)
+ [コレクションタイプを選択する](#serverless-usecase)
+ [料金](#serverless-pricing)
+ [サポートされている AWS リージョン](#serverless-regions)
+ [制限事項](#serverless-limitations)
+ [OpenSearch Service と OpenSearch Serverless を比較する](serverless-comparison.md)

## OpenSearch Serverless のユースケース
<a name="serverless-use-cases"></a>

OpenSearch Serverless は、主に次の 2 つのユースケースをサポートしています。
+ **ログ分析** – ログ分析セグメントは、オペレーションインサイトとユーザーの行動に関するインサイトを得るために、マシン生成による大量の半構造化された時系列データを分析することに重点を置きます。
+ **全文検索** – 全文検索セグメントが、社内ネットワーク内のアプリケーション (コンテンツ管理システム、法的文書) や、e コマースウェブサイトのコンテンツ検索などのインターネット向けアプリケーションを強化します。

 コレクションを作成するときは、これらのユースケースのいずれかを選択します。詳細については、「[コレクションタイプを選択する](#serverless-usecase)」を参照してください。

## 仕組み
<a name="serverless-process"></a>

従来の OpenSearch クラスターには、インデックス作成オペレーションと検索オペレーションの両方を実行する単一のインスタンスセットがあり、インデックスストレージはコンピューティング性能と密接に結びついています。これに対し、OpenSearch Serverless はインデックス作成 (取り込み) コンポーネントを検索 (クエリ) コンポーネントから分離するクラウドネイティブなアーキテクチャを採用しており、Amazon S3 をインデックスのプライマリデータストレージとして使用します。

この分離されたアーキテクチャでは、検索機能とインデックス作成機能を相互に独立して、さらに S3 のインデックス化されたデータとも無関係にスケーリングできます。また、このアーキテクチャでは、取り込みオペレーションとクエリオペレーションを分離できるため、リソースを競合させることなく同時に実行できます。

コレクションにデータを書き込むと、OpenSearch Serverless はそのデータを*インデックス作成用*コンピューティングユニットに配信します。インデックス作成用コンピューティングユニットは、受信データを取り込み、インデックスを S3 に移動します。コレクションデータに対して検索を実行すると、OpenSearch Serverless はクエリ実行対象のデータを保持する*検索用*コンピューティングユニットにリクエストをルーティングします。検索コンピューティングユニットは、インデックス化されたデータを S3 から直接ダウンロードし (まだローカルにキャッシュされていない場合)、検索オペレーションを実行し、集計を実行します。

次の図は、この分離されたアーキテクチャを示しています。

![\[Diagram showing indexing and search processes using compute units and Amazon S3 storage.\]](http://docs.aws.amazon.com/ja_jp/opensearch-service/latest/developerguide/images/Serverless.png)


データインジェスト、検索、およびクエリの実行に必要な OpenSearch Serverless のコンピューティング性能は、OpenSearch Compute Unit (OCU) で測定されます。各 OCU は、6 GiB のメモリと対応する仮想 CPU (vCPU)、および Amazon S3 へのデータ転送を組み合わせたものです。各 OCU には、120 GiB のインデックスデータを保存するのに十分なホットエフェメラルストレージが含まれています。

最初のコレクションを作成すると、OpenSearch Serverless は 2 OCU (1 OCU はインデックス作成用、もう 1 OCU は検索用) をインスタンス化します。高可用性を確保するために、他のアベイラビリティーゾーンでスタンバイノードのセットも起動します。開発とテストの目的で、コレクションの **[冗長性を有効化]** 設定を無効にすることができます。これにより、2 つのスタンバイレプリカが排除され、2 つの OCU のみがインスタンス化されます。デフォルトでは、冗長アクティブレプリカが有効になっています。これは、アカウントの最初のコレクションのために合計で 4 つの OCU がインスタンス化されることを意味します。

これらの OCU は、すべてのコレクションエンドポイントにアクティビティがない場合でも存在します。後続のすべてのコレクションは、これらの OCU を共有します。同じアカウントで追加のコレクションを作成した場合、OpenSearch Serverless は、指定した[キャパシティー制限](serverless-scaling.md#serverless-scaling-configure)に従って、コレクションのサポートに必要な数だけ検索用と取り込み用の OCU を追加します。キャパシティーは、コンピューティング使用量の減少に伴ってスケールダウンされます。

これらの OCU に対する課金方法については、「[料金](#serverless-pricing)」を参照してください。

## コレクションタイプを選択する
<a name="serverless-usecase"></a>

OpenSearch Serverless は、主に次の 3 つのコレクションタイプをサポートしています。

**[時系列]** – 大量の半構造化マシン生成データをリアルタイムで分析し、運用、セキュリティ、ユーザー行動、およびビジネスパフォーマンスに関するインサイトを提供するログ分析セグメント。

**[検索]** – 社内ネットワーク内のアプリケーション (コンテンツ管理システム、法的ドキュメントレポジトリ) や、e コマースウェブサイト検索やコンテンツ検出などのインターネット向けアプリケーションをサポートする全文検索機能。

**[ベクトル検索]** – ベクトル埋め込みのセマンティック検索は、ベクトルデータ管理を簡素化し、機械学習 (ML) で拡張された検索エクスペリエンスを実現します。チャットボット、パーソナルアシスタント、不正検出などの生成 AI アプリケーションをサポートします。

コレクションを初めて作成するときに、コレクションタイプを選択します。

![\[Three collection type options: Time series, Search, and Vector search for different data use cases.\]](http://docs.aws.amazon.com/ja_jp/opensearch-service/latest/developerguide/images/serverless-collection-type.png)


選択するコレクションタイプは、コレクションに取り込む予定のデータの種類と、そのデータへのクエリ実行方法によって異なります。コレクションの作成後にコレクションタイプを変更することはできません。

コレクションタイプには、次の大きな**違い**があります。
+ *検索*および*ベクトル検索*コレクションでは、迅速なクエリ応答時間を確保するため、すべてのデータがホットストレージに保存されます。*時系列*コレクションは、ホットストレージとウォームストレージを組み合わせて使用します。この場合、より頻繁にアクセスされるデータのクエリ応答時間を最適化するために、最新のデータがホットストレージに保存されます。
+ *時系列*および*ベクトル検索*コレクションの場合、カスタムドキュメント ID によるインデックス付けや、UPSERT リクエストによる更新はできません。この操作は検索のユースケース専用です。代わりにドキュメント ID を使用して更新できます。詳細については、「[サポートされる OpenSearch API オペレーションとアクセス許可](serverless-genref.md#serverless-operations)」を参照してください。
+ *検索*および*時系列*コレクションの場合、k-NN タイプのインデックスは使用できません。

## 料金
<a name="serverless-pricing"></a>

AWS では、以下の OpenSearch Serverless コンポーネントに対して料金が発生します。
+ データインジェスト用コンピューティング
+ 検索およびクエリ用コンピューティング
+ ストレージは Amazon S3 に保持されます

1 つの OCU は、6 GB の RAM、対応する vCPU、GP3 ストレージ、Amazon S3 へのデータ転送で構成されます。請求できる最小単位は、時間単位で 0.5 OCU. AWS bills OCU で、2 番目のレベルの詳細度があります。アカウントステートメントには、データ取り込み用のラベルと検索用のラベルが付いたコンピューティングのエントリが OCU 時間単位で表示されます。 AWS は、Amazon S3 に保存されているデータに対しても毎月請求します。OpenSearch Dashboards の使用には料金は発生しません。

冗長アクティブレプリカを使用してコレクションを作成する場合、プライマリとスタンバイの両方を含む取り込みには最低 1 OCU (0.5 OCU × 2)、検索には最低 1 OCU (0.5 OCU × 2) の料金が請求されます。
+ プライマリとスタンバイの両方を含む、取り込みの場合 1 OCU (0.5 OCU × 2)
+ 検索の場合 1 OCU (0.5 OCU × 2)

冗長アクティブレプリカを無効にすると、そのアカウントの最初のコレクションについて最低 1 OCU (0.5 OCU x 2) の料金が請求されます。後続のすべてのコレクションは、これらの OCU を共有できます。

OpenSearch Serverless は、コレクションをサポートするのに必要な処理能力とストレージに基づいて 1 OCU 単位で追加の OCU を追加します。コストを抑えるために、アカウントの OCU の最大数を設定できます。

**注記**  
一意の を持つコレクション AWS KMS keys は、他のコレクションと OCUs を共有できません。

OpenSearch Serverless は、ワークロードの変化に対応するために必要な最小限のリソースの使用を試みます。プロビジョニングされる OCU 数は随時変動し、正確ではありません。時間の経過とともに、OpenSearch Serverless が使用するアルゴリズムは、システム使用量をより最小限に抑えるよう継続的に改善します。

料金の詳細については、「[Amazon OpenSearch Service の料金表](https://aws.amazon.com/opensearch-service/pricing/)」を参照してください。

## サポートされている AWS リージョン
<a name="serverless-regions"></a>

OpenSearch Serverless は、OpenSearch Service AWS リージョン が利用可能な のサブセットで使用できます。サポートされているリージョンのリストについては、「*AWS 全般のリファレンス*」の「[Amazon OpenSearch Service エンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/opensearch-service.html)」を参照してください。

## 制限事項
<a name="serverless-limitations"></a>

OpenSearch Serverless には次の制約事項があります。
+ 一部の OpenSearch API オペレーションがサポートされていません。「[サポートされる OpenSearch API オペレーションとアクセス許可](serverless-genref.md#serverless-operations)」を参照してください。
+ 一部の OpenSearch プラグインがサポートされていません。「[サポートされている OpenSearch プラグイン](serverless-genref.md#serverless-plugins)」を参照してください。
+ 現在、マネージド型の OpenSearch Service ドメインから Serverless コレクションにデータを自動的に移行する方法はありません。ドメインからコレクションにデータを再インデックスする必要があります。
+ コレクションへのクロスアカウントアクセスはサポートされていません。他のアカウントからのコレクションを暗号化またはデータアクセスポリシーに含めることはできません。
+ カスタムの OpenSearch プラグインはサポートされていません。
+ 自動スナップショットは、OpenSearch Serverless コレクションでサポートされています。手動スナップショットはサポートされていません。詳細については、「[スナップショットを使用したコレクションのバックアップ](serverless-snapshots.md)」を参照してください。
+ クロスリージョン検索およびレプリケーションはサポートされていません。
+ 1 つのアカウントおよびリージョンで使用できるサーバーレスリソースの数には制限があります。「[OpenSearch Serverless のクォータ](https://docs.aws.amazon.com/general/latest/gr/opensearch-service.html#opensearch-limits-serverless)」を参照してください。
+ ベクトル検索コレクションのインデックスの更新間隔は約 60 秒です。検索コレクションと時系列コレクションのインデックスの更新間隔は約 10 秒です。
+ シャードの数、間隔の数、更新間隔は変更できず、OpenSearch サーバーレス によって処理されます。シャーディング戦略はコレクションタイプとトラフィックに基づいています。例えば、時系列コレクションでは、書き込みトラフィックのボトルネックに基づいてプライマリシャードをスケーリングします。
+ OpenSearch バージョン 2.1 までで利用可能な地理空間機能がサポートされています。

# OpenSearch Service と OpenSearch Serverless を比較する
<a name="serverless-comparison"></a>

OpenSearch Serverless は、プロビジョニングされた OpenSearch Service ドメインのそれぞれ対応する機能と比較すると、概念や機能の一部が異なります。例えば、重要な違いの 1 つは、OpenSearch Serverless にはクラスターやノードという概念がないことです。

次の表では、OpenSearch Serverless の重要な機能と概念が、プロビジョニングされた OpenSearch Service ドメインの同等の機能とどのように異なるかについて説明します。


| 機能 | OpenSearch Service | OpenSearch サーバーレス | 
| --- | --- | --- | 
|  **ドメインとコレクション**  |  インデックスは、事前にプロビジョニングされた OpenSearch クラスターである*ドメイン*に保持されます。 詳細については、「[Amazon OpenSearch Service ドメインの作成と管理](createupdatedomains.md)」を参照してください。  |  インデックスは*コレクション*に保持されます。コレクションとは、特定のワークロードやユースケースを表すインデックスを論理的にグループ化したものです。 詳細については、「[Amazon OpenSearch Serverless コレクションの管理](serverless-manage.md)」を参照してください。  | 
|  **ノードタイプとキャパシティー管理**  |  コストとパフォーマンスの仕様を満たすノードタイプを使用してクラスターを構築します。独自のストレージ要件を計算し、ドメインのインスタンスタイプを選択する必要があります。 詳細については、「[Amazon OpenSearch Service ドメインのサイジング](sizing-domains.md)」を参照してください。  |  OpenSearch Serverless は、キャパシティー使用状況に基づいて、アカウントの追加のコンピューティングユニットを自動的にスケーリングおよびプロビジョニングします。 詳細については、「[Amazon OpenSearch Serverless でのキャパシティ制限の管理](serverless-scaling.md)」を参照してください。  | 
|  「**請求**」  |  1 時間ごとの EC2 インスタンスの使用およびインスタンスにアタッチされたすべての EBS ストレージボリュームの累積サイズに対して料金が発生します。 詳細については、「[Amazon OpenSearch Service の料金](what-is.md#pricing)」を参照してください。  |  データインジェストのコンピューティング、検索とクエリのコンピューティング、および S3 に保持されるストレージに対して、OCU 時間単位で課金されます。 詳細については、「[料金](serverless-overview.md#serverless-pricing)」を参照してください。  | 
|  **暗号化**  |  ドメインについては、保管時の暗号化は*オプション*となります。 詳細については、「[Amazon OpenSearch Service の保管中のデータの暗号化](encryption-at-rest.md)」を参照してください。  |  コレクションについては、保管時の暗号化は*必須*となります。 詳細については、「[Amazon OpenSearch Serverless の暗号化](serverless-encryption.md)」を参照してください。  | 
|  **データアクセスコントロール**  |  ドメイン内のデータへのアクセスは、IAM ポリシーと[きめ細かなアクセスコントロール](fgac.md)によって決定されます。  |  コレクション内のデータへのアクセスは、[データアクセスポリシー](serverless-data-access.md)によって決定されます。  | 
| サポートされている OpenSearch オペレーション |  OpenSearch Service では、すべての OpenSearch API オペレーションのサブセットがサポートされています。 詳細については、「[Amazon OpenSearch Service でサポートされているオペレーション](supported-operations.md)」を参照してください。  |  OpenSearch Serverless は OpenSearch API オペレーションの異なるサブセットをサポートしています。 詳細については、「[Amazon OpenSearch Serverless でサポートされているオペレーションとプラグイン](serverless-genref.md)」を参照してください。  | 
| Dashboards サインイン |  ユーザー名とパスワードを使用してサインインします。 詳細については、「[マスターユーザーとして OpenSearch Dashboards にアクセスする](fgac.md#fgac-dashboards)」を参照してください。  |   AWS コンソールにログインし、ダッシュボード URL に移動すると、自動的にログインします。 詳細については、「[OpenSearch Dashboards へのアクセス](serverless-dashboards.md)」を参照してください。  | 
| API |  [OpenSearch Service API オペレーション](https://docs.aws.amazon.com/opensearch-service/latest/APIReference/Welcome.html)を使用して、OpenSearch Service とプログラムでやり取りします。  |  [OpenSearch Serverless API オペレーション](https://docs.aws.amazon.com/opensearch-service/latest/ServerlessAPIReference/Welcome.html)を使用して、OpenSearch Serverless とプログラムでやり取りします。  | 
| ネットワークアクセス |  ドメインのネットワーク設定は、OpenSearch Dashboards エンドポイントだけでなくドメインエンドポイントにも適用されます。両方のネットワークアクセスは密接に連携しています。  |  ドメインエンドポイントと OpenSearch Dashboards エンドポイントのネットワーク設定は分離されています。OpenSearch Dashboards のネットワークアクセスを設定しないことも可能です。 詳細については、「[Amazon OpenSearch Serverless でのネットワークアクセス](serverless-network.md)」を参照してください。  | 
| リクエストへの署名 |  OpenSearch 高レベルおよび低レベル REST クライアントを使用してリクエストに署名します。サービス名を `es` と指定してください。  |  現時点では、OpenSearch Serverless は OpenSearch Service でサポートされているクライアントのサブセットをサポートしています。 リクエストに署名するときは、サービス名を `aoss` と指定します。`x-amz-content-sha256` ヘッダーは必須です。詳細については、「[他のクライアントを使用した HTTP リクエストの署名](serverless-clients.md#serverless-signing)」を参照してください。  | 
| OpenSearch のバージョンアップグレード |  OpenSearch の新しいバージョンが利用可能になったら、ドメインを手動でアップグレードしてください。ユーザーには、ドメインがアップグレード要件を満たしていること、および重要な変更点すべてに対処したことを確認する責任があります。  |  OpenSearch Serverless は、コレクションを新しい OpenSearch バージョンに自動的にアップグレードします。新しいバージョンがリリースされるとすぐにアップグレードが行われるとは限りません。  | 
| サービスソフトウェア更新 |  サービスソフトウェア更新が利用可能になったら、手動でドメインに適用してください。  |  OpenSearch Serverless はコレクションを自動的に更新して、最新のバグ修正、機能、およびパフォーマンスの改善を反映させます。  | 
| VPC アクセス |  [VPC 内でドメインをプロビジョニング](vpc.md)できます。 [OpenSearch Service で管理される VPC エンドポイント](vpc-interface-endpoints.md)を追加で作成して、ドメインにアクセスすることもできます。  |  アカウントに [OpenSearch Serverless で管理される VPC エンドポイント](serverless-vpc.md)を 1 つまたは複数作成してください。次に、これらのエンドポイントを[ネットワークポリシー](serverless-network.md)内に含めます。  | 
| SAML 認証 |  SAML 認証はドメインごとに有効にします。 詳細については、「[OpenSearch Dashboards の SAML 認証](saml.md)」を参照してください。  |  アカウントレベルで 1 つまたは複数の SAML プロバイダーを設定し、関連するユーザー ID とグループ ID をデータアクセスポリシーに含めます。 詳細については、「[Amazon OpenSearch Serverless での SAML 認証](serverless-saml.md)」を参照してください。  | 
| Transport Layer Security (TLS) | OpenSearch Service は TLS 1.2 をサポートしていますが、TLS 1.3 を使用することをお勧めします。 | OpenSearch Serverless は TLS 1.2 をサポートしていますが、TLS 1.3 を使用することをお勧めします。 | 