Amazon lanzó Open Distro para Elasticsearch

Este artículo es una revisión de noticias sobre cómo:

  • Amazon lanz√≥ Open Distro para Elasticsearch
  • ¬ŅPor qu√© lo hicieron?
  • ¬ŅQu√© significa esto para Elastic y para Open Source en general?

El√°stico


Había una empresa Elastic.

Tenían varios productos de código abierto :

  • Elasticsearch en s√≠: un servidor que recibe, almacena y permite buscar registros
  • Kibana: motor frontend que toma datos de Elasticsearch y extrae hermosos informes de ellos
  • algunas utilidades m√°s que recopilan registros. Por ejemplo LogStash

Elasticsearch a veces se llama ELK (alce), como acrónimo de elementos principales:

- E lasticsearch
- L ogStash
- K ibana

Aunque los componentes "L" y "K", en general, pueden ser reemplazados por otros: Beats, Grafana, ...

Elastic también tiene un X-Pack .
Este es un producto comercial. Algunas de las características de X-Pack son de pago (bastante caras) y algunas son gratuitas (pero la licencia sigue siendo comercial).

X-Pack amplía las características de ELK:

- seguridad
- alertando
- monitoreo
- informes
- gr√°fico
- ...

Además, si no instala el X-Pack, faltan algunas características bastante importantes. Por ejemplo, por defecto, ELK no tiene autenticación, entonces todos los datos sobresalen. Puede atornillar el proxy inverso y realizar una autenticación básica (opción regular), o puede comprar un X-Pack.

Paso 1: Elastic astutamente cambia la licencia



En junio de 2018, Elastic escribió un artículo en el espíritu de que supuestamente estamos tan abiertos que ahora incluso nuestro X-Pack comercial está abierto .

Pero la gente rápidamente se dio cuenta de que era una configuración.

Debido a que a partir de la versión 6.3, el repositorio para ELK y X-Pack es uno, y hay dos licencias:

  • para ELK - Apache 2.0
  • para X-Pack - licencia comercial. Es decir, el c√≥digo ahora est√° abierto, pero debe pagar como antes.

imagen

Y ahora que instal√≥ ELK por usted mismo, ¬Ņnunca sabe con certeza si tiene una versi√≥n de c√≥digo abierto o una comercial?

Cuando arreglas algo en ELK y env√≠as relaciones p√ļblicas, ¬Ņva a la parte abierta del c√≥digo o al comercial?

Es decir, Elastic dificultó la instalación de la versión Open Source de ELK.
Y la gente comenzó a preocuparse de que si tiene una versión comercial de Elasticsearch, o si Elasticsearch es parte de su producto, puede suceder que deba dinero.

Aunque algunos representantes de Elastic explicaron que esto no era as√≠: sol√≠a haber un X-Pack comercial cerrado , y ahora hay un X-Pack comercial abierto , ¬Ņc√≥mo podr√≠a ser peor?

Para los usuarios comunes, el asunto se complicó por el hecho de que en las imágenes de Docker, Elastic incluía el X-Pack, que funcionaba en modo de prueba (que no era muy obvio), y después de un tiempo se cayó y exigió pagar. Sí, el X-Pack en estos contenedores no se podía usar, pero los que no estaban en el tema podían quedar atrapados.

Y a Amazon no pareció gustarle el hecho de que, a partir de estos cambios, todas las nuevas funciones (Index Lifecycle Management, APM UI, Infraestructura y Log UI, Kibana multi-tenancy, Kibana Canvas) Elastic comenzaron a agregarse solo bajo una licencia comercial (aunque a menudo gratuita para los usuarios ) en el que se escribió la prohibición para usar estas nuevas funciones para las ofertas de SaaS , es decir, solo para lo que hizo Amazon.

Movimiento 2: Amazon lanza distribución abierta para Elasticsearch


El 11 de marzo de 2019, el blog de AWS lanzó el anuncio de Open Distro para Elasticsearch.

Y también un artículo en el que explican por qué lanzaron Open Distro para Elasticsearch. .

La esencia de la cual:

  • En Amazon amamos el c√≥digo abierto y dependemos de muchos productos geniales de c√≥digo abierto.
  • Apoyamos e invertimos en c√≥digo abierto
  • No nos gusta lo que hizo Elastic. Les pedimos que hicieran una versi√≥n limpia y abierta de Elasticsearch y est√°bamos listos para invertir, pero se negaron.
  • Por lo tanto, lanzamos nuestra versi√≥n abierta (Apache 2.0) que llamamos Open Distro para Elasticsearch
  • Y all√≠ incluimos muchas caracter√≠sticas que estaban en el X-Pack de pago. Tales como seguridad, notificaciones, SQL, Performance Analyzer, etc. Todo es completamente abierto y gratuito.

En este sentido, surgen una serie de preguntas para las cuales ya han preparado un FAQ . Estos dos puntos me parecieron importantes:

  • Open Distro para Elasticsearch no es un tenedor. Amazon contribuir√° a Elasticsearch
  • Amazon intentar√° mantenerse al d√≠a con Elasticsearch: cuando Elastic lance nuevas versiones, se lanzar√°n las versiones correspondientes de Open Distro para Elasticsearch.

Reacción, consecuencias


Por un lado, el movimiento de Amazon se considera agresivo hacia Elastic:
- Elastic invierte en el desarrollo de Elasticsearch y gana dinero en este Amazon: Amazon tiene una serie de ofertas de Elasticsearch en su AWS.

Amazon, por otro lado, escribe que Elasticsearch se basa en gran medida en el éxito de otros productos de código abierto:

- Apache Lucene, que comenz√≥ a desarrollarse 11 a√Īos m√°s antes de que apareciera Elasticsearch
- Jackson por analizar JSON
- Netty como contenedor para la web
- y otros

Si Elastic puede ganar dinero con otros productos de c√≥digo abierto, ¬Ņpor qu√© Amazon no puede ganar dinero con Elasticsearch?

Aquí hay una discusión interesante de esta noticia:
https://news.ycombinator.com/item?id=19359602

La gente escribe que ahora muchos desarrolladores de c√≥digo abierto lo pensar√°n dos veces: ¬Ņvale la pena abrir su c√≥digo bajo licencias abiertas cuando hay ejemplos en los que otros toman este c√≥digo y ganan dinero con √©l?

Adem√°s, incluso el modelo de "n√ļcleo abierto" no es una panacea, porque la parte interesada puede agregar su c√≥digo desde arriba como lo hizo Amazon para Elasticsearch.

Actualización (20 de mayo de 2019):
Hoy, Elastic anunció que se trata de una serie de "características de seguridad", que antes tenía que pagar ahora y que son gratuitas. En particular, ahora será posible administrar usuarios para Kibana.
Bueno, y gratis, no significa que Open Source.

Source: https://habr.com/ru/post/443528/


All Articles