Amazon publicou OpenSearch 1.0, unha bifurcación da plataforma Elasticsearch

Amazon presentou a primeira versión do proxecto OpenSearch, que desenvolve unha bifurcación da plataforma de busca, análise e almacenamento de datos Elasticsearch e a interface web Kibana. O proxecto OpenSearch tamén continúa desenvolvendo a distribución Open Distro para Elasticsearch, que se desenvolveu anteriormente en Amazon xunto con Expedia Group e Netflix en forma de complemento para Elasticsearch. O código distribúese baixo a licenza Apache 2.0. A versión 1.0 de OpenSearch considérase lista para o seu uso en sistemas de produción.

OpenSearch estase a desenvolver como un proxecto colaborativo desenvolvido coa participación da comunidade, por exemplo, empresas como Red Hat, SAP, Capital One e Logz.io xa se sumaron ao traballo. Para participar no desenvolvemento de OpenSearch, non é necesario asinar un acordo de transferencia (CLA, Contrato de licenza de colaborador) e as regras de uso da marca rexistrada OpenSearch son permisivas e permítenche indicar este nome ao promocionar os teus produtos.

OpenSearch foi eliminado da base de código Elasticsearch 7.10.2 en xaneiro e eliminado dos compoñentes non distribuídos baixo a licenza Apache 2.0. O lanzamento inclúe o motor de busca e almacenamento OpenSearch, a interface web e o contorno de visualización de datos OpenSearch Dashboards, así como un conxunto de complementos proporcionados anteriormente no produto Open Distro para Elasticsearch e que substitúen os compoñentes de pago de Elasticsearch. Por exemplo, Open Distro para Elasticsearch ofrece complementos para a aprendizaxe automática, soporte SQL, xeración de notificacións, diagnóstico de rendemento do clúster, cifrado de tráfico, control de acceso baseado en funcións (RBAC), autenticación a través de Active Directory, Kerberos, SAML e OpenID, signo único. -on implementación (SSO) e manter un rexistro detallado para a auditoría.

Entre os cambios, ademais da limpeza do código propietario, a integración con Open Distro para Elasticsearch e a substitución dos elementos da marca Elasticsearch por OpenSearch, menciónanse os seguintes:

  • O paquete está adaptado para garantir unha transición suave de Elasticsearch a OpenSearch. Nótese que OpenSearch ofrece a máxima compatibilidade a nivel de API e a migración dos sistemas existentes a OpenSearch aseméllase a unha actualización a unha nova versión de Elasticsearch.
  • Engadiuse soporte para a arquitectura ARM64 para a plataforma Linux.
  • Propóñense compoñentes para incorporar OpenSearch e OpenSearch Dashboard nos produtos e servizos existentes.
  • Engadiuse soporte para Data Stream á interface web, o que lle permite gardar un fluxo de datos entrante continuamente en forma de serie temporal (porcións de valores de parámetros vinculados ao tempo) en diferentes índices, pero coa capacidade de procesalas. como un todo único (referíndose ás consultas polo nome común do recurso).
  • Ofrece a posibilidade de configurar o número predeterminado de fragmentos primarios para un novo índice.
  • O complemento Trace Analytics engade compatibilidade para visualizar e filtrar os atributos de Span.
  • Ademais de Informes, engadiuse soporte para xerar informes segundo unha programación e filtrar informes por usuario (inquilino).

Lembremos que o motivo para crear a bifurcación foi a transferencia do proxecto orixinal de Elasticsearch ao propietario SSPL (Server Side Public License) e o cesamento dos cambios de publicación baixo a antiga licenza Apache 2.0. A licenza SSPL está recoñecida pola OSI (Open Source Initiative) como non cumpre os criterios de código aberto debido á presenza de requisitos discriminatorios. En particular, a pesar de que a licenza SSPL está baseada en AGPLv3, o texto contén requisitos adicionais para a entrega baixo a licenza SSPL non só do propio código da aplicación, senón tamén do código fonte de todos os compoñentes implicados na prestación do servizo na nube. . Ao crear o fork, o obxectivo principal era manter Elasticsearch e Kibana en forma de proxectos abertos e proporcionar unha solución aberta de pleno dereito desenvolvida coa participación da comunidade.

Fonte: opennet.ru

Engadir un comentario