Amazon publicó OpenSearch 1.0, un fork de la plataforma Elasticsearch

Amazon presentó el primer lanzamiento del proyecto OpenSearch, que desarrolla una bifurcación de la plataforma de búsqueda, análisis y almacenamiento de datos Elasticsearch y la interfaz web Kibana. El proyecto OpenSearch también continúa desarrollando la distribución Open Distro para Elasticsearch, que anteriormente se desarrolló en Amazon junto con Expedia Group y Netflix en forma de complemento para Elasticsearch. El código se distribuye bajo la licencia Apache 2.0. La versión OpenSearch 1.0 se considera lista para su uso en sistemas de producción.

OpenSearch se está desarrollando como un proyecto colaborativo desarrollado con la participación de la comunidad, por ejemplo, ya se han sumado al trabajo empresas como Red Hat, SAP, Capital One y Logz.io. Para participar en el desarrollo de OpenSearch, no es necesario firmar un acuerdo de transferencia (CLA, Acuerdo de licencia de colaborador), y las reglas para el uso de la marca OpenSearch son permisivas y le permiten indicar este nombre al promocionar sus productos.

OpenSearch se bifurcó del código base de Elasticsearch 7.10.2 en enero y se eliminó de los componentes no distribuidos bajo la licencia Apache 2.0. El lanzamiento incluye el motor de búsqueda y almacenamiento OpenSearch, la interfaz web y el entorno de visualización de datos OpenSearch Dashboards, así como un conjunto de complementos previamente suministrados en el producto Open Distro para Elasticsearch y que reemplazan los componentes pagos de Elasticsearch. Por ejemplo, Open Distro para Elasticsearch proporciona complementos para aprendizaje automático, compatibilidad con SQL, generación de notificaciones, diagnóstico de rendimiento del clúster, cifrado de tráfico, control de acceso basado en roles (RBAC), autenticación a través de Active Directory, Kerberos, SAML y OpenID, signo único. -sobre la implementación (SSO) y el mantenimiento de un registro detallado para la auditoría.

Entre los cambios, además de limpiar código propietario, integración con Open Distro para Elasticsearch y reemplazar elementos de la marca Elasticsearch por OpenSearch, se mencionan los siguientes:

  • El paquete está diseñado para garantizar una transición fluida de Elasticsearch a OpenSearch. Cabe señalar que OpenSearch proporciona la máxima compatibilidad a nivel de API y migrar los sistemas existentes a OpenSearch se asemeja a una actualización a una nueva versión de Elasticsearch.
  • Se ha agregado soporte para la arquitectura ARM64 para la plataforma Linux.
  • Se proponen componentes para incorporar OpenSearch y OpenSearch Dashboard en productos y servicios existentes.
  • Se ha agregado soporte para Data Stream a la interfaz web, lo que le permite guardar un flujo de datos entrante continuamente en forma de una serie de tiempo (porciones de valores de parámetros vinculados al tiempo) en diferentes índices, pero con la capacidad de procesarlos. como un todo (refiriéndose a consultas por el nombre común del recurso).
  • Proporciona la capacidad de configurar el número predeterminado de fragmentos primarios para un nuevo índice.
  • El complemento Trace Analytics agrega soporte para visualizar y filtrar atributos de Span.
  • Además de los Informes, se agregó soporte para generar informes según un cronograma y filtrar informes por usuario (inquilino).

Recordemos que el motivo de la creación de la bifurcación fue la transferencia del proyecto Elasticsearch original a la SSPL (Licencia pública del lado del servidor) patentada y el cese de la publicación de cambios bajo la antigua licencia Apache 2.0. La OSI (Open Source Initiative) reconoce que la licencia SSPL no cumple con los criterios de Open Source debido a la presencia de requisitos discriminatorios. En particular, a pesar de que la licencia SSPL se basa en AGPLv3, el texto contiene requisitos adicionales para la entrega bajo la licencia SSPL no solo del código de la aplicación en sí, sino también del código fuente de todos los componentes involucrados en la prestación del servicio en la nube. . Al crear la bifurcación, el objetivo principal era mantener Elasticsearch y Kibana como proyectos abiertos y proporcionar una solución abierta completa desarrollada con la participación de la comunidad.

Fuente: opennet.ru

Añadir un comentario