Amazon lançou o Open Distro for Elasticsearch

Este artigo é uma revisão de notícias de como:

  • Amazon lançou o Open Distro for Elasticsearch
  • por que eles fizeram isso?
  • O que isso significa para Elastic e Open Source em geral?

Elástico


Havia uma empresa Elastic.

Eles tinham vários produtos de código aberto :

  • Elasticsearch em si: um servidor que recebe, armazena e permite que os logs sejam pesquisados
  • Kibana: mecanismo de front-end que pega dados do Elasticsearch e extrai belos relatórios deles
  • mais alguns utilitários que coletam logs. Por exemplo, LogStash

A pesquisa elástica às vezes é chamada ELK (alce), como um acrônimo para elementos principais:

- Pesquisa elástica
- L ogStash
- K ibana

Embora os componentes "L" e "K", em geral, possam ser substituídos por outros: Beats, Grafana, ...

Elastic também tem um X-Pack .
Este é um produto comercial. Alguns dos recursos do X-Pack são pagos (bastante caros) e outros são gratuitos (mas a licença ainda é comercial).

O X-Pack expande os recursos do ELK:

- segurança
- alertando
- monitoramento
- relatórios
- gráfico
- ...

E se você não colocar o X-Pack, existem alguns recursos bastante significativos. Por exemplo, por padrão, o ELK não possui autenticação e todos os dados são destacados. Você pode estragar o proxy reverso e fazer a autenticação básica (opção mais ou menos) ou comprar um X-Pack.

Etapa 1: Elastic altera as licenças de maneira astuta



Em junho de 2018, a Elastic escreveu um artigo com o espírito de que somos supostamente tão abertos que agora até o nosso X-Pack comercial está aberto .

Mas as pessoas rapidamente perceberam que era uma configuração.

Como a partir da versão 6.3, o repositório para ELK e X-Pack é um e existem duas licenças:

  • para ELK - Apache 2.0
  • para X-Pack - licença comercial. Ou seja, o código está aberto agora, mas você precisa pagar como antes.

imagem

E agora que você instalou o ELK para si mesmo, você nunca sabe ao certo se possui uma versão de código aberto ou comercial?

Quando você corrige algo no ELK e envia PR - ele vai para a parte aberta do código ou para o comercial?

Ou seja, o Elastic dificultou a instalação da versão Open Source do ELK.
E as pessoas começaram a se preocupar que, se você tem uma versão comercial do Elasticsearch, ou o Elasticsearch faz parte do seu produto, pode acontecer que você deva dinheiro.

Embora alguns representantes da Elastic tenham explicado que não era assim: costumava haver um X-Pack comercial fechado e agora existe um X-Pack comercial aberto - como isso poderia ser pior?

Para usuários comuns, o assunto era complicado pelo fato de que, nas imagens do Docker, o Elastic incluía o X-Pack, que funcionava no modo Trial (o que não era muito óbvio), e depois de algum tempo caiu e exigiu pagar. Sim, o X-Pack nesses contêineres não pôde ser usado, mas aqueles que não estavam no assunto poderiam ser pegos.

E a Amazon não parecia gostar do fato de que, desde essas mudanças, todos os novos recursos (Gerenciamento do Ciclo de Vida do Índice, UI do APM, UI de Infra-estrutura e Logs, multilocação do Kibana, Kibana Canvas) Elastic começaram a adicionar apenas sob uma licença comercial (embora geralmente gratuita para os usuários ) em que a proibição foi criada para usar esses novos recursos nas ofertas SaaS , ou seja, exatamente pelo que a Amazon fez.

Mover 2: Amazon lança distribuição aberta para Elasticsearch


Em 11 de março de 2019, o blog da AWS lançou o anúncio do Open Distro for Elasticsearch.

E também um artigo no qual eles explicam por que lançaram o Open Distro for Elasticsearch. .

A essência da qual:

  • Na Amazon, amamos o código aberto e dependemos de muitos produtos interessantes de código aberto.
  • Apoiamos e investimos em código aberto
  • Não gostamos do que a Elastic fez. Pedimos que eles fizessem uma versão limpa e aberta do Elasticsearch e estávamos prontos para investir, mas eles recusaram
  • Portanto, lançamos nossa versão aberta (Apache 2.0), que chamamos de Open Distro for Elasticsearch
  • E aí incluímos muitos recursos que estavam no X-Pack pago. Como segurança, notificações, SQL, Performance Analyzer, etc. Tudo é completamente aberto e gratuito.

Nesse sentido, surgem várias perguntas para as quais eles já prepararam um FAQ . Esses dois pontos pareciam importantes para mim:

  • A distribuição aberta do Elasticsearch não é uma bifurcação. Amazon contribuirá com Elasticsearch
  • A Amazon tentará acompanhar o Elasticsearch: quando o Elastic lançar novas versões, as versões correspondentes do Open Distro for Elasticsearch serão lançadas.

Reação, consequências


Por um lado, a ação da Amazon é vista como agressiva em relação ao Elastic:
- A Elastic investe no desenvolvimento do Elasticsearch e ganha dinheiro com essa Amazônia: a Amazon tem várias ofertas do Elasticsearch em sua AWS.

A Amazon, por outro lado, escreve que o Elasticsearch se baseia fortemente no sucesso de outros produtos de código aberto:

- Apache Lucene, que começou a se desenvolver mais 11 anos antes do Elasticsearch aparecer
- Jackson para analisar JSON
- Netty como um contêiner para a web
- e outros

Se o Elastic pode ganhar dinheiro com outros produtos de código aberto, por que a Amazon não pode ganhar dinheiro com o Elasticsearch?

Aqui está uma discussão interessante desta notícia:
https://news.ycombinator.com/item?id=19359602

As pessoas escrevem que agora muitos desenvolvedores de código aberto pensam duas vezes: vale a pena abrir seu código sob licenças abertas quando existem exemplos em que outros usuários pegam esse código e ganham dinheiro com isso?

Além disso, mesmo o modelo de “núcleo aberto” não é uma panacéia, porque a parte interessada pode adicionar seu código de cima, como a Amazon fez para o Elasticsearch.

Atualização (2019, 20 de maio):
Hoje, a Elastic anunciou que eles são uma série de "recursos de segurança", pelos quais anteriormente era necessário pagar agora, são gratuitos. Em particular, agora será possível gerenciar usuários do Kibana.
Bem, e livre - não significa que Open Source.

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


All Articles