Amazon OpenSearch Service とは? - Amazon OpenSearch Service

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

Amazon OpenSearch Service とは?

Amazon OpenSearch Service は、 AWS クラウドでの OpenSearch クラスターのデプロイ、運用、スケーリングを容易にするマネージドサービスです。OpenSearch Service ドメインは、OpenSearch クラスターと同義です。ドメインは、指定した設定、インスタンスタイプ、インスタンスカウント、およびストレージリソースを持つクラスターです。Amazon OpenSearch Service は、OpenSearch および従来の Elasticsearch OSS (ソフトウェアのファイナルオープンソースバージョンである 7.10 まで) をサポートしています。ドメインを作成するときに、使用する検索エンジンを選択できます。

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

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

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

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

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

Amazon OpenSearch Service の機能

OpenSearch Service には以下の機能があります。

[Scale] (スケール)

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

  • 最大 1002 個のデータノードをサポート

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

  • 読み取り専用データ用のコストパフォーマンスに優れた UltraWarm およびコールドストレージ

セキュリティ

  • AWS Identity and Access Management (IAM) アクセスコントロール

  • Amazon VPC および VPC セキュリティグループと簡単に統合

  • 保管時のデータの暗号化およびノード間の暗号化

  • OpenSearch Dashboards の Amazon Cognito 認証、HTTP 基本認証、または SAML 認証

  • インデックスレベル、ドキュメントレベル、フィールドレベルのセキュリティ

  • 監査ログ

  • Dashboards マルチテナンシー

安定性

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

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

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

  • OpenSearch Service ドメインをバックアップおよび復元する自動スナップショット

柔軟性

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

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

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

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

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

  • OpenSearch Service ドメイン AWS CloudTrail への設定 API コールを監査するための との統合

  • OpenSearch サービスへのストリーミングデータのロードのための Amazon S3、Amazon Kinesis、および Amazon DynamoDB との統合

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

OpenSearch と Amazon OpenSearch Service の使い分け

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

OpenSearch Amazon OpenSearch Service
  • 組織には、自己プロビジョニングされたクラスターを手動でモニタリングして維持する意思があり、それを行う適切なスキルを持つ人材がいる。

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

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

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

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

  • 製品を自由に使用、変更、拡張できる必要がある。

  • 新機能がリリースされたらすぐにアクセスする必要がある。

  • インフラストラクチャを手動で管理、モニタリング、保守することを望まない。

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

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

  • 予防メンテナンスや本番稼働時の問題 サポート が発生した場合は、 のサポートに簡単にアクセスできます。

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

サポートされている Elasticsearch および OpenSearch のバージョン

OpenSearch Service は、OpenSearch の次のバージョンをサポートしています。

  • 2.19、2.18、2.17、2.15、2.13、2.11、2.9、2.7、2.5、2.3、1.3、1.2、1.1、1.0

OpenSearch Service は、レガシー Elasticsearch の次のバージョンをサポートしています。

  • 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

価格パフォーマンス、機能の豊富さ、安全性の向上の観点から OpenSearch Service を最大限に活用するには、利用可能な最新の OpenSearch バージョンにアップグレードすることをお勧めします。

標準および拡張サポート

AWS は、標準サポートのバージョンのバグ修正とセキュリティ更新を提供します。延長サポートのバージョンの場合、 は標準サポート終了後少なくとも 12 か月間、正規化されたインスタンス時間 (NIH) あたりの定額料金で重要なセキュリティ修正 AWS を提供します。NIH は、インスタンスのサイズと使用時間に基づいています。

延長サポート料金は、ドメインが標準サポートの対象ではなくなったバージョンを実行すると自動的に適用されます。これらの料金を回避するには、サポートされているバージョンにアップグレードします。

次の表は、OpenSearch およびレガシー Elasticsearch バージョンのサポート終了スケジュールを示しています。

OpenSearch Service は、OpenSearch の複数のバージョンと従来のオープンソースの Elasticsearch バージョンをサポートしています。一部のバージョンでは、標準サポートの終了と延長サポート日が既に公開されています。価格パフォーマンス、機能の豊富さ、安全性の向上の観点から OpenSearch Service を最大限に活用するには、利用可能な最新の OpenSearch バージョンにアップグレードすることをお勧めします。次の表に、Elasticsearch および OpenSearch のバージョンとそのサポートスケジュールのリストを示します。

Elasticsearch バージョンのサポート終了スケジュールは次のとおりです。

ソフトウェアのバージョン 標準サポートの終了 延長サポートの終了
Elasticsearch バージョン 1.5 および 2.3 2025 年 11 月 7 日 2026 年 11 月 7 日
Elasticsearch バージョン 5.1~5.5 2025 年 11 月 7 日 2026 年 11 月 7 日
Elasticsearch バージョン 5.6 2025 年 11 月 7 日 2028 年 11 月 7 日
Elasticsearch バージョン 6.0~6.7 2025 年 11 月 7 日 2026 年 11 月 7 日
Elasticsearch バージョン 6.8 未発表 未発表
Elasticsearch バージョン 7.1~7.8 2025 年 11 月 7 日 2026 年 11 月 7 日
Elasticsearch バージョン 7.9 未発表 未発表
Elasticsearch バージョン 7.10 未発表 未発表

OpenSearch バージョンのサポート終了スケジュールは次のとおりです。

ソフトウェアのバージョン 標準サポートの終了 延長サポートの終了
OpenSearch バージョン 1.0 および 1.2 2025 年 11 月 7 日 2026 年 11 月 7 日
OpenSearch バージョン 1.3 未発表 未発表
OpenSearch バージョン 2.3~2.9 2025 年 11 月 7 日 2026 年 11 月 7 日
OpenSearch バージョン 2.11 以降のバージョン 未発表 未発表

OpenSearch と Elasticsearch の標準サポートと拡張サポート

AWS は、標準サポートの対象となるバージョンの定期的なバグ修正とセキュリティ更新を提供します。延長サポートの対象となるバージョンの場合、 は標準サポート終了後少なくとも 12 か月間、標準インスタンス時間 (NIH) ごとに追加の定額料金で重要なセキュリティ修正 AWS を提供します。NIH は、インスタンスサイズ (中、大規模など) とインスタンス時間数の係数として計算されます (例については、以下の延長サポート料金の計算セクションを参照してください)。延長サポート料金は、ドメインが標準サポートが終了したバージョンを実行している場合に自動的に適用されます。標準サポートの対象である最新バージョンにアップグレードして、延長サポート料金を回避できます。延長サポート料金の詳細については、「 料金表」ページを参照してください。延長サポートに関する一般的な情報については、延長サポートに関するよくある質問を参照してください。

延長サポート料金の計算

延長サポートでバージョンを実行しているドメインには、米国東部 (バージニア北部) リージョンで 0.0065 USD など、定額追加料金/正規化されたインスタンス時間 (NIH) が課金されます。NIH は、インスタンスサイズ (中、大など) とインスタンス時間数の係数として計算されます。例えば、米国東部 (バージニア北部) リージョンで m7g.medium.search インスタンスを 24 時間実行している場合、料金は 0.068 USD/インスタンス時間 (オンデマンド) で、通常は 1.632 USD (0.068 x 24 USD) になります。延長サポート対象のバージョンを実行している場合は、0.0065 USD/NIH を追加で支払います。これは、0.0065 USD x 24 (インスタンス時間数) x 2 (サイズ正規化係数、中規模インスタンスの場合は 2) として計算され、24 時間の延長サポートに対して 0.312 USD になります。24 時間の合計支払い額は、標準インスタンスの使用コストと延長サポートコストの合計 1.944 USD (1.632 USD+0.312 USD) になります。次の表は、OpenSearch Service のさまざまなインスタンスサイズの正規化係数を示しています。

インスタンスサイズ 正規化係数
nano 0.25
micro 0.5
small 1
medium 2
large 4
xlarge 8
2xlarge 16
4xlarge 32
8xlarge 64
9xlarge 72
10xlarge 80
12xlarge 96
16xlarge 128
18xlarge 144
24xlarge 192
32xlarge 256

Amazon OpenSearch Service の料金

OpenSearch Service の場合、1 時間ごとの EC2 インスタンスの使用およびインスタンスにアタッチされたすべての EBS ストレージボリュームの累積サイズに対して料金が発生します。標準 AWS データ転送料金も適用されます。

ただし、いくつかの注意すべきデータ転送の例外があります。ドメインが複数のアベイラビリティーゾーンを使用する場合、OpenSearch Service では 2 つのアベイラビリティゾーン間のトラフィックに対して課金されません。シャードの割り当てと再分散中にドメイン内で大幅なデータ転送が発生した場合、OpenSearch Service はこのトラフィックに対して測定も課金も行いません。同様に、OpenSearch Service では UltraWarm/コールドノードと Amazon S3 の間のデータ転送に対して料金は発生しません。

料金の詳細については、「Amazon OpenSearch Service の料金表」を参照してください。設定変更中に発生する料金については、「設定変更に関連する料金」を参照してください。

OpenSearch Service は、次のサービスでよく使用されます。

Amazon CloudWatch

ドメインヘルスやパフォーマンスをモニタリングできるように、メトリクスは、OpenSearch Service ドメインから CloudWatch に自動的に送信されます。詳細については、「Amazon CloudWatch を用いた OpenSearch クラスターメトリクスのモニタリング」を参照してください。

CloudWatch Logs は、別の方向に送信することもできます。分析のために OpenSearch Service にデータをストリーミングするように CloudWatch Logs を設定できます。詳細についてはAmazon CloudWatch からストリーミングデータをロードするを参照してください。

AWS CloudTrail

を使用して AWS CloudTrail 、アカウントの OpenSearch Service 設定 API コールおよび関連イベントの履歴を取得します。詳細については、「AWS CloudTrailでの Amazon OpenSearch Service API 呼び出しのモニタリング」を参照してください。

Amazon Kinesis

Kinesis は、大規模なストリーミングデータをリアルタイムで処理するマネージドサービスです。詳細については、「Amazon Kinesis Data Streams からストリーミングデータをロードする」および「Amazon Kinesis Data Firehose からストリーミングデータをロードする」を参照してください。

Amazon S3

Amazon Simple Storage Service (Amazon S3) は、インターネット用のストレージを提供します。このガイドでは、Amazon S3 と統合するための Lambda サンプルコードが提供されています。詳細については、「Amazon S3 からストリーミングデータをロードする」を参照してください。

AWS IAM

AWS Identity and Access Management (IAM) は、OpenSearch Service ドメインへのアクセスを管理するために使用できるウェブサービスです。詳細については、「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 Service へのデータのストリーミングの詳細については、「Amazon DynamoDB テーブルからストリーミングデータをロードする」を参照してください。

Amazon QuickSight

Amazon QuickSight ダッシュボードを使用して、OpenSearch Service からのデータを可視化できます。詳細については、Amazon QuickSight ユーザーガイドの「Amazon QuickSight での Amazon OpenSearch Service の使用」を参照してください。

注記

OpenSearch には、Elasticsearch B.V. からの特定の Apache ライセンスの Elasticsearch コードやその他のソースコードが含まれています。Elasticsearch B.V. は、他のソースコードのソースではありません。ELASTICSEARCH は Elasticsearch B.V. の登録商標です。