- AmazonはElasticsearchのOpen Distroをリリースしました
- なぜ彼らはそれをしたのですか?
- これは、エラスティックおよび一般的なオープンソースにとって何を意味しますか?
弾性
会社Elasticがありました。
彼らにはいくつかのオープンソース製品がありました :
- Elasticsearch自体:ログを受信、保存、および検索できるサーバー
- Kibana:Elasticsearchからデータを取得し、それらから美しいレポートを描画するフロントエンドエンジン
- ログを収集するいくつかのユーティリティ。 たとえば、LogStash
Elasticsearchは、主な要素の頭字語としてELK(ムース)と呼ばれることもあります。
-E lasticsearch
-L ogStash
-キバナ
一般に、コンポーネント「L」および「K」は、他のものに置き換えることができます:Beats、Grafana、...
ElasticにはX-Packもあります 。
これは商用製品です。 X-Packの機能の一部は有料(かなり高価)であり、一部は無料です(ただし、ライセンスはまだ商用です)。
X-PackはELK機能を拡張します。
-セキュリティ
-アラート
-監視
-レポート
-グラフ
-...
さらに、X-Packをインストールしないと、かなり重要な機能がいくつか失われます。 たとえば、デフォルトでは、ELKには認証がないため、すべてのデータが突出します。 リバースプロキシを台無しにして基本認証を行う(まあまあのオプション)か、X-Packを購入することができます。
ステップ1:弾力性のある柔軟なライセンス変更
2018年6月に、Elasticは私たちがおそらく非常にオープンであるという精神で記事を書き、今では商用X-Packもオープンしています。
しかし、人々はすぐにそれがセットアップであることに気付きました。
バージョン6.3以降では、ELKとX-Packのリポジトリは 1つであり、2つのライセンスがあります。
- ELKの場合-Apache 2.0
- X-Packの場合-商用ライセンス。 つまり、コードは現在開いていますが、前と同じように支払う必要があります。
また、ELKを自分でインストールしたので、オープンソースバージョンを持っているのか、商用バージョンを持っているのかを確実に知ることはできませんか?
ELKで何かを修正してPRを送信すると、それはコードのオープン部分に行きますか、それともコマーシャルに行きますか?
つまり、ElasticはELKのオープンソースバージョンのインストールを非常に困難にしました。
また、Elasticsearchの商用バージョンがある場合、またはElasticsearchが製品の一部である場合、お金が発生する可能性があることを人々が心配し始めました。
Elasticの一部の代表者は、そうではないと説明しましたが、以前は閉じた商用X-Packがありましたが、現在は開いた商用X-Packがあります。
一般ユーザーにとっては、ElasticがDockerイメージにX-Packを含めており、トライアルモードで動作する(これはあまり明らかではありませんでした)という事実によって複雑になり、しばらくして落ちて支払いを要求しました。 はい、これらのコンテナ内のX-Packは使用できませんでしたが、対象外の人は捕まる可能性があります。
Amazonは、これらの変更以来、すべての新機能(インデックスライフサイクル管理、APM UI、インフラストラクチャとログUI、Kibanaマルチテナンシー、Kibana Canvas)Elasticが商用ライセンスの下でのみ追加されるようになったという事実を好まないようでした(ただし、多くの場合、ユーザーは無料です) ) SaaSオファーにこれらの新機能を使用するために 、つまりAmazonが行ったことだけのために禁止が書かれました。
Move 2:AmazonがElasticsearchのOpen Distroを開始
2019年3月11日、AWSブログはElasticsearchのOpen Distroの発表をリリースしました。
また、ElasticsearchのOpen Distroをリリースした理由を説明する記事もあります。 。
その本質:
- 私たちAmazonはオープンソースを愛し、多くのクールなオープンソース製品に依存しています。
- オープンソースをサポートし、投資します
- Elasticがしたことは好きではありません。 Elasticsearchのクリーンなオープンバージョンを作成するように依頼し、投資の準備はできていましたが、拒否しました
- したがって、 ElasticsearchのOpen Distroと呼ばれるオープン (Apache 2.0)バージョンをリリースします
- そこには、有料のXパックに含まれていた多くの機能が含まれています。 セキュリティ、通知、SQL、パフォーマンスアナライザなど。 すべてが完全にオープンで無料です。
この点で、 FAQをすでに準備している多くの質問が発生します。 これらのいくつかの点は私にとって重要だと思われました。
- ElasticsearchのOpen Distroはフォークではありません。 AmazonはElasticsearchに貢献します
- AmazonはElasticsearchについていくように努めます。Elasticsearchが新しいバージョンをリリースすると、ElasticsearchのOpen Distroの対応するバージョンがリリースされます。
反応、結果
一方では、Amazonの動きはElasticに対して積極的であると見なされています。
-ElasticはElasticsearchの開発に投資し、このAmazonで利益を上げています。AmazonはAWSで多くのElasticsearchオファーを提供しています。
一方、Amazonは、Elasticsearchは他のオープンソース製品の成功に大きく基づいていると書いています。
-Elasticsearchの登場の11年前に開発を開始したApache Lucene
-JSONを解析するためのジャクソン
-WebのコンテナーとしてのNetty
-その他
Elasticが他のオープンソース製品で収益を上げることができる場合、AmazonがElasticsearchで収益を上げることができないのはなぜですか?
このニュースの興味深い議論は次のとおりです。
https://news.ycombinator.com/item?id=19359602
人々は、多くのオープンソース開発者が今考え直していると書いています:他の人がこのコードを取得してそれからお金を稼ぐような例があるとき、オープンライセンスの下であなたのコードを開くことは価値がありますか?
さらに、「オープンコア」モデルでさえ万能薬ではありません。これは、AmazonがElasticsearchで行ったように、上からコードを追加できるためです。
更新(2019年5月20日):
今日、Elasticは、以前は無料で提供していた多くの「セキュリティ機能」であることを発表しました。 特に、Kibanaのユーザーを管理できるようになりました。
まあ、無料-そのオープンソースを意味するものではありません。