O que é o OpenSearch?

Uma comparação entre o OpenSearch e o Elasticsearch

O que há de novo

Teste de desempenho

O Elasticsearch superou o OpenSearch em 40% a 140%, usando menos recursos. Veja todos os detalhes em nosso artigo que traça um comparativo de ambos em áreas cruciais. Tome a decisão certa para seus casos de uso de busca, observabilidade ou segurança.

Nossas descobertas foram validadas por terceiros. Foi feita uma avaliação do desempenho superior do Elasticsearch em velocidade, escala, otimização de recursos e eficiência de custos.

O que é o projeto OpenSearch?

O projeto OpenSearch, criado pela Amazon, é um projeto de busca bifurcado baseado em versões antigas do Elasticsearch e do Kibana. Esses projetos foram criados principalmente para oferecer suporte ao Amazon OpenSearch Service (anteriormente Amazon Elasticsearch Service). O Amazon OpenSearch Service não fornecerá versões atuais ou futuras do Elasticsearch e do Kibana.

Embora o projeto bifurcado não estivesse pronto para produção no momento do anúncio inicial, já existe uma versão do OpenSearch com disponibilidade geral

O Elasticsearch e o Kibana são gratuitos e abertos?

Sim, o Elasticsearch e o Kibana continuam sendo gratuitos e abertos. Gratuito significa que nossos produtos podem ser usados sem nenhum custo e que os usuários podem começar ou até mesmo criar uma solução completa sem precisar pagar pelo Elastic (ELK) Stack. Aberto significa que nosso código está alojado em repositórios públicos com o compromisso de um processo de desenvolvimento aberto e engajamento direto e transparente com a nossa comunidade.

A mudança da Licença Apache para a Licença da Elastic v2 foi uma resposta ao contínuo compromisso não colaborativo que a AWS buscava com o Elasticsearch. Conforme foi explicado em vários posts do blog e publicações, isso não terá impacto para a grande maioria dos nossos clientes e membros da comunidade, e continuamos a manter uma porta aberta para qualquer parceiro que queira discutir como ele pode continuar usando nossos produtos.

Ilustração de modelo gratuito e aberto

Saiba mais sobre por que a Elastic acredita em um modelo gratuito e aberto.

Por que a bifurcação do projeto OpenSearch foi criada a partir do Elasticsearch e do Kibana?

A partir da versão 7.11 (em fevereiro de 2021), a Elastic alterou a licença dos nossos produtos para a Licença da Elastic v2 (ELv2) e a SSPL. Isso foi uma resposta ao comportamento não colaborativo da Amazon e ao uso indevido da nossa marca comercial. Nossos produtos permanecem gratuitos e abertos, mas a Amazon não pode mais usar livremente os produtos Elasticsearch e Kibana sem colaborar conosco. Em vez de colaborar conosco e contribuir de volta, a Amazon criou seus próprios projetos bifurcados, que são menos maduros, não estão prontos para uso em produção e fornecem funcionalidades inferiores em comparação com o Elasticsearch e o Kibana.

O Amazon OpenSearch Service tem algum recurso que não esteja disponível no Elasticsearch?

O post do blog de anúncio do Amazon OpenSearch Service da AWS lista vários recursos do OpenSearch que não estão disponíveis no “Elasticsearch open source”. Essa não é uma comparação significativa entre o OpenSearch e o Elasticsearch, já que os novos recursos do Elasticsearch desde 2018 foram entregues sob a Licença da Elastic.

O que torna o Elasticsearch e o Kibana melhores?

O Elasticsearch é superior em velocidade, escala e eficiência, alcançando os seguintes resultados em casos de uso padrão dos clientes:

  • Consultas de texto simples 76% mais rápidas
  • Classificação 140% mais rápida
  • Agregações de histograma de data 81% mais rápidas
  • Consultas de termos 108% mais rápidas
  • Utilização de recursos 37% menor

O Elasticsearch foi nomeado Líder no relatório Magic Quadrant™ da Gartner® para Mecanismos de Insight de 2022. Um estudo da Forrester Consulting revelou que os clientes do Elasticsearch obtêm uma melhoria de 293% no retorno sobre o investimento em três anos, incluindo maior lucratividade, ganhos de produtividade dos funcionários e da TI, e economia de custos com licenças e recrutamento.

O Elasticsearch e o Kibana também oferecem funcionalidades e maturidade superiores, profunda integração com várias nuvens e experiência em tecnologia construída em uma década de trabalho nesses produtos.

A Elastic, a empresa por trás do Elasticsearch, do Kibana e do Elastic (ELK) Stack, também oferece um serviço gerenciado do Elasticsearch em todas as principais nuvens, incluindo a AWS, por meio do Elastic Cloud.

O Elasticsearch e o Kibana oferecem funcionalidades e maturidade superiores. A busca e a análise de dados são domínios tecnológicos em rápida evolução, e os produtos nesse espaço refletem esse ritmo de progresso tecnológico. O Elasticsearch acompanha esse impulso e oferece diversas melhorias de arquitetura e funcionalidade para sua experiência de busca a cada lançamento. 

Em 2018, a Elastic tomou uma decisão intencional de lançar novos desenvolvimentos de recursos sob a Licença da Elastic, o que mantém nosso código e nossos produtos gratuitos e abertos, mas impede que a Amazon pegue esses novos recursos do Elasticsearch e os forneça como um serviço. Entre esses novos recursos estão os seguintes:

Esses recursos, bem como outros importantes introduzidos nos últimos três anos, foram desenvolvidos e são fornecidos sob a Licença da Elastic. Eles não estão disponíveis para a Amazon ou para o projeto OpenSearch.

Captura de tela da visão geral do machine learning

O Elasticsearch e o Kibana são neutros quanto à escolha da nuvem por design. A Elastic desenvolveu o Elasticsearch, o Kibana e o ELK Stack sob rígidos pilares de neutralidade quanto à nuvem e à localização. Todas as principais funcionalidades estão integradas ao Elastic (ELK) Stack e estão disponíveis para todos os clientes, sem nenhuma dependência proprietária. Um exemplo importante disso é o machine learning, integrado ao Elasticsearch e prontamente disponível para todos os clientes, sem depender de nenhum serviço externo proprietário específico. Não acreditamos que esse seja o caso das novas bifurcações, primariamente desenvolvidas para a AWS e regidas por essa empresa.

Por outro lado, a Elastic oferece o Elastic Cloud em mais de 40 regiões em vários provedores de serviços em nuvem (incluindo Microsoft, Google e AWS), com integrações para vários ambientes locais e de nuvem.

Regiões de nuvem

O Elasticsearch e o Kibana existem graças à experiência e ao investimento de uma década da Elastic em tecnologia de busca: O impulso das inovações no Elasticsearch se tornou possível graças à experiência e ao conhecimento de uma década que a Elastic desenvolveu e investiu na criação e na operação do Elasticsearch e do Kibana. A Elastic tem mais de 800 engenheiros dedicados à inovação nesses produtos. Disponibilizamos esses produtos aos clientes para implantação local e nas principais nuvens, oferecendo uma experiência consistente e integrada em todas essas opções. Os engenheiros da Elastic têm sido os líderes técnicos no Elasticsearch e são responsáveis pela esmagadora maioria das contribuições para o produto (mais de 96% com base nesta estimativa). Para colocar isso em perspectiva, as estatísticas do GitHub mostram que, de dezenas de milhares de commits no Elasticsearch entre 2010 e 2021, a AWS contribuiu com apenas alguns.

A AWS e o Amazon OpenSearch Service, como todos os outros membros da comunidade, se beneficiaram do impulso das inovações do Elasticsearch e do Kibana. Mas a Amazon não dispõe de um profundo conhecimento tecnológico em busca que permita à Elastic inovar nesses produtos. Como disse um notável líder de tecnologia, “não existe algoritmo de compressão para experiência”. O projeto OpenSearch não terá acesso ao conhecimento e à experiência que impulsionaram o Elasticsearch nos últimos 10 anos, e isso será sentido no ritmo de inovação observado nesses projetos.

Como o OpenSearch é bom para os clientes da AWS?

Para sermos francos, para uma empresa que coloca os clientes acima de tudo, essa medida prejudica claramente os clientes da Amazon, impondo-lhes mudanças evitáveis e produtos abaixo da média, em vez de colaborar com a Elastic para criar uma melhor experiência do usuário. Outros provedores de serviços em nuvem em todo o mundo, incluindo o Google e a Microsoft, colaboram com a Elastic para oferecer uma experiência completa, consistente e unificada do Elasticsearch aos seus clientes.

Como o projeto OpenSearch está relacionado ao Amazon Elasticsearch Service (agora chamado Amazon OpenSearch Service)? Eles são a mesma coisa?

A AWS substituiu o Amazon Elasticsearch Service pelo seu “sucessor”, o Amazon OpenSearch Service. O Amazon Elasticsearch Service foi lançado em 2015, baseado no Elasticsearch versão 1.5.2. Essa não foi uma colaboração com a Elastic, como destacamos em posts do blog anteriores, apesar da Amazon ter dado a entender erroneamente que havia um compromisso de trabalho conjunto. Com a mudança de nome para Amazon OpenSearch Service, o serviço não oferecerá mais versões atuais ou futuras do Elasticsearch. Em vez disso, oferecerá versões mais antigas do Elasticsearch open source (versões anteriores à 7.10.2) e do OpenSearch.

Hoje, o Amazon OpenSearch Service inclui vários recursos proprietários que não estão disponíveis na versão open source. Entre eles incluem-se anúncios recentes como o AWS UltraWarm e o Auto-Tune, que são recursos proprietários não disponíveis nos projetos open source bifurcados. Esperamos que esse também seja o caso no futuro e que o serviço da Amazon não seja igual ao projeto OpenSearch.

Se eu estiver usando o Amazon Elasticsearch Service, como serei afetado?

O Amazon Elasticsearch Service é baseado em uma versão antiga do Elasticsearch. Historicamente, novas versões, patches de segurança e novas funcionalidades no Amazon Elasticsearch Service vieram em grande parte de melhorias no Elasticsearch e no Kibana, produtos desenvolvidos pela Elastic. Os clientes que optarem por permanecer no serviço da Amazon não se beneficiarão mais dos patches e das melhorias de desempenho entregues no Elasticsearch e no Kibana. Além disso, as implantações do Elasticsearch no ambiente local do cliente e em outras nuvens não serão mais iguais ao serviço da Amazon, e a portabilidade/migração entre os serviços se tornará mais difícil com o tempo.

Os clientes podem migrar para o Elasticsearch Service fornecido pela Elastic, com o Elastic Cloud na AWS, para continuar usando um serviço gerenciado pelo Elasticsearch fornecido na nuvem AWS. Os clientes podem migrar facilmente para o Elastic Cloud oficial seguindo estas etapas.

  • Faça a migração do Amazon OpenSearch Service

    Migre para o Elastic Cloud na AWS, o serviço oficial do Elasticsearch na AWS oferecido pela Elastic.

  • Comece a usar o Elastic Cloud hoje mesmo

    Comece hoje mesmo sua avaliação gratuita do Elastic Cloud na AWS. Não é necessário cartão de crédito.