【オープンサーチ】

OpenSearch とは?

💡 Elasticsearchの「オープンな兄弟」、AWSが育てた検索基盤。
📌 このページのポイント
OpenSearch のエコシステム ログ・データ アプリ / サーバー ドキュメント テキスト / JSON OpenSearch フルテキスト検索 ログ分析 セキュリティ監視 (Apache Lucene ベース) Apache 2.0 ライセンス OpenSearch Dashboards グラフ可視化 (Kibana フォーク) Elasticsearch 7.10 をベースに AWS がフォーク 2021年誕生 / SSPLライセンス問題がきっかけ
OpenSearch はデータ取り込みから検索・可視化までをカバーする
ひよこ ひよこ

OpenSearchって、Elasticsearchと何が違うの?

ペンギン先生 ペンギン先生

もとは同じものだよ。2021年にElasticsearchの会社がライセンスをビジネス向けSSPLに変えたとき、AWSが「それは困る」とオープンソース版をフォークして作ったのがOpenSearchなんだ。

ひよこ ひよこ

フォークってコードをコピーして別プロジェクトにしたってこと?

ペンギン先生 ペンギン先生

そう! Elasticsearch 7.10をベースに、Apache 2.0ライセンスで公開したんだよ。誰でも自由に使えるのがポイントだね。

ひよこ ひよこ

何に使うの?

ペンギン先生 ペンギン先生

ログ分析やフルテキスト検索が主な用途だよ。AWSのサービスではAmazon OpenSearch Serviceとして提供されていて、CloudWatchのログを入れて可視化するのによく使われるんだ。

ひよこ ひよこ

Kibanaみたいなダッシュボードもあるの?

ペンギン先生 ペンギン先生

あるよ! OpenSearch Dashboardsって言って、Kibanaのフォーク版だよ。グラフや地図でデータを可視化できるんだ。

ひよこ ひよこ

今はElasticsearchとOpenSearch、どっちを使えばいいの?

ペンギン先生 ペンギン先生

AWSを使っているならOpenSearch Serviceが手軽だし、自己管理したいならどちらも選択肢になるよ。最近はElasticsearchもまたOSSライセンスに戻したから、目的と環境で選ぶのが正解だね。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「OpenSearch」って出てきたら「AWSが作ったElasticsearchの後継OSS」と思えればだいたいOK!
📖 おまけ:英語の意味
「OpenSearch」 = オープンサーチ
💬 Open(開かれた)+ Search(検索)の組み合わせ。2021年にAWSがElasticsearch 7.10をベースにフォークして公開したんだよ。
← 用語集にもどる