Amazon publiceerde OpenSearch 1.0, een afsplitsing van het Elasticsearch-platform

Amazon presenteerde de eerste release van het OpenSearch-project, dat een afsplitsing ontwikkelt van het Elasticsearch-zoek-, analyse- en gegevensopslagplatform en de Kibana-webinterface. Het OpenSearch-project blijft ook de Open Distro voor Elasticsearch-distributie ontwikkelen, die eerder bij Amazon samen met Expedia Group en Netflix werd ontwikkeld in de vorm van een add-on voor Elasticsearch. De code wordt gedistribueerd onder de Apache 2.0-licentie. De OpenSearch 1.0-release wordt beschouwd als gereed voor gebruik op productiesystemen.

OpenSearch ontwikkelt zich als een samenwerkingsproject dat is ontwikkeld met deelname van de gemeenschap. Bedrijven als Red Hat, SAP, Capital One en Logz.io hebben zich bijvoorbeeld al bij het werk aangesloten. Om deel te nemen aan de ontwikkeling van OpenSearch hoeft u geen overdrachtsovereenkomst (CLA, Contributor License Agreement) te ondertekenen, en de regels voor het gebruik van het OpenSearch-handelsmerk zijn tolerant en staan ​​u toe deze naam te vermelden bij het promoten van uw producten.

OpenSearch werd in januari afgesplitst van de Elasticsearch 7.10.2-codebase en verwijderd van componenten die niet onder de Apache 2.0-licentie werden gedistribueerd. De release omvat de OpenSearch-opslag- en zoekmachine, de webinterface en datavisualisatie-omgeving OpenSearch Dashboards, evenals een reeks add-ons die eerder werden geleverd in het Open Distro voor Elasticsearch-product en ter vervanging van de betaalde componenten van Elasticsearch. Open Distro voor Elasticsearch biedt bijvoorbeeld add-ons voor machine learning, SQL-ondersteuning, het genereren van meldingen, diagnostiek van clusterprestaties, verkeersencryptie, op rollen gebaseerde toegangscontrole (RBAC), authenticatie via Active Directory, Kerberos, SAML en OpenID, single sign -on-implementatie (SSO) en het bijhouden van een gedetailleerd logboek voor audits.

Onder de veranderingen worden, naast het opschonen van eigen code, integratie met Open Distro voor Elasticsearch en het vervangen van Elasticsearch-merkelementen door OpenSearch, het volgende genoemd:

  • Het pakket is op maat gemaakt om een ​​soepele overgang van Elasticsearch naar OpenSearch te garanderen. Opgemerkt wordt dat OpenSearch maximale compatibiliteit biedt op API-niveau en dat het migreren van bestaande systemen naar OpenSearch lijkt op een upgrade naar een nieuwe release van Elasticsearch.
  • Ondersteuning voor ARM64-architectuur is toegevoegd voor het Linux-platform.
  • Er worden componenten voorgesteld voor het inbedden van OpenSearch en OpenSearch Dashboard in bestaande producten en diensten.
  • Er is ondersteuning voor Data Stream toegevoegd aan de webinterface, waardoor u een continu binnenkomende datastroom in de vorm van een tijdreeks (segmenten van parameterwaarden gebonden aan tijd) kunt opslaan in verschillende indexen, maar met de mogelijkheid om deze te verwerken als één geheel (verwijzend naar zoekopdrachten met de algemene naam van de bron).
  • Biedt de mogelijkheid om het standaardaantal primaire shards voor een nieuwe index te configureren.
  • De Trace Analytics-add-on voegt ondersteuning toe voor het visualiseren en filteren van Span-attributen.
  • Naast Rapportage is er ondersteuning toegevoegd voor het genereren van rapporten volgens een schema en het filteren van rapporten op gebruiker (tenant).

Laten we niet vergeten dat de reden voor het maken van de fork de overdracht was van het oorspronkelijke Elasticsearch-project naar de propriëtaire SSPL (Server Side Public License) en het stopzetten van het publiceren van wijzigingen onder de oude Apache 2.0-licentie. De SSPL-licentie wordt door het OSI (Open Source Initiative) erkend als niet voldoend aan de Open Source-criteria vanwege de aanwezigheid van discriminerende vereisten. In het bijzonder bevat de tekst, ondanks het feit dat de SSPL-licentie is gebaseerd op AGPLv3, aanvullende vereisten voor levering onder de SSPL-licentie, niet alleen van de applicatiecode zelf, maar ook van de broncode van alle componenten die betrokken zijn bij het aanbieden van de clouddienst. . Bij het creëren van de fork was het belangrijkste doel om Elasticsearch en Kibana in de vorm van open projecten te houden en een volwaardige open oplossing te bieden, ontwikkeld met deelname van de gemeenschap.

Bron: opennet.ru

Voeg een reactie