Amazon je objavio OpenSearch 1.0, fork platforme Elasticsearch

Amazon je predstavio prvo izdanje projekta OpenSearch, koji razvija fork Elasticsearch platforme za pretraživanje, analizu i pohranu podataka i web sučelja Kibana. Projekt OpenSearch također nastavlja razvijati distribuciju Open Distro za Elasticsearch, koja je prethodno razvijena u Amazonu zajedno s Expedia Group i Netflixom u obliku dodatka za Elasticsearch. Kod se distribuira pod licencom Apache 2.0. Izdanje OpenSearch 1.0 smatra se spremnim za upotrebu na proizvodnim sustavima.

OpenSearch se razvija kao kolaborativni projekt razvijen uz sudjelovanje zajednice, na primjer, tvrtke kao što su Red Hat, SAP, Capital One i Logz.io već su se pridružile radu. Da biste sudjelovali u razvoju OpenSearch-a, ne morate potpisati ugovor o prijenosu (CLA, Contributor License Agreement), a pravila za korištenje zaštitnog znaka OpenSearch su permisivna i dopuštaju vam da navedete ovo ime kada promovirate svoje proizvode.

OpenSearch je račvan iz baze kodova Elasticsearch 7.10.2 u siječnju i očišćen je od komponenti koje se ne distribuiraju pod licencom Apache 2.0. Izdanje uključuje OpenSearch pohranu i tražilicu, web sučelje i okruženje za vizualizaciju podataka OpenSearch Dashboards, kao i skup dodataka koji su prethodno isporučeni u Open Distro za Elasticsearch proizvod i zamjenjuju plaćene komponente Elasticsearcha. Na primjer, Open Distro za Elasticsearch pruža dodatke za strojno učenje, SQL podršku, generiranje obavijesti, dijagnostiku performansi klastera, enkripciju prometa, kontrolu pristupa temeljenu na ulogama (RBAC), autentifikaciju putem Active Directoryja, Kerberos, SAML i OpenID, jedinstveni znak -on implementacija (SSO) i detaljno bilježenje za reviziju.

Među promjenama, osim čišćenja vlasničkog koda, integracije s Open Distro za Elasticsearch i zamjene elemenata marke Elasticsearch s OpenSearch, spominju se sljedeće:

  • Paket je prilagođen kako bi osigurao nesmetan prijelaz s Elasticsearch na OpenSearch. Napominje se da OpenSearch pruža maksimalnu kompatibilnost na razini API-ja, a migracija postojećih sustava na OpenSearch nalikuje nadogradnji na novo izdanje Elasticsearch-a.
  • Za Linux platformu dodana je podrška za ARM64 arhitekturu.
  • Predložene su komponente za ugradnju OpenSearcha i OpenSearch nadzorne ploče u postojeće proizvode i usluge.
  • Podrška za Data Stream dodana je na web sučelje, što vam omogućuje spremanje kontinuiranog dolaznog toka podataka u obliku vremenske serije (isječci vrijednosti parametara vezanih za vrijeme) u različitim indeksima, ali uz mogućnost njihove obrade kao jedinstvena cjelina (odnosi se na upite zajedničkim nazivom resursa).
  • Pruža mogućnost konfiguriranja zadanog broja primarnih fragmenata za novi indeks.
  • Dodatak Trace Analytics dodaje podršku za vizualizaciju i filtriranje atributa raspona.
  • Osim Reportinga, dodana je podrška za generiranje izvješća prema rasporedu i filtriranje izvješća po korisniku (zakupcu).

Podsjetimo, razlog izrade forka bio je prijenos izvornog Elasticsearch projekta na vlasnički SSPL (Server Side Public License) i prestanak objavljivanja promjena pod starom Apache 2.0 licencom. OSI (Open Source Initiative) priznaje SSPL licencu kao neudovoljavajuću kriterijima otvorenog koda zbog prisutnosti diskriminirajućih zahtjeva. Konkretno, unatoč činjenici da se SSPL licenca temelji na AGPLv3, tekst sadrži dodatne zahtjeve za isporuku pod SSPL licencom ne samo samog koda aplikacije, već i izvornog koda svih komponenti uključenih u pružanje usluge u oblaku. . Prilikom izrade forka, glavni cilj bio je zadržati Elasticsearch i Kibanu u obliku otvorenih projekata i pružiti punopravno otvoreno rješenje razvijeno uz sudjelovanje zajednice.

Izvor: opennet.ru

Dodajte komentar