Amazon je objavil OpenSearch 1.0, razcep platforme Elasticsearch

Amazon je predstavil prvo izdajo projekta OpenSearch, ki razvija fork platforme za iskanje, analizo in shranjevanje podatkov Elasticsearch ter spletnega vmesnika Kibana. Projekt OpenSearch prav tako nadaljuje z razvojem distribucije Open Distro za Elasticsearch, ki je bila prej razvita pri Amazonu skupaj z Expedia Group in Netflixom v obliki dodatka za Elasticsearch. Koda se distribuira pod licenco Apache 2.0. Izdaja OpenSearch 1.0 velja za pripravljeno za uporabo v proizvodnih sistemih.

OpenSearch se razvija kot skupen projekt, razvit s sodelovanjem skupnosti, na primer podjetja, kot so Red Hat, SAP, Capital One in Logz.io, so se že pridružila delu. Za sodelovanje pri razvoju OpenSearch vam ni treba podpisati pogodbe o prenosu (CLA, Contributor License Agreement), pravila za uporabo blagovne znamke OpenSearch pa so permisivna in vam omogočajo, da to ime navedete pri promociji svojih izdelkov.

OpenSearch je bil januarja razcepljen iz kodne baze Elasticsearch 7.10.2 in očiščen komponent, ki niso bile distribuirane pod licenco Apache 2.0. Izdaja vključuje shrambo in iskalnik OpenSearch, spletni vmesnik in okolje za vizualizacijo podatkov OpenSearch Dashboards ter nabor dodatkov, ki so bili predhodno dobavljeni v izdelku Open Distro za Elasticsearch in nadomeščajo plačljive komponente Elasticsearch. Na primer, Open Distro za Elasticsearch ponuja dodatke za strojno učenje, podporo SQL, generiranje obvestil, diagnostiko zmogljivosti gruče, šifriranje prometa, nadzor dostopa na podlagi vlog (RBAC), preverjanje pristnosti prek Active Directory, Kerberos, SAML in OpenID, enotni znak -on implementacija (SSO) in vzdrževanje podrobnega dnevnika za revizijo.

Med spremembami so poleg čiščenja lastniške kode, integracije z Open Distro za Elasticsearch in zamenjave elementov znamke Elasticsearch z OpenSearch omenjene naslednje:

  • Paket je prilagojen tako, da zagotavlja gladek prehod z Elasticsearch na OpenSearch. Opozoriti je treba, da OpenSearch zagotavlja največjo združljivost na ravni API-ja, selitev obstoječih sistemov v OpenSearch pa je podobna nadgradnji na novo izdajo Elasticsearch.
  • Za platformo Linux je bila dodana podpora za arhitekturo ARM64.
  • Predlagane so komponente za vgradnjo OpenSearch in OpenSearch Dashboard v obstoječe izdelke in storitve.
  • Spletnemu vmesniku je bila dodana podpora za tok podatkov, ki vam omogoča shranjevanje neprekinjenega dohodnega toka podatkov v obliki časovne serije (rezine vrednosti parametrov, vezanih na čas) v različnih indeksih, vendar z možnostjo njihove obdelave kot eno celoto (sklicuje se na poizvedbe s skupnim imenom vira).
  • Zagotavlja možnost konfiguriranja privzetega števila primarnih drobcev za nov indeks.
  • Dodatek Trace Analytics dodaja podporo za vizualizacijo in filtriranje atributov Span.
  • Poleg Poročanja je dodana podpora za generiranje poročil po urniku in filtriranje poročil po uporabniku (najemniku).

Naj spomnimo, da je bil razlog za ustvarjanje forka prenos prvotnega projekta Elasticsearch na lastniško licenco SSPL (Server Side Public License) in prenehanje objavljanja sprememb pod staro licenco Apache 2.0. OSI (Open Source Initiative) priznava, da licenca SSPL ne izpolnjuje meril odprte kode zaradi prisotnosti diskriminatornih zahtev. Predvsem kljub dejstvu, da licenca SSPL temelji na AGPLv3, besedilo vsebuje dodatne zahteve za dostavo pod licenco SSPL ne le same kode aplikacije, ampak tudi izvorne kode vseh komponent, vključenih v zagotavljanje storitve v oblaku. . Pri ustvarjanju forka je bil glavni cilj ohraniti Elasticsearch in Kibana v obliki odprtih projektov in zagotoviti polnopravno odprto rešitev, razvito s sodelovanjem skupnosti.

Vir: opennet.ru

Dodaj komentar