Амазон објави 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, Договор за лиценца за придонесувач), а правилата за користење на трговската марка 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, единствен знак -за имплементација (ДЗС) и одржување на детален дневник за ревизија.

Меѓу промените, покрај чистењето на комерцијалниот код, интеграцијата со Open Distro за Elasticsearch и замената на елементите на брендот Elasticsearch со OpenSearch, се споменати и следниве:

  • Пакетот е прилагоден да обезбеди непречена транзиција од Elasticsearch на OpenSearch. Забележано е дека OpenSearch обезбедува максимална компатибилност на ниво на API и мигрирањето на постоечките системи во OpenSearch наликува на надградба на ново издание на Elasticsearch.
  • Поддршка за архитектурата ARM64 е додадена за платформата Линукс.
  • Предложени се компоненти за вградување на OpenSearch и OpenSearch Dashboard во постоечки производи и услуги.
  • Поддршката за Data Stream е додадена на веб-интерфејсот, овозможувајќи ви да зачувате континуирано дојдовен поток на податоци во форма на временска серија (парчиња од вредностите на параметрите врзани за времето) во различни индекси, но со можност за нивна обработка како единствена целина (се однесува на прашања со заедничкото име на ресурсот).
  • Обезбедува можност за конфигурирање на стандардниот број на примарни парчиња за нов индекс.
  • Додатокот Trace Analytics додава поддршка за визуелизирање и филтрирање на атрибутите на Span.
  • Покрај известувањето, додадена е поддршка за генерирање извештаи според распоред и филтрирање извештаи по корисник (закупец).

Да потсетиме дека причината за создавањето на вилушката беше трансферот на оригиналниот проект Elasticsearch на комерцијалната SSPL (Server Side Public License) и престанокот на објавување на промените според старата лиценца Apache 2.0. SSPL лиценцата е препознаена од OSI (Иницијатива со отворен код) дека не ги исполнува критериумите за отворен код поради присуството на дискриминаторски барања. Особено, и покрај фактот што лиценцата SSPL се базира на AGPLv3, текстот содржи дополнителни барања за испорака според лиценцата SSPL не само на самиот код на апликацијата, туку и изворниот код на сите компоненти вклучени во обезбедувањето на услугата облак . При креирањето на вилушката, главната цел беше да се задржат Elasticsearch и Kibana во форма на отворени проекти и да се обезбеди целосно отворено решение развиено со учество на заедницата.

Извор: opennet.ru

Додадете коментар