Amazon hat OpenSearch 1.0 veröffentlicht, einen Fork der Elasticsearch-Plattform

Amazon präsentierte die erste Veröffentlichung des OpenSearch-Projekts, das einen Zweig der Such-, Analyse- und Datenspeicherplattform Elasticsearch und der Kibana-Webschnittstelle entwickelt. Das OpenSearch-Projekt entwickelt außerdem die Open Distro für die Elasticsearch-Distribution weiter, die zuvor bei Amazon zusammen mit der Expedia Group und Netflix in Form eines Add-ons für Elasticsearch entwickelt wurde. Der Code wird unter der Apache 2.0-Lizenz vertrieben. Die Version OpenSearch 1.0 gilt als einsatzbereit auf Produktionssystemen.

OpenSearch entwickelt sich als Gemeinschaftsprojekt unter Beteiligung der Community, beispielsweise haben sich bereits Unternehmen wie Red Hat, SAP, Capital One und Logz.io der Arbeit angeschlossen. Um an der Entwicklung von OpenSearch teilzunehmen, müssen Sie keinen Übertragungsvertrag (CLA, Contributor License Agreement) unterzeichnen, und die Regeln für die Nutzung der OpenSearch-Marke sind freizügig und erlauben Ihnen, diesen Namen bei der Werbung für Ihre Produkte anzugeben.

OpenSearch wurde im Januar aus der Codebasis von Elasticsearch 7.10.2 entfernt und von Komponenten bereinigt, die nicht unter der Apache 2.0-Lizenz vertrieben werden. Die Veröffentlichung umfasst die OpenSearch-Speicher- und Suchmaschine, die Webschnittstelle und Datenvisualisierungsumgebung OpenSearch Dashboards sowie eine Reihe von Add-ons, die zuvor im Produkt Open Distro für Elasticsearch enthalten waren und die kostenpflichtigen Komponenten von Elasticsearch ersetzen. Open Distro für Elasticsearch bietet beispielsweise Add-ons für maschinelles Lernen, SQL-Unterstützung, Benachrichtigungsgenerierung, Cluster-Leistungsdiagnose, Verkehrsverschlüsselung, rollenbasierte Zugriffskontrolle (RBAC), Authentifizierung über Active Directory, Kerberos, SAML und OpenID sowie Einzelsignatur -On-Implementierung (SSO) und Führung eines detaillierten Protokolls für die Prüfung.

Zu den Änderungen zählen neben der Bereinigung von proprietärem Code, der Integration mit Open Distro für Elasticsearch und dem Ersetzen von Elasticsearch-Markenelementen durch OpenSearch Folgendes:

  • Das Paket ist darauf zugeschnitten, einen reibungslosen Übergang von Elasticsearch zu OpenSearch zu gewährleisten. Es wird darauf hingewiesen, dass OpenSearch maximale Kompatibilität auf API-Ebene bietet und die Migration bestehender Systeme auf OpenSearch einem Upgrade auf eine neue Version von Elasticsearch ähnelt.
  • Für die Linux-Plattform wurde Unterstützung für die ARM64-Architektur hinzugefügt.
  • Es werden Komponenten zur Einbettung von OpenSearch und OpenSearch Dashboard in bestehende Produkte und Dienste vorgeschlagen.
  • Der Webschnittstelle wurde Unterstützung für Data Stream hinzugefügt, sodass Sie einen kontinuierlich eingehenden Datenstrom in Form einer Zeitreihe (Zeitreihen von Parameterwerten) in verschiedenen Indizes speichern können, diese jedoch verarbeiten können als Ganzes (bezogen auf Abfragen nach dem allgemeinen Namen der Ressource).
  • Bietet die Möglichkeit, die Standardanzahl primärer Shards für einen neuen Index zu konfigurieren.
  • Das Trace Analytics-Add-on bietet Unterstützung für die Visualisierung und Filterung von Span-Attributen.
  • Zusätzlich zur Berichterstellung wurde Unterstützung für die Erstellung von Berichten nach einem Zeitplan und das Filtern von Berichten nach Benutzer (Mandant) hinzugefügt.

Erinnern wir uns daran, dass der Grund für die Erstellung des Forks die Übertragung des ursprünglichen Elasticsearch-Projekts auf die proprietäre SSPL (Server Side Public License) und die Einstellung der Veröffentlichung von Änderungen unter der alten Apache 2.0-Lizenz war. Die SSPL-Lizenz wird von der OSI (Open Source Initiative) aufgrund diskriminierender Anforderungen als nicht den Open-Source-Kriterien entsprechend anerkannt. Insbesondere enthält der Text trotz der Tatsache, dass die SSPL-Lizenz auf AGPLv3 basiert, zusätzliche Anforderungen für die Bereitstellung unter der SSPL-Lizenz nicht nur des Anwendungscodes selbst, sondern auch des Quellcodes aller an der Bereitstellung des Cloud-Dienstes beteiligten Komponenten . Bei der Erstellung des Forks bestand das Hauptziel darin, Elasticsearch und Kibana in Form offener Projekte beizubehalten und eine vollwertige offene Lösung bereitzustellen, die unter Beteiligung der Community entwickelt wurde.

Source: opennet.ru

Kommentar hinzufügen