Amazon публикува OpenSearch 1.0, разклонение на платформата Elasticsearch

Amazon представи първото издание на проекта OpenSearch, който разработва разклонение на платформата за търсене, анализ и съхранение на данни Elasticsearch и уеб интерфейса Kibana. Проектът OpenSearch също така продължава да развива Open Distro за разпространение на Elasticsearch, което преди това беше разработено в Amazon заедно с Expedia Group и Netflix под формата на добавка за Elasticsearch. Кодът се разпространява под лиценз Apache 2.0. Версията OpenSearch 1.0 се счита за готова за използване в производствени системи.

OpenSearch се развива като съвместен проект, разработен с участието на общността, например компании като Red Hat, SAP, Capital One и Logz.io вече са се присъединили към работата. За да участвате в разработването на OpenSearch, не е необходимо да подписвате споразумение за прехвърляне (CLA, Contributor License Agreement), а правилата за използване на търговската марка OpenSearch са разрешителни и ви позволяват да посочите това име, когато рекламирате вашите продукти.

OpenSearch беше разклонен от кодовата база Elasticsearch 7.10.2 през януари и изчистен от компоненти, които не се разпространяват под лиценза Apache 2.0. Изданието включва хранилището и търсачката OpenSearch, уеб интерфейса и средата за визуализация на данни OpenSearch Dashboards, както и набор от добавки, предоставени преди това в продукта Open Distro за Elasticsearch и заместващи платените компоненти на Elasticsearch. Например Open Distro за Elasticsearch предоставя добавки за машинно обучение, поддръжка на SQL, генериране на известия, диагностика на ефективността на клъстера, криптиране на трафика, ролеви контрол на достъпа (RBAC), удостоверяване чрез Active Directory, Kerberos, SAML и OpenID, единичен знак -на внедряване (SSO) и поддържане на подробен дневник за одит.

Сред промените, в допълнение към почистването на частния код, интегрирането с Open Distro за Elasticsearch и замяната на елементите на марката Elasticsearch с OpenSearch, се споменават следните:

  • Пакетът е пригоден да осигури плавен преход от Elasticsearch към OpenSearch. Отбелязва се, че OpenSearch осигурява максимална съвместимост на ниво API и мигрирането на съществуващи системи към OpenSearch прилича на надстройка до нова версия на Elasticsearch.
  • Добавена е поддръжка за архитектура ARM64 за платформата Linux.
  • Предложени са компоненти за вграждане на OpenSearch и OpenSearch Dashboard в съществуващи продукти и услуги.
  • Поддръжката за поток от данни е добавена към уеб интерфейса, което ви позволява да запазвате непрекъснато входящ поток от данни под формата на времева серия (отрезки от стойности на параметри, свързани с времето) в различни индекси, но с възможността да ги обработвате като едно цяло (отнасяйки се до заявките с общото име на ресурса).
  • Предоставя възможност за конфигуриране на броя по подразбиране на първичните сегменти за нов индекс.
  • Добавката Trace Analytics добавя поддръжка за визуализиране и филтриране на Span атрибути.
  • В допълнение към отчетите е добавена поддръжка за генериране на отчети по график и филтриране на отчети по потребител (наемател).

Нека припомним, че причината за създаването на форка беше прехвърлянето на оригиналния проект Elasticsearch към собствения SSPL (Server Side Public License) и прекратяването на публикуването на промени под стария лиценз Apache 2.0. SSPL лицензът е признат от OSI (Open Source Initiative) като неотговарящ на критериите за отворен код поради наличието на дискриминационни изисквания. По-специално, въпреки факта, че SSPL лицензът е базиран на AGPLv3, текстът съдържа допълнителни изисквания за доставка под SSPL лиценза не само на самия код на приложението, но и на изходния код на всички компоненти, участващи в предоставянето на облачната услуга . При създаването на разклонението основната цел беше да запазим Elasticsearch и Kibana под формата на отворени проекти и да предоставим пълноценно отворено решение, разработено с участието на общността.

Източник: opennet.ru

Добавяне на нов коментар