O Elasticsearch é um mecanismo distribuído de pesquisa e análise desenvolvido com base no Apache Lucene. Desde seu lançamento em 2010, o Elasticsearch se tornou rapidamente o mecanismo de pesquisa mais popular e é comumente usado para casos de uso de análises de log, pesquisa de texto completo, inteligência de segurança, análises de negócios e inteligência operacional.

Em 21 de janeiro de 2021, a Elastic NV anunciou que mudaria sua estratégia de licenciamento de software e não lançaria novas versões do Elasticsearch e do Kibana sob a licença permissiva Apache License, Version 2.0 (ALv2). Em vez disso, novas versões do software serão oferecidas sob a licença Elastic, com o código-fonte disponível sob a licença Elastic ou a SSPL. Essas licenças não são de código aberto e não oferecem as mesmas liberdades para os usuários. Para garantir que a comunidade de código aberto e nossos clientes continuem a ter um conjunto de análise e pesquisa seguro, de alta qualidade e código aberto, introduzimos o projeto OpenSearch, uma bifurcação do Elasticsearch e Kibana de código aberto, licenciada sob a ALv2 e orientada pela comunidade.

Como funciona o Elasticsearch?

Você pode enviar dados ao Elasticsearch no formato de documentos JSON usando a API ou ferramentas de ingestão como o Logstash e o Amazon Kinesis Firehose. O Elasticsearch armazena automaticamente o documento original e adiciona uma referência pesquisável ao documento no índice do cluster. Em seguida, você pode pesquisar e recuperar o documento usando a API do Elasticsearch. Com o Elasticsearch, você também pode usar o Kibana, uma ferramenta de visualização, para visualizar seus dados e criar painéis interativos.

Você pode executar versões do Elasticsearch (até a versão 7.10.2 e Kibana 7.10.2) licenciadas por Apache 2.0 no modelo on-premises, no Amazon EC2 ou no Amazon OpenSearch Service. Com implantações on-premises ou no Amazon EC2, você é responsável por instalar o Elasticsearch e outros softwares necessários, provisionar a infraestrutura e gerenciar o cluster. O Amazon OpenSearch Service, por outro lado, é um serviço totalmente gerenciado e, portanto, você não precisa se preocupar com tarefas demoradas de gerenciamento de cluster, como provisionamento de hardware, aplicação de patches de software, recuperação de falhas, backups e monitoramento.

Benefícios do Elasticsearch

Rápido tempo de obtenção de valor

O Elasticsearch oferece APIs simples baseadas em REST, uma interface HTTP simples e usa documentos JSON sem esquema, facilitando o início do trabalho e a rápida criação de aplicações para uma variedade de casos de uso.

Alta performance

A natureza distribuída do Elasticsearch permite que ele processe grandes volumes de dados em paralelo, encontrando rapidamente as melhores correspondências para as suas consultas.

Ferramentas e plugins gratuitos

O Elasticsearch vem integrado ao Kibana, uma ferramenta popular de visualização e relatórios. Ele também oferece integração com o Beats e o Logstash, ao mesmo tempo em que permite transformar facilmente os dados de origem e carregá-los no seu cluster do Elasticsearch. Você também pode usar vários plugins do Elasticsearch de código aberto, como analisadores de linguagem e geradores de sugestões, para adicionar funcionalidades avançadas às suas aplicações.

Operações quase em tempo real

As operações do Elasticsearch, como leitura ou gravação de dados, geralmente demoram menos de um segundo para serem concluídas. Isso permite que você use o Elasticsearch para casos de uso quase em tempo real, como monitoramento de aplicações e detecção de anomalias.

Fácil desenvolvimento de aplicações

O Elasticsearch fornece suporte para várias linguagens, incluindo Java, Python, PHP, JavaScript, Node.js, Ruby e muito mais.

Conceitos básicos sobre o Elasticsearch na AWS

Pode ser difícil gerenciar e escalar o Elasticsearch e esse processo requer experiência na instalação e configuração do Elasticsearch. Para facilitar a execução do Elasticsearch de código aberto para os clientes, a AWS oferece o Amazon OpenSearch Service para realizar análises de log interativas, monitoramento de aplicações em tempo real, pesquisa de sites e muito mais.

Para saber mais sobre o OpenSearch e as maneiras de operacionalizá-lo, clique aqui.

O OpenSearch contém determinados códigos do Elasticsearch licenciados pelo Apache do Elasticsearch B.V. e outros códigos-fonte. O Elasticsearch B.V. não é a fonte desse outro código-fonte. ELASTICSEARCH é uma marca comercial registrada da Elasticsearch B.V.

Saiba mais sobre os preços do Amazon OpenSearch Service

Acesse a página de preços