Amazon zverejnil OpenSearch 1.0, vidlicu platformy Elasticsearch

Amazon predstavil prvé vydanie projektu OpenSearch, ktorý vyvíja fork platformy Elasticsearch na vyhľadávanie, analýzu a ukladanie údajov a webové rozhranie Kibana. Projekt OpenSearch tiež pokračuje vo vývoji distribúcie Open Distro pre Elasticsearch, ktorá bola predtým vyvinutá v Amazone spolu s Expedia Group a Netflix vo forme doplnku pre Elasticsearch. Kód je distribuovaný pod licenciou Apache 2.0. Vydanie OpenSearch 1.0 sa považuje za pripravené na použitie v produkčných systémoch.

OpenSearch sa vyvíja ako projekt spolupráce vyvinutý za účasti komunity, do práce sa už zapojili napríklad spoločnosti ako Red Hat, SAP, Capital One a Logz.io. Aby ste sa mohli podieľať na vývoji OpenSearch, nemusíte podpísať zmluvu o prevode (CLA, Contributor License Agreement) a pravidlá používania ochrannej známky OpenSearch sú povolené a umožňujú vám uviesť tento názov pri propagácii vašich produktov.

OpenSearch bol rozvetvený z kódovej základne Elasticsearch 7.10.2 v januári a vyčistený od komponentov, ktoré nie sú distribuované pod licenciou Apache 2.0. Vydanie zahŕňa úložisko a vyhľadávací nástroj OpenSearch, webové rozhranie a prostredie vizualizácie údajov OpenSearch Dashboards, ako aj sadu doplnkov predtým dodávaných v produkte Open Distro for Elasticsearch a nahrádzajúcich platené komponenty Elasticsearch. Napríklad Open Distro for Elasticsearch poskytuje doplnky pre strojové učenie, podporu SQL, generovanie upozornení, diagnostiku výkonu klastra, šifrovanie prevádzky, riadenie prístupu na základe rolí (RBAC), autentifikáciu prostredníctvom Active Directory, Kerberos, SAML a OpenID, jednotné znamienko -o implementácii (SSO) a udržiavaní podrobného denníka pre audit.

Medzi zmenami, okrem vyčistenia proprietárneho kódu, integrácie s Open Distro pre Elasticsearch a nahradenia prvkov značky Elasticsearch s OpenSearch, sú spomenuté tieto:

  • Balík je prispôsobený na zabezpečenie hladkého prechodu z Elasticsearch na OpenSearch. Je potrebné poznamenať, že OpenSearch poskytuje maximálnu kompatibilitu na úrovni API a migrácia existujúcich systémov na OpenSearch pripomína upgrade na novú verziu Elasticsearch.
  • Pre platformu Linux bola pridaná podpora architektúry ARM64.
  • Navrhujú sa komponenty na vloženie OpenSearch a OpenSearch Dashboard do existujúcich produktov a služieb.
  • Do webového rozhrania bola pridaná podpora pre dátový tok, ktorý umožňuje ukladať priebežne prichádzajúci dátový tok vo forme časových radov (výrezy hodnôt parametrov viazaných na čas) v rôznych indexoch, ale s možnosťou ich spracovania ako jeden celok (s odkazom na dopyty podľa bežného názvu zdroja).
  • Poskytuje možnosť nakonfigurovať predvolený počet primárnych zlomkov pre nový index.
  • Doplnok Trace Analytics pridáva podporu pre vizualizáciu a filtrovanie atribútov Span.
  • Okrem Reportingu pribudla podpora pre generovanie reportov podľa harmonogramu a filtrovanie reportov podľa užívateľa (nájomníka).

Pripomeňme, že dôvodom vytvorenia forku bol presun pôvodného projektu Elasticsearch pod proprietárny SSPL (Server Side Public License) a zastavenie zverejňovania zmien pod starou licenciou Apache 2.0. Licencia SSPL je uznaná OSI (Open Source Initiative) ako nespĺňajúca kritériá Open Source z dôvodu existencie diskriminačných požiadaviek. Predovšetkým, napriek tomu, že licencia SSPL je založená na AGPLv3, text obsahuje dodatočné požiadavky na dodanie v rámci licencie SSPL nielen samotného kódu aplikácie, ale aj zdrojového kódu všetkých komponentov podieľajúcich sa na poskytovaní cloudovej služby. . Pri tvorbe forku bolo hlavným cieľom zachovať Elasticsearch a Kibana vo forme otvorených projektov a poskytnúť plnohodnotné otvorené riešenie vyvinuté za účasti komunity.

Zdroj: opennet.ru

Pridať komentár