Amazon het OpenSearch 1.0 gepubliseer, 'n vurk van die Elasticsearch-platform

Amazon het die eerste vrystelling van die OpenSearch-projek aangebied, wat 'n vurk van die Elasticsearch-soek-, analise- en databergingsplatform en die Kibana-webkoppelvlak ontwikkel. As deel van die OpenSearch-projek het die ontwikkeling van die Open Distro for Elasticsearch-verspreiding, wat voorheen saam met Expedia Group en Netflix in die vorm van 'n byvoeging vir Elasticsearch by Amazon ontwikkel is, ook voortgegaan. Die kode word onder die Apache 2.0-lisensie versprei. Die OpenSearch 1.0-vrystelling word beskou as gereed vir gebruik op produksiestelsels.

OpenSearch ontwikkel as 'n samewerkende projek wat ontwikkel is met die deelname van die gemeenskap, byvoorbeeld maatskappye soos Red Hat, SAP, Capital One en Logz.io het reeds by die werk aangesluit. Om aan die ontwikkeling van OpenSearch deel te neem, hoef jy nie 'n oordragooreenkoms (CLA, Contributor License Agreement) te onderteken nie, en die reëls vir die gebruik van die OpenSearch-handelsmerk is toelaatbaar en laat jou toe om hierdie naam aan te dui wanneer jy jou produkte bevorder.

OpenSearch is in Januarie van die Elasticsearch 7.10.2-kodebasis gevurk en verwyder van komponente wat nie onder die Apache 2.0-lisensie versprei is nie. Die vrystelling sluit die OpenSearch-berging en soekenjin, die webkoppelvlak en datavisualiseringsomgewing OpenSearch Dashboards in, sowel as 'n stel byvoegings wat voorheen in die Open Distro for Elasticsearch-produk verskaf is en die betaalde komponente van Elasticsearch vervang. Open Distro vir Elasticsearch bied byvoorbeeld byvoegings vir masjienleer, SQL-ondersteuning, kennisgewinggenerering, klusterprestasiediagnostiek, verkeerkodering, rolgebaseerde toegangsbeheer (RBAC), verifikasie deur Active Directory, Kerberos, SAML en OpenID, enkelteken -op implementering (SSO) en gedetailleerde logboek vir ouditering.

Onder die veranderinge, benewens die skoonmaak van eie kode, integrasie met Open Distro vir Elasticsearch en die vervanging van Elasticsearch-handelsmerkelemente met OpenSearch, word die volgende genoem:

  • Die pakket is aangepas om 'n gladde oorgang van Elasticsearch na OpenSearch te verseker. Daar word kennis geneem dat OpenSearch maksimum verenigbaarheid op API-vlak bied en die migreer van bestaande stelsels na OpenSearch lyk soos 'n opgradering na 'n nuwe weergawe van Elasticsearch.
  • Ondersteuning vir ARM64-argitektuur is bygevoeg vir die Linux-platform.
  • Komponente vir die inbedding van OpenSearch en OpenSearch Dashboard in bestaande produkte en dienste word voorgestel.
  • Ondersteuning vir datastroom is by die webkoppelvlak gevoeg, waardeur u 'n voortdurend inkomende datastroom in die vorm van 'n tydreeks (stukke parameterwaardes gekoppel aan tyd) in verskillende indekse kan stoor, maar met die vermoë om dit te verwerk as 'n enkele geheel (verwys na navrae met die algemene naam van die hulpbron).
  • Bied die vermoë om die verstek aantal primêre skerwe vir 'n nuwe indeks op te stel.
  • Die Trace Analytics-byvoeging voeg ondersteuning by vir die visualisering en filtering van Span-kenmerke.
  • Benewens Rapportering, is ondersteuning bygevoeg om verslae volgens 'n skedule te genereer en verslae volgens gebruiker (huurder) te filter.

Laat ons onthou dat die rede vir die skep van die vurk die oordrag van die oorspronklike Elasticsearch-projek na die eie SSPL (Server Side Public License) was en die staking van publisering van veranderinge onder die ou Apache 2.0-lisensie. Die SSPL-lisensie word deur die OSI (Open Source Initiative) erken dat dit nie aan Open Source-kriteria voldoen nie as gevolg van die teenwoordigheid van diskriminerende vereistes. In die besonder, ten spyte van die feit dat die SSPL-lisensie op AGPLv3 gebaseer is, bevat die teks bykomende vereistes vir aflewering onder die SSPL-lisensie, nie net van die toepassingskode self nie, maar ook die bronkode van alle komponente wat betrokke is by die verskaffing van die wolkdiens . Met die skep van die vurk was die hoofdoel om Elasticsearch en Kibana in die vorm van oop projekte te hou en 'n volwaardige oop oplossing te bied wat ontwikkel is met die deelname van die gemeenskap.

Bron: opennet.ru

Voeg 'n opmerking