Amazon publicerade OpenSearch 1.0, en gaffel av Elasticsearch-plattformen

Amazon presenterade den första utgåvan av OpenSearch-projektet, som utvecklar en del av Elasticsearchs sök-, analys- och datalagringsplattform och Kibanas webbgränssnitt. OpenSearch-projektet fortsätter också att utveckla Open Distro for Elasticsearch-distributionen, som tidigare utvecklats på Amazon tillsammans med Expedia Group och Netflix i form av ett tillägg för Elasticsearch. Koden distribueras under Apache 2.0-licensen. OpenSearch 1.0-versionen anses vara klar för användning på produktionssystem.

OpenSearch utvecklas som ett samarbetsprojekt utvecklat med deltagande av communityn, till exempel har företag som Red Hat, SAP, Capital One och Logz.io redan anslutit sig till arbetet. För att delta i utvecklingen av OpenSearch behöver du inte underteckna ett överföringsavtal (CLA, Contributor License Agreement), och reglerna för användning av OpenSearch-varumärket är tillåtna och tillåter dig att ange detta namn när du marknadsför dina produkter.

OpenSearch togs bort från Elasticsearch 7.10.2-kodbasen i januari och rensades från komponenter som inte distribuerades under Apache 2.0-licensen. Utgåvan inkluderar OpenSearch-lagrings- och sökmotorn, webbgränssnittet och datavisualiseringsmiljön OpenSearch Dashboards, samt en uppsättning tillägg som tidigare tillhandahållits i Open Distro for Elasticsearch-produkten och ersätter de betalda komponenterna i Elasticsearch. Till exempel tillhandahåller Open Distro for Elasticsearch tillägg för maskininlärning, SQL-stöd, meddelandegenerering, klusterprestandadiagnostik, trafikkryptering, rollbaserad åtkomstkontroll (RBAC), autentisering genom Active Directory, Kerberos, SAML och OpenID, enkelskylt -om implementering (SSO) och upprätthålla en detaljerad logg för revision.

Bland ändringarna, förutom att rensa upp proprietär kod, integration med Open Distro för Elasticsearch och att ersätta Elasticsearch varumärkeselement med OpenSearch, nämns följande:

  • Paketet är skräddarsytt för att säkerställa en smidig övergång från Elasticsearch till OpenSearch. Det noteras att OpenSearch ger maximal kompatibilitet på API-nivå och att migrera befintliga system till OpenSearch liknar en uppgradering till en ny version av Elasticsearch.
  • Stöd för ARM64-arkitektur har lagts till för Linux-plattformen.
  • Komponenter för att bädda in OpenSearch och OpenSearch Dashboard i befintliga produkter och tjänster föreslås.
  • Stöd för Data Stream har lagts till i webbgränssnittet, vilket gör att du kan spara en kontinuerligt inkommande dataström i form av en tidsserie (skivor av parametervärden kopplade till tid) i olika index, men med möjlighet att bearbeta dem som en helhet (refererar till frågor med resursens gemensamma namn).
  • Ger möjlighet att konfigurera standardantalet primära shards för ett nytt index.
  • Trace Analytics-tillägget lägger till stöd för visualisering och filtrering av Span-attribut.
  • Utöver Rapportering har stöd lagts till för att generera rapporter enligt ett schema och filtrera rapporter efter användare (hyresgäst).

Låt oss komma ihåg att anledningen till att skapa gaffeln var överföringen av det ursprungliga Elasticsearch-projektet till den proprietära SSPL (Server Side Public License) och upphörandet av publiceringsändringar under den gamla Apache 2.0-licensen. SSPL-licensen erkänns av OSI (Open Source Initiative) som inte uppfyller kriterierna för öppen källkod på grund av förekomsten av diskriminerande krav. Framför allt, trots att SSPL-licensen är baserad på AGPLv3, innehåller texten ytterligare krav för leverans under SSPL-licensen, inte bara av själva applikationskoden, utan även källkoden för alla komponenter som är involverade i tillhandahållandet av molntjänsten . När man skapade gaffeln var huvudmålet att behålla Elasticsearch och Kibana i form av öppna projekt och tillhandahålla en fullfjädrad öppen lösning utvecklad med deltagande av samhället.

Källa: opennet.ru

Lägg en kommentar