Amazon Elasticsearch Service とは - Amazon Elasticsearch Service

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

Amazon Elasticsearch Service とは

Amazon Elasticsearch Service (Amazon ES) は、Elasticsearch クラスターを、簡単にデプロイ、操作、スケールできるようにするマネージド型サービスです。AWSクラウドです。Elasticsearch はログ分析、リアルタイムのアプリケーションモニタリング、クリックストリーム分析などのユースケース向けの、人気の高いオープンソースの検索および分析エンジンです。たとえば、Elasticsearch を使用して Web サイトに検索ボックスを追加したり、ログ、メトリックス、セキュリティイベントデータを分析したり、データを保存してビジネスワークフローを自動化したりできます。

Amazon ES を使用すると、Elasticsearch API に直接アクセスできるため、既存のコードとアプリケーションがこのサービスとシームレスに連携します。Amazon ES は Elasticsearch クラスターのすべてのリソースをプロビジョニングして、クラスターを起動します。また、障害が発生した Elasticsearch ノードを自動的に検出して置き換え、自己管理型インフラストラクチャに関連するオーバーヘッドを減らします。また、単一の API 呼び出しを使用するか、コンソールで数回クリックするだけで、クラスターを簡単にスケーリングできます。

Amazon ES の使用を開始するには、以下の手順を実行します。ドメイン。Amazon ES ドメインは、Elasticsearch クラスターと同義です。ドメインは、指定した設定、インスタンスタイプ、設定、インスタンスタイプ、インスタンス数、ストレージリソースを含むクラスターです。各インスタンスは 1 つの Elasticsearch ノードとして機能

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

Amazon Elasticsearch Service の特徴

Amazon ES には以下の機能があります。

Scale

  • CPU、メモリ、ストレージ容量の多数の設定インスタンスタイプ(費用対効果の高いGravitonインスタンスを含む

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

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

  • コールドストレージアクセス頻度の低いデータに対して

セキュリティ

  • AWS Identity and Access Management(IAM) アクセス制御

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

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

  • Amazon Cognito、HTTP 基本認証、または Kibana 用の SAML 認証

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

  • 監査ログ

  • Kibana マルチテナンシー

安定性

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

  • 同じ内の 2 つまたは 3 つのアベイラビリティーゾーンにまたがるノード割り当てAWSリージョン, として知られています。Multi-AZ

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

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

柔軟性

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

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

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

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

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

  • との統合AWS CloudTrailAmazon ES ドメインへの設定 API 呼び出しを監査するための

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

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

サポートされているElasticsear

Amazon ES は現在、以下の Elasticsearch バージョンをサポートしています

  • 7.1、7.5、7.5、7.4、7.4、7.4、7.4、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

Elasticsearch の以前のバージョンと比較して、7.xおよび 6.xバージョンには、処理速度、安全性、使いやすさを向上するための強力な機能が含まれています。いくつかの重要な部分を以下に示します。

  • インデックス作成のパフォーマンスが高い— Elasticsearch の新しいバージョンでは優れたインデックス作成機能が改善されており、データ更新のスループットが大幅に向上しています。

  • 安全対策の向上— Elasticsearch の新しいバージョンのは、過度に広範囲または複雑なクエリがクラスターのパフォーマンスと安定性に悪影響を与えることを防ぐのに役立ちます。

  • Vega の可視化— Kibana 6.2 以降のバージョンでは、Vega可視化言語を使用します。これにより、コンテキストに応じた Elasticsearch クエリの実行、複数のデータソースの単一のグラフへの統合、ユーザーのインタラクティブ性のグラフへの追加などが可能になります。

  • Java 高レベル REST クライアント— 低レベルクライアントと比べて、このクライアントでは開発エクスペリエンスが簡略化されており、ほとんどの Elasticsearch API がサポートされます。コード例については、「HTTP リクエストの署名」を参照してください。

詳細については、「サポートされているElasticsear」、「Elasticsearch バージョン」、および「Elasticsearch バージョン」を参照してください。

新しい Elasticsearch プロジェクトを開始する場合、サポートされている最新 Elasticsearch バージョンの選択を強くお勧めします。既存のドメインで以前の Elasticsearch バージョンを使用している場合は、ドメインの維持またはデータの移行を選択できます。詳細については、「Elasticse」を参照してください。

Amazon Elasticsearch Service 料金

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

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

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

Amazon Elasticsearch Service の開始方法

開始するには、以下の手順を実行します。にサインアップするには AWS アカウント まだ取得していない場合。アカウントの設定が完了したら、[アカウント作成] の手順を実行します。開始方法Amazon Elasticsearch Service のチュートリアル サービスについて学習中に詳しい情報が必要になった場合は、以下の概要トピックを参照してください。

セルフマネージド Elasticsearch クラスターから Amazon ES への移行の詳細については、Amazon Elasticsearch Service への移行

Amazon ES は、通常、以下のサービスでよく使用されます。

Amazon CloudWatch

Amazon ES ドメインはメトリクスを自動的に CloudWatch に送信するため、ドメインの正常性とパフォーマンスをモニタリングできます。詳細については、「Amazon CloudWatch による Amazon Elasticsearch Service クラスターメトリクスのモニタ」を参照してください。

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

AWS CloudTrail

を使用するAWS CloudTrailを使用して、アカウントの Amazon ES 設定 API 呼び出しと、関連するイベントの履歴を取得します。詳細については、「Amazon Elasticsearch Service API 呼び出しの監視AWS CloudTrail」を参照してください。

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) は、Amazon ES ドメインへのアクセスの管理に使用できるウェブサービスです。詳細については、「Amazon Elasticsearch Service での Identity and Access Management」を参照してください。

AWS Lambda

AWS Lambda はサーバーをプロビジョニングしたり管理したりしなくてもコードを実行できるコンピューティングサービスです。このガイドでは、DynamoDB、Amazon S3、および Kinesis からデータをストリーミングする Lambda サンプルコードが提供されています。詳細については、「Amazon Elasticsearch Service へのストリーミングデータのロード」を参照してください。

Amazon DynamoDB

Amazon DynamoDB は、完全マネージド型の NoSQL データベースサービスであり、高速で予測可能なパフォーマンスとシームレスな拡張性が特長です。Amazon ES へのデータのストリーミングの詳細については、「」を参照してください。Amazon DynamoDB からのストリーミングデータのロード

Amazon QuickSight

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

オープンサーチ

OpenSearch は、オープンソースの検索、分析、視覚化スイートです。詳細なアクセス制御、インデックス管理、アラート、異常検出など、Amazon ES と同じ高度な機能の多くを備えています。