OpenSearch 3.0 Àr tillgÀnglig, en fork av Elasticsearch-plattformen

Den icke-vinstdrivande organisationen OpenSearch Software Foundation, som kontrolleras av Linux Foundation, har publicerat en release av projektet OpenSearch 3.0, som utvecklar en fork av plattformen för sökning, analys och lagring av data Elasticsearch och webbgrÀnssnittet Kibana. I utvecklingen av forken deltar företag som Amazon, SAP, Uber, Aryn, Atlassian, Canonical, DigitalOcean och NetAp. Koden distribueras under licensen Apache 2.0.

Forken skapades 2021 som svar pÄ övergÄngen av projektet Elasticsearch till en icke-fristÄende licens, SSPL (Server Side Public License), och avbrytandet av publicering av Àndringar under den gamla licensen Apache 2.0. Trots att Elasticsearch ÄtervÀnde till anvÀndning av en öppen licens har projektet OpenSearch fortsatt att vara relevant, eftersom det fortsÀtter att anvÀnda den permissiva licensen Apache 2.0, istÀllet för AGPLv3, som Elasticsearch övergick till, och utvecklar Àven ett antal specifika tillÀgg som tidigare tillhandahölls av Amazon i en separat distribution av Open Distro for Elasticsearch och ersÀtter betalda komponenter i Elasticsearch.

OpenSearch inkluderar lagrings- och sökmotorn OpenSearch, webbgrÀnssnittet och datavisualiseringsmiljön OpenSearch Dashboards, samt ett antal tillÀgg för maskininlÀrning, SQL-stöd, generering av aviseringar, diagnos av klusterprestanda, kryptering av trafik, rollbaserad Ätkomstkontroll (RBAC), autentisering via Active Directory, Kerberos, SAML och OpenID, implementering av en enda inloggningspunktslösning (SSO) och detaljerad loggning för revision.

Bland förÀndringarna i OpenSearch 3.0:

  • En vektor-motor (OpenSearch Vector Engine) har lagts till, som kan anvĂ€ndas för att lagra och arbeta med data som anvĂ€nds i maskininlĂ€rningssystem. För att snabba upp vektor-sökningen har berĂ€kningar pĂ„ GPU-anvĂ€ndning involverats, vilket har ökat indexeringshastigheten med 9,3 gĂ„nger och minskat driftskostnaderna med 3,75 gĂ„nger jĂ€mfört med lösningar som endast anvĂ€nder CPU. För att organisera interaktionen med datakĂ€llor, LLM-applikationer och AI-plattformar har stöd för MCP-protokollet (Model Context Protocol) implementerats. Integrationen med AI-agenter frĂ„n företagen Anthropic, LangChain och OpenAI stöds.
  • Optimering har lagts till som gör det möjligt att minska storleken pĂ„ k-NN (k-nĂ€rmsta grannar) vektorlager med en tredjedel, samt att minska fördröjningarna i upp till 30 gĂ„nger nĂ€r man utför förfrĂ„gningar direkt efter start (kallstart) genom att ta bort överflödig sekundĂ€r information och anvĂ€nda primĂ€ra data för att Ă„terskapa nödvĂ€ndig information.
  • En experimentell möjlighet att anvĂ€nda gRPC-protokollet (protobuf ovanpĂ„ gRPC) för att överföra data mellan klienter servrar och lagringsnoder har lagts till. JĂ€mfört med JSON gör anvĂ€ndningen av gRPC det möjligt att minska kostnaderna för serialisering och öka prestanda genom att skicka olika förfrĂ„gningar samtidigt i en och samma TCP-anslutning.
  • En pull-lĂ€ge för att hĂ€mta data har lagts till, dĂ€r OpenSearch direkt begĂ€r data frĂ„n strömmande kĂ€llor som Apache Kafka och Amazon Kinesis.
  • Klustret har möjlighet att separera trafik relaterad till indexering och sökning. Ett API har lagts till som möjliggör avstĂ€ngning av skrivoperationer och gör indexet tillgĂ€ngligt endast för sökning för att optimera arbetet med data som inte kommer att Ă€ndras (konfigurationer dĂ€r data skrivs en gĂ„ng och lĂ€ses mĂ„nga gĂ„nger).
  • Integrationen med Apache Calcite har utökats och möjligheten att anvĂ€nda PPL (Piped Processing Language) för sök-, filtrerings- och sammanslagningsoperationer har implementerats.
  • Automatisk bestĂ€mning av indexens typ har sĂ€kerstĂ€llts. För index med loggrelaterade data har specifika optimeringar implementerats för att pĂ„skynda logganalysoperationer.
  • Fulltext sökmotorn Lucene har uppdaterats till version 10, dĂ€r indexens arbete har förbĂ€ttrats och prestandan för parallell bearbetning av uppgifter har ökat.
  • Stöd för Java-moduler (Java Platform Module System) har lagts till för att separera komponenter i separata bibliotek. Java 21 har angetts som minimi version.
  • Arbetet med intervalvĂ€rden och fĂ€lt som innehĂ„ller datum och siffror har pĂ„skyndats (hastigheten för att bearbeta testuppsĂ€ttning Big5 har ökat med 25%). Databearbetningsoperationer har pĂ„skyndats (i p90 testet har fördröjningarna minskat med 75%). För k-NN-vektorer har lĂ€get för parallellsökning av segment som standard aktiverats, vilket har ökat prestandan för förfrĂ„gningar med 2,5 gĂ„nger.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster