Amazon zveřejnil OpenSearch 1.0, vidlici platformy Elasticsearch

Amazon představil první verzi projektu OpenSearch, který vyvíjí vidlici platformy Elasticsearch pro vyhledávání, analýzu a ukládání dat a webové rozhraní Kibana. Projekt OpenSearch také pokračuje ve vývoji distribuce Open Distro for Elasticsearch, která byla dříve vyvíjena v Amazonu společně s Expedia Group a Netflix ve formě doplňku pro Elasticsearch. Kód je distribuován pod licencí Apache 2.0. Vydání OpenSearch 1.0 je považováno za připravené k použití v produkčních systémech.

OpenSearch se rozvíjí jako kolaborativní projekt vyvíjený za účasti komunity, do práce se již zapojily například společnosti jako Red Hat, SAP, Capital One a Logz.io. Chcete-li se podílet na vývoji OpenSearch, nemusíte podepisovat smlouvu o převodu (CLA, Contributor License Agreement) a pravidla pro používání ochranné známky OpenSearch jsou povolená a umožňují vám uvést tento název při propagaci vašich produktů.

OpenSearch bylo v lednu rozvětveno z kódové základny Elasticsearch 7.10.2 a bylo odstraněno od komponent, které nejsou distribuovány pod licencí Apache 2.0. Vydání zahrnuje úložiště a vyhledávač OpenSearch, webové rozhraní a prostředí vizualizace dat OpenSearch Dashboards a také sadu doplňků, které byly dříve dodávány v produktu Open Distro for Elasticsearch a nahrazují placené komponenty Elasticsearch. Například Open Distro for Elasticsearch poskytuje doplňky pro strojové učení, podporu SQL, generování oznámení, diagnostiku výkonu clusteru, šifrování provozu, řízení přístupu na základě rolí (RBAC), ověřování prostřednictvím Active Directory, Kerberos, SAML a OpenID, jednotné označení -on implementace (SSO) a udržování podrobného protokolu pro audit.

Mezi změnami, kromě vyčištění proprietárního kódu, integrace s Open Distro pro Elasticsearch a nahrazení prvků značky Elasticsearch OpenSearch, jsou zmíněny následující:

  • Balíček je přizpůsoben tak, aby zajistil hladký přechod z Elasticsearch na OpenSearch. Je třeba poznamenat, že OpenSearch poskytuje maximální kompatibilitu na úrovni API a migrace stávajících systémů na OpenSearch připomíná upgrade na novou verzi Elasticsearch.
  • Pro platformu Linux byla přidána podpora architektury ARM64.
  • Jsou navrženy komponenty pro zabudování OpenSearch a OpenSearch Dashboard do stávajících produktů a služeb.
  • Do webového rozhraní byla přidána podpora Data Stream, která umožňuje ukládat průběžně příchozí datový tok ve formě časové řady (části hodnot parametrů vázaných na čas) v různých indexech, ale s možností jejich zpracování. jako jeden celek (odkazující na dotazy společným názvem zdroje).
  • Poskytuje možnost nakonfigurovat výchozí počet primárních fragmentů pro nový index.
  • Doplněk Trace Analytics přidává podporu pro vizualizaci a filtrování atributů Span.
  • Kromě Reportingu byla přidána podpora pro generování reportů podle plánu a filtrování reportů podle uživatele (tenanta).

Připomeňme, že důvodem vytvoření forku byl převod původního projektu Elasticsearch pod proprietární SSPL (Server Side Public License) a zastavení publikování změn pod starou licencí Apache 2.0. Licence SSPL je uznávána organizací OSI (Open Source Initiative), která nesplňuje kritéria Open Source kvůli existenci diskriminačních požadavků. Zejména, přestože je licence SSPL založena na AGPLv3, text obsahuje dodatečné požadavky na dodání pod licencí SSPL nejen samotného kódu aplikace, ale také zdrojového kódu všech komponent zapojených do poskytování cloudové služby. . Při tvorbě forku bylo hlavním cílem udržet Elasticsearch a Kibana ve formě otevřených projektů a poskytnout plnohodnotné otevřené řešení vyvinuté za účasti komunity.

Zdroj: opennet.ru

Přidat komentář