Amazon udgav OpenSearch 1.0, en forgrening af Elasticsearch-platformen

Amazon præsenterede den første udgivelse af OpenSearch-projektet, som udvikler en forgrening af Elasticsearch-søge-, analyse- og datalagringsplatformen og Kibana-webgrænsefladen. OpenSearch-projektet fortsætter også med at udvikle Open Distro for Elasticsearch-distributionen, som tidligere er udviklet hos Amazon sammen med Expedia Group og Netflix i form af en tilføjelse til Elasticsearch. Koden distribueres under Apache 2.0-licensen. OpenSearch 1.0-udgivelsen anses for at være klar til brug på produktionssystemer.

OpenSearch udvikler sig som et samarbejdsprojekt udviklet med deltagelse af fællesskabet, for eksempel har virksomheder som Red Hat, SAP, Capital One og Logz.io allerede tilsluttet sig arbejdet. For at deltage i udviklingen af ​​OpenSearch behøver du ikke at underskrive en overførselsaftale (CLA, Contributor License Agreement), og reglerne for brug af OpenSearch-varemærket er tilladelige og giver dig mulighed for at angive dette navn, når du promoverer dine produkter.

OpenSearch blev splittet fra Elasticsearch 7.10.2-kodebasen i januar og renset for komponenter, der ikke var distribueret under Apache 2.0-licensen. Udgivelsen inkluderer OpenSearch-lagrings- og søgemaskinen, webgrænsefladen og datavisualiseringsmiljøet OpenSearch Dashboards, samt et sæt tilføjelser, der tidligere er leveret i Open Distro for Elasticsearch-produktet og erstatter de betalte komponenter i Elasticsearch. For eksempel leverer Open Distro for Elasticsearch tilføjelser til maskinlæring, SQL-understøttelse, meddelelsesgenerering, diagnostik af klyngeydelse, trafikkryptering, rollebaseret adgangskontrol (RBAC), autentificering gennem Active Directory, Kerberos, SAML og OpenID, enkelttegn -om implementering (SSO) og detaljeret logning til revision.

Blandt ændringerne, udover at rydde op i proprietær kode, integration med Open Distro for Elasticsearch og udskiftning af Elasticsearch-mærkeelementer med OpenSearch, nævnes følgende:

  • Pakken er skræddersyet til at sikre en glidende overgang fra Elasticsearch til OpenSearch. Det bemærkes, at OpenSearch giver maksimal kompatibilitet på API-niveau, og at migrere eksisterende systemer til OpenSearch ligner en opgradering til en ny udgivelse af Elasticsearch.
  • Understøttelse af ARM64-arkitektur er blevet tilføjet til Linux-platformen.
  • Der foreslås komponenter til indlejring af OpenSearch og OpenSearch Dashboard i eksisterende produkter og tjenester.
  • Understøttelse af Data Stream er blevet tilføjet til webgrænsefladen, så du kan gemme en løbende indkommende datastrøm i form af en tidsserie (udsnit af parameterværdier bundet til tid) i forskellige indekser, men med mulighed for at behandle dem som en enkelt helhed (der henviser til forespørgsler med ressourcens almindelige navn).
  • Giver mulighed for at konfigurere standardantallet af primære shards for et nyt indeks.
  • Trace Analytics-tilføjelsen tilføjer understøttelse til visualisering og filtrering af Span-attributter.
  • Udover Rapportering er der tilføjet understøttelse til generering af rapporter efter tidsplan og filtrering af rapporter efter bruger (lejer).

Lad os huske på, at årsagen til at oprette gaflen var overførslen af ​​det originale Elasticsearch-projekt til den proprietære SSPL (Server Side Public License) og ophøret med at udgive ændringer under den gamle Apache 2.0-licens. SSPL-licensen er anerkendt af OSI (Open Source Initiative) som ikke at opfylde Open Source-kriterier på grund af tilstedeværelsen af ​​diskriminerende krav. Især, på trods af at SSPL-licensen er baseret på AGPLv3, indeholder teksten yderligere krav til levering under SSPL-licensen, ikke kun af selve applikationskoden, men også kildekoden for alle komponenter, der er involveret i leveringen af ​​cloud-tjenesten . Da gaffelen blev oprettet, var hovedmålet at holde Elasticsearch og Kibana i form af åbne projekter og levere en fuldgyldig åben løsning udviklet med deltagelse af fællesskabet.

Kilde: opennet.ru

Tilføj en kommentar