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