翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon OpenSearch Service とは
Amazon OpenSearch Service は、 AWS クラウドでの OpenSearch クラスターのデプロイ、運用、スケーリングを容易にするマネージドサービスです。Amazon OpenSearch Service は、 OpenSearch およびレガシー Elasticsearch OSS (ソフトウェアの最終オープンソースバージョンである 7.10 まで) をサポートしています。クラスターを作成するときに、どの検索エンジンを使用するかのオプションがあります。
OpenSearch は、ログ分析、リアルタイムアプリケーションモニタリング、クリックストリーム分析などのユースケース向けの、完全にオープンソースの検索および分析エンジンです。詳細については、 OpenSearch ドキュメント
Amazon OpenSearch Service は、 OpenSearch クラスターのすべてのリソースをプロビジョニングし、クラスターを起動します。また、障害が発生した OpenSearch サービスノードを自動的に検出して置き換え、セルフマネージドインフラストラクチャに関連するオーバーヘッドを削減します。また、単一の API コールを使用するか、コンソールで数回クリックするだけで、クラスターを簡単にスケーリングできます。
![](images/whatis.png)
OpenSearch サービスの使用を開始するには、クラスター に相当する OpenSearch サービスドメイン OpenSearch を作成します。クラスター内の各 EC2 インスタンスは、1 つの OpenSearch サービスノードとして機能します。
OpenSearch サービスコンソールを使用して、数分でドメインをセットアップおよび設定できます。プログラムによるアクセスを希望する場合は、、 AWS SDKs
Amazon OpenSearch Service の機能
OpenSearch サービスには以下の機能が含まれています。
[Scale] (スケール)
セキュリティ
-
AWS Identity and Access Management (IAM) アクセスコントロール
-
Amazon VPC および VPC セキュリティグループと簡単に統合
-
保管中のデータの暗号化と node-to-node 暗号化
-
OpenSearch Dashboards の Amazon Cognito 、HTTP 基本、または SAML 認証
-
インデックスレベル、ドキュメントレベル、フィールドレベルのセキュリティ
-
監査ログ
-
Dashboards マルチテナンシー
安定性
-
リージョンおよびアベイラビリティーゾーンと呼ばれる、リソース用の複数の地理的場所
-
マルチ AZ と呼ばれる、同じ AWS リージョン内の 2 つまたは 3 つのアベイラビリティーゾーンにまたがるノード割り当て
-
クラスター管理タスクをオフロードする専用マスターノード
-
OpenSearch サービスドメインをバックアップおよび復元するための自動スナップショット
柔軟性
-
ビジネスインテリジェンス (BI) アプリケーションとの統合のための SQL サポート
-
検索結果を改善するためのカスタムパッケージ
人気のあるサービスとの統合
-
OpenSearch Dashboards を使用したデータの視覚化
-
OpenSearch サービスドメインメトリクスのモニタリングとアラームの設定 CloudWatch のための Amazon との統合
-
OpenSearch サービスドメイン AWS CloudTrail への設定 API コールを監査するための との統合
-
ストリーミングデータを OpenSearch サービスにロードするための Amazon S3、Amazon Kinesis 、および Amazon DynamoDB との統合
-
データが特定のしきい値を超えたときの Amazon SNS からのアラート
と Amazon OpenSearch Service OpenSearch をいつ使用するか
次の表は、プロビジョニングされた Amazon OpenSearch Service とセルフマネージドのどちらが正しい選択 OpenSearch であるかを判断するのに役立ちます。
OpenSearch | Amazon OpenSearch サービス |
---|---|
|
|
Amazon OpenSearch サーバーレス
Amazon OpenSearch Serverless は、Amazon OpenSearch Service のオンデマンド、自動スケーリング、サーバーレス設定です。Serverless は、 OpenSearch クラスターのプロビジョニング、設定、チューニングの運用上の複雑さを排除します。詳細については、「Amazon OpenSearch Serverless」を参照してください。
Amazon OpenSearch Ingestion
Amazon Ingestion OpenSearch は、Data Prepper を搭載したフルマネージド型のデータコレクターで
OpenSearch および Elasticsearch でサポートされているバージョン
OpenSearch サービスは現在、次の OpenSearch バージョンをサポートしています。
-
2.13、2.11、2.9、2.7、2.5、2.3、1.3、1.2、1.1、1.0
OpenSearch サービスは、次のレガシー Elasticsearch OSS バージョンもサポートしています。
-
7.10、7.9、7.8、7.7、7.4、7.1
-
6.8、6.7、6.5、6.4、6.3、6.2、6.0
-
5.6、5.5、5.3、5.1
-
2.3
-
1.5
詳細については、Amazon OpenSearch Service でサポートされているオペレーション、Amazon OpenSearch Service のエンジンバージョン別の機能、およびAmazon OpenSearch Service のエンジンバージョン別のプラグインを参照してください。
新しい OpenSearch サービスプロジェクトを開始する場合は、サポートされている最新バージョンを選択することを強くお勧めします OpenSearch 。既存のドメインで以前の Elasticsearch バージョンを使用している場合は、ドメインの維持またはデータの移行を選択できます。詳細については、「Amazon OpenSearch Service ドメインのアップグレード」を参照してください。
Amazon OpenSearch Service の料金
OpenSearch サービスについては、EC2 インスタンスの使用時間ごと、およびインスタンスにアタッチされた EBS ストレージボリュームの累積サイズに対して料金を支払います。標準 AWS データ転送料金
ただし、いくつかの注意すべきデータ転送の例外があります。ドメインが複数のアベイラビリティーゾーン を使用している場合、 OpenSearch サービスはアベイラビリティーゾーン間のトラフィックに対して課金しません。シャードの割り当てと再調整中に、ドメイン内で重大なデータ転送が発生します。 OpenSearch サービスは、このトラフィックを計測も請求もしません。同様に、 OpenSearch サービスは UltraWarm/cold ノードと Amazon S3 間のデータ転送には課金しません。
料金の詳細については、「Amazon OpenSearch Service の料金
Amazon OpenSearch Service の開始方法
開始するには、AWS アカウント
-
ワークロードに適したドメインのサイジング
-
ドメインアクセスポリシーまたはきめ細かなアクセスコントロールを使用したドメインへのアクセスの制御
-
OpenSearch Dashboards を使用してデータを検索し、視覚化を作成する
セルフマネージド OpenSearch 型クラスターから OpenSearch サービスに移行する方法については、「」を参照してくださいチュートリアル: Amazon OpenSearch Service への移行。
関連サービス
OpenSearch サービスは通常、以下のサービスで使用されます。
- Amazon CloudWatch
-
OpenSearch サービスドメインは、ドメインのヘルスとパフォーマンスをモニタリング CloudWatch できるように、メトリクスを に自動的に送信します。詳細については、「Amazon による OpenSearch クラスターメトリクスのモニタリング CloudWatch」を参照してください。
CloudWatch ログは逆方向に進むこともできます。分析のためにデータを OpenSearch Service にストリーミングするように CloudWatch ログを設定できます。詳細については、「Amazon からストリーミングデータをロードする CloudWatch」を参照してください。
- AWS CloudTrail
-
を使用して AWS CloudTrail 、 アカウントの OpenSearch サービス設定 API コールおよび関連イベントの履歴を取得します。詳細については、「AWS CloudTrail での Amazon OpenSearch Service API 呼び出しのモニタリング」を参照してください。
- Amazon Kinesis
-
Kinesis は、大規模なストリーミングデータをリアルタイムで処理するマネージドサービスです。詳細については、「Amazon Kinesis Data Streams からストリーミングデータをロードする」および「Amazon Data Firehose からストリーミングデータをロードする」を参照してください。
- Amazon S3
-
Amazon Simple Storage Service(Amazon S3)は、インターネット用のストレージを提供します。このガイドでは、Amazon S3 と統合するための Lambda サンプルコードが提供されています。詳細については、「Amazon S3 からストリーミングデータをロードする」を参照してください。
- AWS IAM
-
AWS Identity and Access Management (IAM) は、サービスドメインへのアクセスを管理するために使用できるウェブ OpenSearch サービスです。詳細については、「Amazon OpenSearch Service での Identity and Access Management」を参照してください。
- AWS Lambda
-
AWS Lambda は、サーバーのプロビジョニングや管理を行わずにコードを実行できるようにするコンピューティングサービスです。このガイドでは、DynamoDB、Amazon S3、および Kinesis からデータをストリーミングするための Lambda サンプルコードが提供されています。詳細については、「Amazon OpenSearch Service へのストリーミングデータのロード」を参照してください。
- Amazon DynamoDB
-
Amazon DynamoDB は、フルマネージド NoSQL データベースサービスであり、シームレスなスケーラビリティを備えた高速で予測可能なパフォーマンスを提供します。 OpenSearch サービスへのデータのストリーミングの詳細については、「」を参照してくださいAmazon DynamoDB テーブルからストリーミングデータをロードする。
- Amazon QuickSight
-
Amazon QuickSight ダッシュボードを使用して、 OpenSearch サービスからデータを視覚化できます。詳細については、「Amazon ユーザーガイド」の「Amazon での Amazon OpenSearch サービス QuickSightの使用 QuickSight 」を参照してください。
注記
OpenSearch には、Elasticsearch B.V. からの特定の Apache ライセンス Elasticsearch コードとその他のソースコードが含まれています。Elasticsearch B.V. は、他のソースコードのソースではありません。ELASTICSEARCH は Elasticsearch B.V. の登録商標です。