O que é o Elasticsearch, benefícios e casos de uso

Elasticsearch

Elasticsearch  é um mecanismo open source distribuído para pesquisa e análise de dados. Escrito em Java, oferece suporte a diversos tipos de dados, entre eles: textuais, numéricos, geoespaciais, estruturados e não estruturados.

Para simplificar o entendimento, imagine um banco de dados orientado a documentos e otimizado para todos os tipos de operações de pesquisa. Desde 2010, quando foi lançado, o Elasticsearch tornou-se a ferramenta principal e praticamente uma sinônimo do ecossistema  Elastic : a chamada “ELK stack”.

ELK  é um acrônimo para um conjunto de soluções da Elastic:

  • E lasticsearch (mecanismo de pesquisa e análise)
  • Logstash (pipeline de processamento de dados)
  • K ibana (interface para visualização de dados)

A ideia por trás da criação do Elasticsearch é fornecer os recursos da biblioteca de pesquisa de texto do Apache Lucene para Java para usuários de outras linguagens também, através de uma interface simples e compreensível a todos, com JSON sobre HTTP. Assim, todas as solicitações são em JSON, sendo enviadas via HTTP, com base em qualquer troca de dados na web.

Benefícios de usar o Elasticsearch

Entre os benefícios de usar uma pilha ELK estão:

  • Resposta rápida.  O Elasticsearch oferece APIs simples baseadas em REST, uma interface HTTP simples e usa documentos JSON sem esquema, facilitando a criação rápida de aplicações para diversos casos de uso.
  • Acesso direto . Outro fator que confere agilidade é o fato dos documentos armazenados contidos nos metadados correspondentes no índice. Isso reduz a frequência das leituras de dados e, como resultado, aumenta a resposta do resultado da pesquisa.
  • Alto desempenho . A natureza distribuída do Elasticsearch permite não apenas processar grandes volumes de dados em paralelo como encontrar rapidamente as melhores correspondências para as consultas.
  • Gerencia grandes volumes de dados.  Em comparação com os sistemas tradicionais de gerenciamento de banco de dados SQL, que levam em média mais de 10 segundos para buscar os dados de consulta feitos pelo usuário, o Elasticsearch pode fazer o mesmo em apenas 10 microssegundos.
  • Ferramentas e plugins gratuitos.  A pilha ELK contempla o Kibana, uma ferramenta popular para visualização de dados e relatórios. Também oferece integração com o Logstash, além de permitir transformar facilmente os dados de origem e carregá-los em um cluster Elasticsearch (mais o uso de plugins de código aberto).
  • Escalabilidade do mecanismo de pesquisa . Como o Elasticsearch possui uma arquitetura distribuída, permite escalar até milhares de servidores e acomodações petabytes de dados. Isso significa que os clientes não precisam gerenciar a complexidade do design distribuído, pois isso é feito automaticamente.
  • Operações quase em tempo real . As operações do Elasticsearch, como leitura ou gravação de dados, geralmente levam menos de um segundo para serem concluídas. Isso permite usá-lo para casos que envolvam tempo real de entregas, como o que acontece com o monitoramento de aplicações e detecção de bugs no sistema.
  • Suporte a outras linguagens.  O Elasticsearch oferece suporte a diversas linguagens, entre as principais: o Java, o Python, PHP, JavaScript, Node.js e Ruby.

Casos de uso

O Elasticsearch é popular devido à sua natureza versátil na manipulação de dados e integração com outras ferramentas. Wikipedia, Netflix, Tinder, Github, NYTimes e Facebook usam o Elasticsearch em diferentes contextos de uso. Desde uma pesquisa ágil por 164 anos de artigos publicados no NYT até lives ou mesmo compras na BlackFriday, qualquer empresa que precisa de informações ultra rápidas na mão para seus usuários pode colocar o Elasticsearch para trabalhar a seu favor.

Entre seus principais casos de uso estão:

Pesquisa de produtos em catálogos de varejo : indexação do inventário do produto, para que seja encontrado instantaneamente ( processamento em tempo real )

Análise operacional de log : milhões de eventos com logs para serem analisados

Pesquisa de mídia : sites como Engadget e NYTimes usam como pesquisas de conteúdo no site para entender elhor o que seus usuários pesquisam e porquê; algo que não é limitado a conteúdo editorial: Shopify e Vimeo também usam o Elastisearch para o mesmo fim

Monitoramento e detecção precoce de fraude : o SoftBank usa o Elasticsearch para monitorar seus sistemas e fazer prevenção e proteção contra fraudes bancárias e ameaças à segurança de suas instalações

Mecanismo de busca : o eBay também usa o Elasticsearch para pesquisar em 800 milhões de listas em subsegundos

Análise de negócios : se estamos falando de dados, claro que não poderia faltar também o BI. O Walmart, por exemplo, usa o Elasticsearch para obter insights sobre padrões de compra de seus clientes e métricas de desempenho das lojas


Quer saber como implementar o Elasticserch no seu modelo de negócio? Entre em contato com nossos especialistas  e encontre uma solução sob medida para sua necessidade.

FacebookTwitterLinkedIn

_

_

Descubra mais sobre O2B - Operation to Business | Next Generation Cloud Solutions

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continue reading

O2B - Operation to Business | Next Generation Cloud Services

Free membership

Inscreva-se para receber novidade.
  • Acesso a todas as publicações
  • Novidades sobre Kubernetes
  • Novidades sobre Cloud
  • Novidades sobre DevSecOps
  • Novidades sobre observabilidade
logo-o2b-o2b.com.br
Política de privacidade de dados

1. Introdução

A empresa O2B-  Linkpartners Information Technology - Tecnologia Aplicada E Servicos De Informatica Ltda,  preza pela seguranaça da informação e privacidade de seus clientes, colaboradores e parceiros tecnológicos.

Esta Política estabelece os princípios gerais que fundamentam as práticas específicas da O2B para coletar, usar, divulgar, armazenar, reter, descartar, acessar, transferir ou processar informações pessoais.

 

2. Aplicabilidade

Esta Política se aplica a todos os funcionários da O2B, fornecedores/parceiros comerciais que devem agir de forma consistente com os princípios contidos na política.  A aplicação desses princípios é mais particularmente descrita nas Instruções O2B aplicáveis (e quaisquer Diretrizes de Implementação que acompanham) relativas ao processamento de Informações Pessoais.

2.1.Declaração de Política de Privacidade

 O2B  continua comprometida em proteger a privacidade e a confidencialidade das informações pessoais de seus Funcionários (incluindo prospectos e contratantes), Clientes, Clientes, Parceiros de Negócios e outros indivíduos identificáveis que possam receber, usar, acessar, processar, transferir ou armazenar como parte de seus negócios. Práticas uniformes para coletar, usar, divulgar, armazenar, reter, descartar, acessar, transferir ou processar tais informações auxilia a O2B processar informações pessoais de forma justa e apropriada.

O2B pode coletar informações pessoais de várias pessoas como parte dos serviços que pode prestar a elas, ou no curso de seus negócios. Com base nas informações coletadas e na natureza dos serviços ou exigências, a O2B aplicará mecanismos adequados para garantir que a O2B tenha uma base legal para receber, acessar, usar, processar, transferir, armazenar e/ou descartar tais informações pessoais.

2.2. Princípios Gerais de Privacidade

Esses princípios gerais se aplicam ao processamento de Informações Pessoais para todo da empresa

O2B.

  1. Prestação de contas:

A O2B entende sua responsabilidade e responsabilidade por quaisquer Informações Pessoais que possa receber, usar, processar, armazenar como parte de seus negócios. Assim, ele vai:

I. possuem instruções corporativas, diretrizes e outras medidas apropriadas para poder demonstrar que as Informações Pessoais são usadas/ armazenadas/ processadas / retidas / eliminadas / transferidas em conformidade com a lei aplicável e outras diretrizes aplicáveis;

  1. designar um indivíduo ou indivíduos responsáveis pelo cumprimento dos princípios de Privacidade da organização;

III. garantir a disponibilidade de políticas, procedimentos e contatos necessários para a gestão de informações pessoais; estes sendo revisados no mínimo anualmente ou como e quando há uma mudança justificada.

  1. Equidade e Propósito:

A O2B coletará informações pessoais adequadas, relevantes e necessárias, e processará essas informações de forma justa e legal para a finalidade em que são coletadas. O propósito da coleta será especificado até o momento da coleta de dados, ou em cada ocasião de mudança de finalidade.

  1. Precisão:

A O2B manterá as Informações Pessoais tão precisas, completas e atualizadas conforme necessário para a finalidade para a qual ela é processada; e fornecer canais apropriados para o mesmo.

  1. Divulgação e Compartilhamento de Dados:

A O2B disponibilizará informações pessoais dentro ou fora da O2B em circunstâncias apropriadas apenas para fins comerciais ou conforme autorizado por lei. Isso pode exigir que a O2B transfira informações pessoais para países que não sejam o país de negócios da Operação O2B (incluindo transferência para outras entidades ou terceiros).

A O2B implementará princípios de privacidade para o uso / processamento/ transferência / armazenamento/ eliminação de informações pessoais, como pode ser prescrito pelas leis aplicáveis.

3.Fluxos de dados transfronteiriços:

Ao conduzir negócios, trabalhar em projetos da Empresa ou implementar novos processos ou sistemas, uma operação pode exigir a transferência de informações pessoais para outras entidades ou terceiros que estejam localizados fora do país de negócios da operação O2B. Embora os mecanismos de transferência de dados permitidos sejam definidos pela lei ou regulamento aplicável, exemplos incluem:

  1. um acordo de transferência de dados com a parte que acessar ou obter as informações pessoais; ou
  2. aviso e/ou aprovação da autoridade local de proteção de dados de um país; ou

iii. aviso e/ou consentimento do indivíduo cujos dados devem ser transferidos.

  1. Segurança:

A O2B  implementará medidas técnicas e organizacionais razoáveis para proteger informações pessoais e instruir terceiros que processem informações pessoais em nome da O2B para processá-la e gerenciá-la de forma consistente com os padrões da O2B.

  1. Acesso:

Mediante solicitação, a O2B fornecerá, dentro de um tempo razoável, de forma e de forma prontamente inteligível, aos indivíduos acesso adequado às Informações Pessoais retidas pela O2B. A O2B tem o direito de negar o pedido; no entanto, as razões da negação serão fornecidas. A O2B apagará, corrigirá, completará ou alterará os dados de acordo com uma solicitação justificada.

  1. Retenção e Eliminação:

A O2B reterá informações pessoais de forma que permita a identificação por não mais do que o necessário para o cumprimento da finalidade declarada, e deve ser descartada posteriormente.

  1. Transparência:

A O2B será transparente e disponibilizará prontamente aos indivíduos informações específicas relacionadas ao gerenciamento de Informações Pessoais.

3.Fluxos de dados transfronteiriços:

Ao conduzir negócios, trabalhar em projetos da Empresa ou implementar novos processos ou sistemas, uma operação pode exigir a transferência de informações pessoais para outras entidades ou terceiros que estejam localizados fora do país de negócios da operação O2B. Embora os mecanismos de transferência de dados permitidos sejam definidos pela lei ou regulamento aplicável, exemplos incluem:

  1. um acordo de transferência de dados com a parte que acessar ou obter as informações pessoais; ou
  2. aviso e/ou aprovação da autoridade local de proteção de dados de um país; ou

iii. aviso e/ou consentimento do indivíduo cujos dados devem ser transferidos.

  1. Segurança:

A O2B  implementará medidas técnicas e organizacionais razoáveis para proteger informações pessoais e instruir terceiros que processem informações pessoais em nome da O2B para processá-la e gerenciá-la de forma consistente com os padrões da O2B.

  1. Acesso:

Mediante solicitação, a O2B fornecerá, dentro de um tempo razoável, de forma e de forma prontamente inteligível, aos indivíduos acesso adequado às Informações Pessoais retidas pela O2B. A O2B tem o direito de negar o pedido; no entanto, as razões da negação serão fornecidas. A O2B apagará, corrigirá, completará ou alterará os dados de acordo com uma solicitação justificada.

  1. Retenção e Eliminação:

A O2B reterá informações pessoais de forma que permita a identificação por não mais do que o necessário para o cumprimento da finalidade declarada, e deve ser descartada posteriormente.

  1. Transparência:

A O2B será transparente e disponibilizará prontamente aos indivíduos informações específicas relacionadas ao gerenciamento de Informações Pessoais.