Nachdem Elastic beschlossen hatte, Elasticsearch unter der Non-Open Source Server-Side Public License neu zu lizenzieren, stellte Amazon Web Services den alten Code als Open-Source-Lösung in seinem eigenen Fork, OpenSearch, zur Verfügung.
Der Kampf zwischen Public-Cloud-Anbietern und durch Risikokapital geförderten „Open-Source“-Unternehmen hat eine interessante neue Wendung genommen. Als Elastic, der Erfinder der Open-Source-Such- und Analyse-Engine Elasticsearch, Amazon Web Services (AWS) ins Visier nahm, indem es seine Lizenz von der Open-Source-Lizenz Apache 2.0 ALv2 in die unfreundliche Server Side Public License (SSPL) änderte. Mit Open Source, AWS reagierte mit der Abspaltung von Elasticsearch und seinem ergänzenden Datenvisualisierungs-Dashboard Kibana unter ALv2. Heute ist die erste Code-Veröffentlichung von OpenSearch, einem von der Community betriebenen Open-Source-Fork von Elasticsearch und Kibana, verfügbar.
SEHEN: Cloud-Datenspeicherrichtlinie (TechRepublic Premium)
Sie können den Elasticsearch-Fork, OpenSearch, und den Kibana-Fork, OpenSearch Dashboards, von GitHub beziehen. OpenSearch basiert auf Elasticsearch 7.10.2, während OpenSearch Dashboards von Kibana 7.10.2 stammt. Dies ist in keiner Weise ein Versuch von „AWS“ Elasticsearch oder dem Elasticsearch-, Logstash- und Kibana-Stack (ELK). Wie AWS im Blogbeitrag zur Ankündigung der Code-Veröffentlichung erklärte:
„Wir heißen Menschen und Organisationen willkommen, die Elasticsearch nutzen, sowie diejenigen, die Produkte und Dienstleistungen auf Basis von Elasticsearch entwickeln. Unser Ziel mit dem OpenSearch-Projekt ist es, möglichst vielen Menschen und Organisationen die Nutzung von OpenSearch in ihren Unternehmen, ihren Produkten und ihren Projekten zu erleichtern. Unabhängig davon, ob Sie ein unabhängiger Entwickler, eine Unternehmens-IT-Abteilung, ein Softwareanbieter oder ein Anbieter verwalteter Dienste sind, erhalten Sie mit der ALv2-Lizenz umfassende Nutzungsrechte für OpenSearch. Sie dürfen OpenSearch als Teil Ihrer Produkte und Dienstleistungen nutzen, ändern, erweitern, integrieren, monetarisieren, weiterverkaufen und anbieten. Wir haben außerdem Richtlinien zur zulässigen Nutzung der Marke OpenSearch veröffentlicht, sodass Sie den Namen zur Werbung für Ihre Angebote verwenden können. „Eine breite Akzeptanz kommt allen Mitgliedern der Gemeinschaft zugute.“
Dies ist auch nicht nur eine AWS-Show. Auch Red Hat, SAP, Capital One und Logz.io sind mit an Bord. In einem Blogbeitrag sagte Tomer Levi, CEO von Logz.io: „Seit der Lizenzänderung haben wir eng mit den AWS-Ingenieurteams zusammengearbeitet, um bei der Definition der notwendigen Änderungen an der Codebasis zu helfen. Außerdem haben wir bei der Leitung des neuen Projekts mitgeholfen.“ Planung. Wir bei Logz.io sind davon überzeugt, dass ein von der Community getragener Open-Source-Ansatz der wahre Wegbereiter für zukünftige Innovationen bei Elasticsearch und Kibana sein wird.“
Die Bewegung scheint beliebt zu sein. In TwitterAdam Jacob, CEO des Startups System Initiative und Mitbegründer von Chef, twitterte: „Das ist gut für alle (außer vielleicht Elastic, aber sie haben es selbst erstellt).“ Gut für AWS, wenn es darum geht, sich zu verzweigen, eine neue Marke zu entwickeln und offen mit anderen zusammenzuarbeiten. Es lebe OpenSearch.“
Natürlich erhofft sich AWS auch vom Fork gute Ergebnisse. AWS wird seinen Amazon Elasticsearch Service in Amazon OpenSearch Service umbenennen. Während sich der Name ändert, bleiben die Dienste, der Betrieb, die Entwicklungsmethodik und die kommerzielle Nutzung unverändert. Das Unternehmen verspricht außerdem einen nahtlosen Upgrade-Pfad von bestehenden Elasticsearch 6.x und 7.x auf verwaltete OpenSearch-Cluster. Ihre neuen Amazon OpenSearch-Service-APIs bleiben auch abwärtskompatibel mit vorhandenen Service-APIs. Mit anderen Worten: Sie sollten ohne Komplikationen von Elasticsearch auf OpenSearch migrieren können.
Darüber hinaus bietet Amazon OpenSearch Service eine Auswahl an Open-Source-Engines. Wenn Sie beim aktuell verfügbaren ALv2 Elasticsearch (7.9 und früher) oder der kommenden Version 7.10 bleiben möchten, können Sie dies tun. AWS verspricht außerdem, weiterhin Open-Source-Versionen von Elasticsearch mit Sicherheits- und Fehlerkorrekturen zu unterstützen und zu warten.
Seien Sie aber noch nicht zu aufgeregt. Dies ist der Alpha-Code. AWS gibt an, dass es „nicht vollständig ist, nicht gründlich getestet wurde und nicht für den Produktionseinsatz geeignet ist“. Lassen Sie mich den letzten Punkt noch einmal betonen: Es ist noch nicht für den Produktionseinsatz bereit. In den kommenden Wochen wird es eine Beta-Version geben, AWS geht davon aus, dass diese bis spätestens Mitte 2021 stabil und produktionsbereit sein wird.
