Amazon publiserte OpenSearch 1.0, en gaffel av Elasticsearch-plattformen

Amazon presenterte den første utgivelsen av OpenSearch-prosjektet, som utvikler en del av Elasticsearch-søke-, analyse- og datalagringsplattformen og Kibana-nettgrensesnittet. OpenSearch-prosjektet fortsetter også å utvikle Open Distro for Elasticsearch-distribusjonen, som tidligere ble utviklet hos Amazon sammen med Expedia Group og Netflix i form av et tillegg for Elasticsearch. Koden distribueres under Apache 2.0-lisensen. OpenSearch 1.0-utgivelsen anses som klar til bruk på produksjonssystemer.

OpenSearch utvikler seg som et samarbeidsprosjekt utviklet med deltakelse fra fellesskapet, for eksempel har selskaper som Red Hat, SAP, Capital One og Logz.io allerede sluttet seg til arbeidet. For å delta i utviklingen av OpenSearch, trenger du ikke signere en overføringsavtale (CLA, Contributor License Agreement), og reglene for bruk av OpenSearch-varemerket er tillatelige og lar deg angi dette navnet når du markedsfører produktene dine.

OpenSearch ble splittet fra Elasticsearch 7.10.2-kodebasen i januar og renset for komponenter som ikke ble distribuert under Apache 2.0-lisensen. Utgivelsen inkluderer OpenSearch-lagrings- og søkemotoren, nettgrensesnittet og datavisualiseringsmiljøet OpenSearch Dashboards, samt et sett med tilleggsprogrammer som tidligere ble levert i Open Distro for Elasticsearch-produktet og erstatter de betalte komponentene i Elasticsearch. For eksempel gir Open Distro for Elasticsearch tillegg for maskinlæring, SQL-støtte, varslingsgenerering, klyngeytelsesdiagnostikk, trafikkkryptering, rollebasert tilgangskontroll (RBAC), autentisering gjennom Active Directory, Kerberos, SAML og OpenID, enkeltskilt -på implementering (SSO) og vedlikeholde en detaljert logg for revisjon.

Blant endringene, i tillegg til å rydde opp i proprietær kode, integrasjon med Open Distro for Elasticsearch og erstatte Elasticsearch-merkeelementer med OpenSearch, nevnes følgende:

  • Pakken er skreddersydd for å sikre en jevn overgang fra Elasticsearch til OpenSearch. Det bemerkes at OpenSearch gir maksimal kompatibilitet på API-nivå og migrering av eksisterende systemer til OpenSearch ligner en oppgradering til en ny versjon av Elasticsearch.
  • Støtte for ARM64-arkitektur er lagt til for Linux-plattformen.
  • Det foreslås komponenter for å bygge inn OpenSearch og OpenSearch Dashboard i eksisterende produkter og tjenester.
  • Støtte for Data Stream er lagt til webgrensesnittet, slik at du kan lagre en kontinuerlig innkommende datastrøm i form av en tidsserie (stykker av parameterverdier knyttet til tid) i forskjellige indekser, men med muligheten til å behandle dem som en enkelt helhet (refererer til spørringer med det vanlige navnet på ressursen).
  • Gir muligheten til å konfigurere standard antall primære shards for en ny indeks.
  • Trace Analytics-tillegget legger til støtte for visualisering og filtrering av Span-attributter.
  • I tillegg til Rapportering er det lagt til støtte for generering av rapporter etter tidsplan og filtrering av rapporter etter bruker (leietaker).

La oss huske at grunnen til å opprette gaffelen var overføringen av det originale Elasticsearch-prosjektet til den proprietære SSPL (Server Side Public License) og opphør av publiseringsendringer under den gamle Apache 2.0-lisensen. SSPL-lisensen er anerkjent av OSI (Open Source Initiative) som ikke oppfyller Open Source-kriteriene på grunn av tilstedeværelsen av diskriminerende krav. Spesielt, til tross for at SSPL-lisensen er basert på AGPLv3, inneholder teksten tilleggskrav for levering under SSPL-lisensen, ikke bare av selve applikasjonskoden, men også kildekoden til alle komponenter som er involvert i leveringen av skytjenesten . Da gaffelen ble opprettet, var hovedmålet å beholde Elasticsearch og Kibana i form av åpne prosjekter og gi en fullverdig åpen løsning utviklet med deltakelse fra fellesskapet.

Kilde: opennet.ru

Legg til en kommentar