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

2021 年 1 月 21 日、Elastic NV はソフトウェアライセンシング戦略の変更、そして Elasticsearch と Kibana の新バージョンは一般的利用を認めている Apache License のバージョン 2.0 (ALv2) ライセンスのもとではリリースしないことを発表しました。その代わりに、同ソフトウェアの新規バージョンは Elastic ライセンスのもとに入ります。ソースコードは Elastic License もしくは SSPL で使用可能となります。これらのライセンスはオープンソースではなく、これまでと同様の自由は認められません。オープンソースコミュニティとお客様が引き続き安全で高品質なオープンソース検索とアナリティクススイートをお使いいただけるように、OpenSearch プロジェクトを導入しました。これはコミュニティ手動のプロジェクトで、ALv2 ライセンス を有する Elasticsearch や Kibana のようなオープンソースです。

Elasticsearch の仕組み

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

Apache 2.0 のライセンスを有する Elasticsearch バージョン (バージョン 7.10.2 もしくは Kibana 7.10.2 まで) をオンプレミス、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 が組み込まれた、完全マネージド型サービスで、オープンソースで 19 のバージョンを提供する Amazon Elasticsearch Service を提供しています。

OpenSearch とその運用を可能にする方法についての詳細は、こちらをクリックしてください。

Amazon Elasticsearch Service の料金の詳細

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