Elasticsearch は、オープンソースの RESTful 分散検索/分析エンジンで、Apache Lucene を基盤として構築されています。2010 年のリリース以来、Elasticsearch はすぐに最も人気のある検索エンジンとなり、ログ分析、フルテキスト検索、セキュリティインテリジェンス、ビジネス分析、およびオペレーショナルインテリジェンスのユースケースに広く使用されています。

Elasticsearch の仕組み

API、あるいは LogstashAmazon Kinesis Firehose などの取り込みツールを使用して、JSON ドキュメントの形式でデータを Elasticsearch に送信できます。Elasticsearch は自動的に元のドキュメントを保存し、そのドキュメントへの検索可能な参照をクラスターのインデックスに追加します。その後、Elasticsearch API を使用してドキュメントの検索と取得ができます。オープンソースの可視化ツールである Kibana と Elasticsearch を併用してデータを可視化し、インタラクティブなダッシュボードを構築することもできます。

Elasticsearch の利用は無料?

はい。Elasticsearch は無料のオープンソースのソフトウェアです。Elasticsearch はオンプレミス、Amazon EC2、または Amazon Elasticsearch Service で実行できます。オンプレミスまたは Amazon EC2 のデプロイでは、Elasticsearch やその他の必要なソフトウェアのインストール、インフラストラクチャのプロビジョニング、およびクラスターの管理はお客様の責任となります。一方、Amazon Elasticsearch Service は完全マネージド型のサービスなので、ハードウェアのプロビジョニング、ソフトウェアのパッチ適用、障害復旧、バックアップ、モニタリングなどの時間のかかるクラスター管理タスクについて心配する必要はありません。

Elasticsearch の利点

価値を生み出すまでの時間の短縮

Elasticsearch は単純な REST ベースの API、単純な HTTP インターフェイスを提供し、スキーマフリー JSON ドキュメントを使用するため、さまざまなユースケースに対応したアプリケーションの作成を簡単に開始できます。

高性能

Elasticsearch は分散型であるため、大量のデータを並行して処理し、クエリに最適なものをすばやく見つけることができます。

無料のツールとプラグイン

Elasticsearch は、一般的な可視化およびレポート作成ツールである Kibana と統合されています。また、ソースデータを簡単に変換して Elasticsearch クラスターにロードすることを可能にしつつ、Beats と Logstash との統合も提供します。言語アナライザや言語サジェスタなど、オープンソースの Elasticsearch プラグインをいくつか使用して、アプリケーションに豊富な機能を追加することもできます。

ほぼリアルタイムのオペレーション

データの読み書きなどの Elasticsearch オペレーションは、通常、完了までに 1 秒もかかりません。これにより、アプリケーションのモニタリングや異常検出など、ほぼリアルタイムのユースケースに Elasticsearch を使用することができます。

簡単なアプリケーション開発

Elasticsearch は、Java、Python、PHP、JavaScript、Node.js、Ruby など、さまざまな言語をサポートしています。

AWS での Elasticsearch の開始方法

Elasticsearch の管理とスケーリングは困難な場合があり、Elasticsearch の設定及び構成に関する専門知識が必要です。Elasticsearch の実行を簡単にするために、AWS ではプロダクションワークロードに必要な可用性、スケーラビリティ、およびセキュリティを備えた Elasticsearch が組み込まれた、完全マネージド型サービスである Amazon Elasticsearch Service を提供しています。

AWS 無料利用枠を使用すると、Amazon Elasticsearch Service を簡単に始めることができます。より多くのリソースを見つけるためには、Amazon Elasticsearch Service の開始方法ページをご覧ください。

Amazon Elasticsearch Service の料金の詳細

料金ページを見る
構築の準備はできましたか?
Amazon Elasticsearch Service の開始方法
ご不明な点がおありですか?
お問い合わせ