翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 コールを使用するか、コンソールで数回クリックするだけで、クラスターを簡単にスケーリングできます。
OpenSearch Service の使用を開始するには、OpenSearch クラスターに相当する OpenSearch Service ドメインを作成します。クラスター内の各 EC2 インスタンスは、1 つの OpenSearch Service ノードとして機能します。
OpenSearch Service コンソールを使用すると、ドメインを数分でセットアップして設定できます。プログラムによるアクセスを希望する場合は、AWS CLI、AWS SDK
Amazon OpenSearch Service の機能
OpenSearch Service には以下の機能があります。
[Scale] (スケール)
セキュリティ
-
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 |
|---|---|
|
|
サポートされているバージョンの Elasticsearch および OpenSearch
OpenSearch Service は OpenSearch の以下のバージョンをサポートしています。
-
3.5、3.3、3.1、2.19、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 バージョンへのアップグレードを推奨します。アップグレードパス、重大な変更、バージョン固有の考慮事項については、「」を参照してくださいAmazon OpenSearch Service ドメインのアップグレード。
標準サポートおよび延長サポート
AWS は、標準サポートのバージョンのバグ修正とセキュリティ更新を提供します。延長サポートのバージョンの場合、 は標準サポートが終了してから少なくとも 12 か月間、重要なセキュリティ修正 AWS を提供します。延長サポート料金は、ドメインが標準サポートの対象ではなくなったバージョンを実行すると自動的に適用されます。これらの料金を回避するには、サポートされているバージョンにアップグレードしてください。延長サポートでバージョンを実行する場合、インスタンスコスト (ストレージコストは影響を受けません) と同じ料金、または標準インスタンスコストに加えて、正規化されたインスタンス時間 (NIH) あたりの定額料金が課金されます。NIH は、インスタンスサイズ (中、大など) とインスタンス時間数の係数として計算されます。最初に公開された延長サポート日が経過し、サポート終了日に追加の延長があった場合、延長サポート料金はインスタンスコストと等しくなり (インスタンスコストに加えて)、ストレージコストは影響を受けません。詳細と例については、延長サポート料金の計算以下を参照してください。
以下の表に、OpenSearch およびレガシー Elasticsearch バージョンのサポート終了スケジュールを示します。
Elasticsearch バージョン
| ソフトウェアのバージョン | 標準サポート終了日 | 延長サポートの元の終了 | 延長サポートの終了を更新 |
|---|---|---|---|
| Elasticsearch バージョン 1.5 および 2.3 | 2025 年 11 月 7 日 | 2026 年 11 月 7 日 | 2027 年 11 月 7 日 |
| Elasticsearch バージョン 5.1 から 5.5 | 2025 年 11 月 7 日 | 2026 年 11 月 7 日 | 2027 年 11 月 7 日 |
| Elasticsearch バージョン 5.6 | 2025 年 11 月 7 日 | 2028 年 11 月 7 日 | 変更なし |
| Elasticsearch バージョン 6.0 から 6.7 | 2025 年 11 月 7 日 | 2026 年 11 月 7 日 | 2027 年 11 月 7 日 |
| Elasticsearch バージョン 6.8 | 2027 年 11 月 7 日 | 未発表 | 2030 年 11 月 7 日 |
| Elasticsearch バージョン 7.1 から 7.8 | 2025 年 11 月 7 日 | 2026 年 11 月 7 日 | 2027 年 11 月 7 日 |
| Elasticsearch バージョン 7.9 | 2027 年 11 月 7 日 | 未発表 | 2028 年 11 月 7 日 |
| Elasticsearch バージョン 7.10 | 2027 年 11 月 7 日 | 未発表 | 2030 年 11 月 7 日 |
OpenSearch バージョン
| ソフトウェアのバージョン | 標準サポート終了日 | 延長サポートの元の終了 | 延長サポートの終了を更新 |
|---|---|---|---|
| OpenSearch バージョン 1.0~1.2 | 2025 年 11 月 7 日 | 2026 年 11 月 7 日 | 2027 年 11 月 7 日 |
| Opensearch バージョン 1.3 | 2027 年 11 月 7 日 | 未発表 | 2030 年 11 月 7 日 |
| OpenSearch バージョン 2.3 から 2.9 | 2025 年 11 月 7 日 | 2026 年 11 月 7 日 | 2027 年 11 月 7 日 |
| OpenSearch バージョン 2.11 から 2.17 | 2027 年 11 月 7 日 | 未発表 | 2028 年 11 月 7 日 |
| OpenSearch バージョン 2.19 | 2027 年 11 月 7 日 | 未発表 | 2030 年 11 月 7 日 |
| OpenSearch バージョン 3.1 以降 | 未発表 | 未発表 | 該当しない |
延長サポート料金の詳細については、「 料金表」ページ
延長サポート料金の計算
延長サポートで実行しているバージョンの場合、標準インスタンスコストに加えて、正規化されたインスタンス時間 (NIH) ごとに定額料金が課金されます。NIH は、インスタンスサイズ (中、大など) とインスタンス時間数の係数として計算されます。最初に公開された延長サポート日が経過し、サポート終了日に追加の延長があった場合、延長サポート料金はインスタンスコストと等しくなり (インスタンスコストに加えて)、ストレージコストは影響を受けません。延長サポートの料金については、以下を参照してください。
Elasticsearch バージョン 1.5、2.3、5.1~5.5、6.0~6.7、7.1~7.8、OpenSearch バージョン 1.0~1.2、および OpenSearch バージョン 2.3~2.9 (2026 年 11 月 7 日以降): これらのバージョンの場合、延長サポート料金は、延長期間のインスタンス料金と等しくなります。ストレージコストは影響を受けません。この延長期間により、最新の OpenSearch バージョンへのアップグレードを計画して完了するための追加の時間を確保できます。例: 米国東部 (バージニア北部) で 0.068 USD/時間 (オンデマンド) の m7g.medium.search インスタンスを 24 時間実行している場合、標準インスタンスのコストは 1.632 USD/日 (0.068 USD×24) です。延長期間の延長サポートの追加料金は、インスタンスコスト (1.632 USD/日) に等しく、インスタンスの料金が実質的に 3.264 USD/日に倍増します。ストレージコストは変更されません。
Elasticsearch バージョン 5.6 (2028 年 11 月 7 日まで) では、米国東部 (バージニア北部) の正規化されたインスタンス時間 (NIH) あたり 0.0065 USD の標準延長サポート料金が請求されます。リージョン別の正確な料金については、料金表ページ
Elasticsearch バージョン 6.8、7.9、7.10、OpenSearch バージョン 1.3、および OpenSearch バージョン 2.11~2.19 (2027 年 11 月): これらのバージョンでは、米国東部 (バージニア北部) の正規化されたインスタンス時間 (NIH) あたり 0.0065 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 の料金表
請求および使用状況レポートの理解
Amazon OpenSearch Service の使用状況は、特定の使用タイプコードを含む AWS 請求レポートに表示されます。これらのコードを理解することで、デプロイタイプ全体のコストを分析できます。
使用タイプコード
-
ESInstance– マネージド OpenSearch Service ドメインのインスタンス時間。 -
EBS– ドメインインスタンスにアタッチされた EBS ストレージボリューム。 -
ServerlessOCU– OpenSearch Serverless コレクションによって消費される OpenSearch コンピューティングユニット。 -
IngestionOCU– OpenSearch Ingestion パイプラインによって消費される OpenSearch コンピューティングユニット。
使用タイプコードのリージョンの略語
使用タイプコードには、リージョンの略語がプレフィックスとして付けられます。次の表は、一般的な例を示しています。
| 略語 | リージョン |
|---|---|
| USE1 | 米国東部 (バージニア北部) |
| USE2 | 米国東部 (オハイオ) |
| USW1 | 米国西部 (北カリフォルニア) |
| USW2 | 米国西部 (オレゴン) |
| EUW1 | 欧州 (アイルランド) |
| EUC1 | 欧州 (フランクフルト) |
| APS1 | アジアパシフィック (シンガポール) |
| APS2 | アジアパシフィック (シドニー) |
| APN1 | アジアパシフィック (東京) |
たとえば、 の使用タイプは、米国東部 (バージニア北部) のr6g.large.searchインスタンス時間USE1-ESInstance:r6g.large.searchを表します。請求の詳細については、「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 コールおよび関連イベントの履歴を取得します。詳細については、「を使用した Amazon OpenSearch Service API コールのモニタリング AWS CloudTrail」を参照してください。
- 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 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 Quick
-
クイックダッシュボードを使用して、OpenSearch Service からデータを視覚化できます。詳細については、「 Quick User Guide」の「Using Amazon OpenSearch Service with Quick」を参照してください。
注記
OpenSearch には、Elasticsearch B.V. からの特定の Apache ライセンスの Elasticsearch コードやその他のソースコードが含まれています。Elasticsearch B.V. は、他のソースコードのソースではありません。ELASTICSEARCH は Elasticsearch B.V. の登録商標です。