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

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

Amazon OpenSearch Service とは

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

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

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

Diagram showing data flow from input sources through Amazon OpenSearch Service to output applications.

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

OpenSearch サービスコンソールを使用して、数分でドメインをセットアップおよび設定できます。プログラムによるアクセスを希望する場合は、 AWS CLIAWS SDKs、または 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 マルチテナンシー

安定性

  • リージョンおよびアベイラビリティーゾーンと呼ばれる、リソース用の複数の地理的場所

  • 同じ 内の 2 つまたは 3 つのアベイラビリティーゾーンにまたがるノード割り当て AWS マルチ AZ と呼ばれるリージョン

  • クラスター管理タスクをオフロードする専用マスターノード

  • OpenSearch サービスドメインをバックアップおよび復元するための自動スナップショット

柔軟性

  • SQL ビジネスインテリジェンス (BI) アプリケーションとの統合のサポート

  • 検索結果を改善するためのカスタムパッケージ

人気のあるサービスとの統合

  • OpenSearch Dashboards を使用したデータの視覚化

  • OpenSearch サービスドメインメトリクスのモニタリングとアラームの設定 CloudWatch のための Amazon との統合

  • との統合 AWS CloudTrail OpenSearch サービスドメインへの設定API呼び出しを監査するための

  • ストリーミングデータを OpenSearch Service にロードするための Amazon S3、Amazon Kinesis 、および Amazon DynamoDB との統合

  • データが特定のしきい値を超えたSNS場合の Amazon からのアラート

と Amazon OpenSearch Service OpenSearch をいつ使用するか

次の表は、プロビジョニングされた Amazon OpenSearch Service とセルフマネージドのどちらが正しい選択 OpenSearch であるかを判断するのに役立ちます。

OpenSearch Amazon OpenSearch サービス
  • 組織には、自己プロビジョニングされたクラスターを手動でモニタリングおよび維持する適切なスキルを持つ人がいます。

  • コードのコンパイルレベルの完全制御が必要です。

  • 組織はオープンソースソフトウェアを優先するか、独自に使用します。

  • マルチクラウド戦略があり、ベンダー固有ではないテクノロジーが必要です。

  • チームは、重要な本番稼働の問題に対処できます。

  • 製品を自由に使用、変更、拡張できます。

  • 新機能がリリースされたらすぐにアクセスできるようにする必要があります。

  • インフラストラクチャを手動で管理、モニタリング、保守する必要はありません。

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

  • 他の との統合を利用する場合 AWS のサービス DynamoDB 、Amazon DocumentDB (MongoDB 互換)IAM、 CloudWatch、 など 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.15、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 /UltraWarmcold ノードと 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 の登録済み商標です。