Amazon OpenSearch Service とは - Amazon OpenSearch サービス

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

Amazon OpenSearch Service とは

Amazon OpenSearch Service は、 AWS クラウドでの OpenSearch クラスターのデプロイ、運用、スケーリングを容易にするマネージドサービスです。Amazon OpenSearch Service は、 OpenSearch およびレガシー Elasticsearch OSS (ソフトウェアの最終オープンソースバージョンである 7.10 まで) をサポートしています。クラスターを作成するときに、どの検索エンジンを使用するかのオプションがあります。

OpenSearch は、ログ分析、リアルタイムアプリケーションモニタリング、クリックストリーム分析などのユースケース向けの、完全にオープンソースの検索および分析エンジンです。詳細については、 OpenSearch ドキュメントを参照してください。

Amazon OpenSearch Service は、 OpenSearch クラスターのすべてのリソースをプロビジョニングし、クラスターを起動します。また、障害が発生した OpenSearch サービスノードを自動的に検出して置き換え、セルフマネージドインフラストラクチャに関連するオーバーヘッドを削減します。また、単一の API コールを使用するか、コンソールで数回クリックするだけで、クラスターを簡単にスケーリングできます。

OpenSearch サービスの使用を開始するには、クラスター に相当する OpenSearch サービスドメイン OpenSearch を作成します。クラスター内の各 EC2 インスタンスは、1 つの OpenSearch サービスノードとして機能します。

OpenSearch サービスコンソールを使用して、数分でドメインをセットアップおよび設定できます。プログラムによるアクセスを希望する場合は、、 AWS SDKsAWS CLI、または Terraform を使用できます。

Amazon OpenSearch Service の機能

OpenSearch サービスには以下の機能が含まれています。

[Scale] (スケール)

  • 費用効率の高い Graviton インスタンスを含む、インスタンスタイプと呼ばれる、CPU、メモリ、ストレージ容量の多数の設定

  • 最大 3 PB のアタッチ済みストレージ

  • 読み取り専用データ用の費用対効果UltraWarmの高いコールドストレージ

セキュリティ

  • 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 S3 の耐久性と低コストを活用して、ストレージ階層にデータを階層化することで、増加する分析コストを管理する簡単な方法が必要です。

  • DynamoDB 、Amazon DocumentDB (MongoDB 互換)、IAM CloudWatch、 AWS のサービス などの他の との統合を利用したい CloudFormation。

  • 予防メンテナンスや本番稼働中の問題 AWS Support が発生した場合は、 からのサポートに簡単にアクセスする必要があります。

  • 自己修復、プロアクティブメンテナンス、回復力、バックアップなどの機能を活用したい。

Amazon OpenSearch サーバーレス

Amazon OpenSearch Serverless は、Amazon OpenSearch Service のオンデマンド、自動スケーリング、サーバーレス設定です。Serverless は、 OpenSearch クラスターのプロビジョニング、設定、チューニングの運用上の複雑さを排除します。詳細については、「Amazon OpenSearch Serverless」を参照してください。

Amazon OpenSearch Ingestion

Amazon Ingestion OpenSearch は、Data Prepper を搭載したフルマネージド型のデータコレクターで、Amazon OpenSearch Service ドメインと OpenSearch Serverless コレクションにリアルタイムのログとトレースデータを提供します。データのフィルタリング、強化、変換、正規化、集計を行い、下流の分析と可視化を可能にします。詳細については、「Amazon OpenSearch Ingestion」を参照してください。

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 アカウント をまだお持ちでない場合はサインアップします。アカウントを設定したら、Amazon OpenSearch Service の開始方法チュートリアルを完了します。サービスについて学習中に詳しい情報が必要になった場合は、以下の概要トピックを参照してください。

セルフマネージド 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. の登録商標です。