Amazon hat Open Distro für Elasticsearch veröffentlicht

Dieser Artikel ist eine Rezension darüber, wie:

  • Amazon hat Open Distro für Elasticsearch veröffentlicht
  • Warum haben sie es getan?
  • Was bedeutet das für Elastic und für Open Source im Allgemeinen?

Elastisch


Es gab eine Firma Elastic.

Sie hatten mehrere Open Source-Produkte :

  • Elasticsearch selbst: Ein Server, der Protokolle empfängt, speichert und durchsucht
  • Kibana: Frontend-Engine, die Daten aus Elasticsearch verwendet und daraus wunderschöne Berichte erstellt
  • Einige weitere Dienstprogramme, die Protokolle sammeln. Zum Beispiel LogStash

Elasticsearch wird manchmal als ELK (Elch) bezeichnet, als Akronym für Hauptelemente:

- E lasticsearch
- L ogStash
- K ibana

Obwohl die Komponenten "L" und "K" im Allgemeinen durch andere ersetzt werden können: Beats, Grafana, ...

Elastic hat auch ein X-Pack .
Dies ist ein kommerzielles Produkt. Einige der Funktionen von X-Pack sind kostenpflichtig (ziemlich teuer) und andere kostenlos (die Lizenz ist jedoch noch kommerziell).

X-Pack erweitert die ELK-Funktionen:

- Sicherheit
- Alarmierung
- Überwachung
- Berichterstattung
- Grafik
- ...

Wenn Sie das X-Pack nicht installieren, fehlen außerdem einige ziemlich wichtige Funktionen. Zum Beispiel hat ELK standardmäßig keine Authentifizierung, dann ragen alle Daten heraus. Sie können den Reverse-Proxy schrauben und eine Basisauthentifizierung durchführen (so lala Option), oder Sie können ein X-Pack kaufen.

Schritt 1: Elastic ändert schlau die Lizenz



Im Juni 2018 schrieb Elastic einen Artikel im Geiste, dass wir angeblich so offen sind, dass jetzt sogar unser kommerzielles X-Pack geöffnet ist .

Aber die Leute erkannten schnell, dass es sich um ein Setup handelte.

Ab Version 6.3 ist das Repository für ELK und X-Pack eins und es gibt zwei Lizenzen:

  • für ELK - Apache 2.0
  • für X-Pack - kommerzielle Lizenz. Das heißt, der Code ist jetzt geöffnet, aber Sie müssen wie zuvor bezahlen.

Bild

Und nachdem Sie ELK jetzt selbst installiert haben, wissen Sie nie genau, ob Sie eine Open Source-Version oder eine kommerzielle Version haben?

Wenn Sie etwas in ELK reparieren und PR senden - geht es zum offenen Teil des Codes oder zum Werbespot?

Das heißt, Elastic hat es so schwierig gemacht, die Open Source-Version von ELK zu installieren.
Und die Leute begannen sich Sorgen zu machen, dass wenn Sie eine kommerzielle Version von Elasticsearch haben oder Elasticsearch Teil Ihres Produkts ist, es passieren kann, dass Sie Geld schulden.

Obwohl einige Vertreter von Elastic erklärten, dass dies nicht der Fall sei: Früher gab es ein geschlossenes kommerzielles X-Pack, und jetzt gibt es ein offenes kommerzielles X-Pack - wie könnte das schlimmer sein?

Für normale Benutzer wurde die Angelegenheit durch die Tatsache kompliziert, dass Elastic in den Docker-Bildern das X-Pack enthielt, das im Testmodus funktionierte (was nicht sehr offensichtlich war) und nach einiger Zeit abfiel und eine Zahlung verlangte. Ja, das X-Pack in diesen Behältern konnte nicht verwendet werden, aber diejenigen, die nicht im Thema waren, konnten erwischt werden.

Und Amazon schien die Tatsache nicht zu gefallen, dass seit diesen Änderungen alle neuen Funktionen (Index Lifecycle Management, APM-Benutzeroberfläche, Infrastruktur- und Protokoll-Benutzeroberfläche, Kibana-Mandantenfähigkeit, Kibana Canvas) Elastic nur unter einer kommerziellen Lizenz hinzugefügt wurden (obwohl dies für Benutzer häufig kostenlos ist) ), in dem das Verbot geschrieben wurde, diese neuen Funktionen für SaaS- Angebote zu verwenden, dh nur für das, was Amazon getan hat.

Schritt 2: Amazon startet Open Distro für Elasticsearch


Am 11. März 2019 veröffentlichte der AWS-Blog die Ankündigung von Open Distro for Elasticsearch.

Und auch einen Artikel, in dem sie erklären, warum sie Open Distro für Elasticsearch veröffentlicht haben. .

Die Essenz davon:

  • Wir bei Amazon lieben Open Source und sind auf viele coole Open Source-Produkte angewiesen.
  • Wir unterstützen und investieren in Open Source
  • Uns gefällt nicht, was Elastic getan hat. Wir haben sie gebeten, eine saubere, offene Version von Elasticsearch zu erstellen, und wir waren bereit zu investieren, aber sie lehnten ab
  • Aus diesem Grund veröffentlichen wir unsere offene Version (Apache 2.0), die wir Open Distro for Elasticsearch nennen
  • Und dort haben wir viele Funktionen, die im kostenpflichtigen X-Pack enthalten waren. Wie Sicherheit, Benachrichtigungen, SQL, Performance Analyzer usw. Alles ist völlig offen und frei.

In diesem Zusammenhang stellen sich eine Reihe von Fragen, für die sie bereits eine FAQ vorbereitet haben. Diese paar Punkte schienen mir wichtig zu sein:

  • Open Distro for Elasticsearch ist keine Gabelung. Amazon wird zu Elasticsearch beitragen
  • Amazon wird versuchen, mit Elasticsearch Schritt zu halten: Wenn Elastic neue Versionen veröffentlicht, werden entsprechende Versionen von Open Distro for Elasticsearch veröffentlicht.

Reaktion, Konsequenzen


Einerseits wird der Schritt von Amazon als aggressiv gegenüber Elastic angesehen:
- Elastic investiert in die Entwicklung von Elasticsearch und verdient Geld mit diesem Amazon: Amazon hat eine Reihe von Elasticsearch- Angeboten in seinem AWS.

Amazon hingegen schreibt, dass Elasticsearch stark auf dem Erfolg anderer Open Source-Produkte aufbaut:

- Apache Lucene, der sich noch 11 Jahre vor dem Erscheinen von Elasticsearch zu entwickeln begann
- Jackson für das Parsen von JSON
- Netty als Container für das Web
- und andere

Wenn Elastic mit anderen Open Source-Produkten Geld verdienen kann, warum kann Amazon dann mit Elasticsearch kein Geld verdienen?

Hier ist eine interessante Diskussion dieser Neuigkeiten:
https://news.ycombinator.com/item?id=19359602

Die Leute schreiben, dass jetzt viele Open Source-Entwickler zweimal überlegen werden: Lohnt es sich, Ihren Code unter offenen Lizenzen zu öffnen, wenn es solche Beispiele gibt, in denen andere diesen Code nehmen und damit Geld verdienen?

Darüber hinaus ist auch das „Open Core“ -Modell kein Allheilmittel, da der Interessent seinen Code von oben hinzufügen kann, wie es Amazon für Elasticsearch getan hat.

Update (2019, 20. Mai):
Heute gab Elastic bekannt, dass es sich um eine Reihe von "Sicherheitsmerkmalen" handelt, für die zuvor kostenlos bezahlt werden musste. Insbesondere wird es jetzt möglich sein, Benutzer für Kibana zu verwalten.
Gut und kostenlos - bedeutet nicht, dass Open Source.

Source: https://habr.com/ru/post/de443528/


All Articles