Amazon a publicat OpenSearch 1.0, un furk al platformei Elasticsearch

Amazon a prezentat prima lansare a proiectului OpenSearch, care dezvoltă o furcă a platformei de căutare, analiză și stocare a datelor Elasticsearch și a interfeței web Kibana. Proiectul OpenSearch continuă, de asemenea, să dezvolte distribuția Open Distro pentru Elasticsearch, care a fost dezvoltată anterior la Amazon împreună cu Expedia Group și Netflix sub forma unui add-on pentru Elasticsearch. Codul este distribuit sub licența Apache 2.0. Versiunea OpenSearch 1.0 este considerată gata de utilizare pe sistemele de producție.

OpenSearch se dezvoltă ca un proiect de colaborare dezvoltat cu participarea comunității, de exemplu, companii precum Red Hat, SAP, Capital One și Logz.io s-au alăturat deja lucrării. Pentru a participa la dezvoltarea OpenSearch, nu este nevoie să semnați un acord de transfer (CLA, Contributor License Agreement), iar regulile de utilizare a mărcii OpenSearch sunt permisive și vă permit să indicați acest nume atunci când vă promovați produsele.

OpenSearch a fost transferat din baza de cod Elasticsearch 7.10.2 în ianuarie și eliminat din componentele care nu erau distribuite sub licența Apache 2.0. Versiunea include stocarea și motorul de căutare OpenSearch, interfața web și mediul de vizualizare a datelor OpenSearch Dashboards, precum și un set de suplimente furnizate anterior în produsul Open Distro pentru Elasticsearch și care înlocuiesc componentele plătite ale Elasticsearch. De exemplu, Open Distro pentru Elasticsearch oferă suplimente pentru învățare automată, suport SQL, generare de notificări, diagnosticare a performanței clusterului, criptare a traficului, control al accesului bazat pe roluri (RBAC), autentificare prin Active Directory, Kerberos, SAML și OpenID, semn unic -on implementare (SSO) și menținerea unui jurnal detaliat pentru audit.

Printre modificări, pe lângă curățarea codului proprietar, integrarea cu Open Distro pentru Elasticsearch și înlocuirea elementelor mărcii Elasticsearch cu OpenSearch, sunt menționate următoarele:

  • Pachetul este adaptat pentru a asigura o tranziție lină de la Elasticsearch la OpenSearch. Este de notat că OpenSearch oferă compatibilitate maximă la nivel de API, iar migrarea sistemelor existente la OpenSearch seamănă cu o actualizare la o nouă ediție a Elasticsearch.
  • Suport pentru arhitectura ARM64 a fost adăugat pentru platforma Linux.
  • Sunt propuse componente pentru încorporarea OpenSearch și OpenSearch Dashboard în produsele și serviciile existente.
  • Suport pentru Data Stream a fost adăugat la interfața web, permițându-vă să salvați un flux de date primit continuu sub forma unei serii cronologice (porțiuni de valori ale parametrilor legate de timp) în diferiți indici, dar cu capacitatea de a le procesa ca un întreg (referindu-se la interogări după numele comun al resursei).
  • Oferă posibilitatea de a configura numărul implicit de fragmente primare pentru un nou index.
  • Suplimentul Trace Analytics adaugă suport pentru vizualizarea și filtrarea atributelor Span.
  • Pe lângă Raportare, a fost adăugat suport pentru generarea de rapoarte conform unui program și filtrarea rapoartelor în funcție de utilizator (chiriaș).

Să reamintim că motivul creării fork-ului a fost transferul proiectului original Elasticsearch la proprietarul SSPL (Server Side Public License) și încetarea publicării modificărilor sub vechea licență Apache 2.0. Licența SSPL este recunoscută de OSI (Open Source Initiative) ca nu întrunește criteriile Open Source din cauza prezenței cerințelor discriminatorii. În special, în ciuda faptului că licența SSPL se bazează pe AGPLv3, textul conține cerințe suplimentare pentru livrarea sub licența SSPL nu numai a codului aplicației în sine, ci și a codului sursă al tuturor componentelor implicate în furnizarea serviciului cloud. . La crearea furcii, obiectivul principal a fost de a menține Elasticsearch și Kibana sub formă de proiecte deschise și de a oferi o soluție deschisă cu drepturi depline, dezvoltată cu participarea comunității.

Sursa: opennet.ru

Adauga un comentariu