P: O que é o Amazon Elasticsearch Service?

O Amazon Elasticsearch Service é um serviço gerenciado que facilita a implantação, a operação e a escalabilidade de clusters do Elasticsearch na Nuvem AWS.

P: Que versão do Elasticsearch é compatível com o Amazon Elasticsearch Service?

No momento, o Amazon Elasticsearch Service oferece suporte às versões 5.5, 5.3, 5.1, 2.3 e 1.5. do Elasticsearch.

Comece a usar a AWS gratuitamente

Crie uma conta gratuita
Ou faça login no Console

O nível gratuito da AWS inclui 750 horas de uma instância t2.micro.elasticsearch ou t2.small.easticsearch e 10 GB de armazenamento opcional do Amazon EBS (magnético ou de propósito geral) ao mês

Consulte os detalhes do nível gratuito da AWS »

 

 

P: O que é um domínio do Amazon Elasticsearch?

Os domínios do Amazon Elasticsearch são clusters do Elasticsearch criados usando o console, a ILC ou a API do Amazon Elasticsearch Service. Cada domínio é um cluster do Elasticsearch na nuvem com recursos de computação e armazenamento especificados por você. Você pode criar e excluir domínios, definir/refinar atributos de infraestrutura e controlar o acesso e a segurança. Você pode executar um ou mais domínios do Amazon Elasticsearch.

P: O que o Amazon Elasticsearch Service pode gerenciar por mim?

O Amazon Elasticsearch Service gerencia o trabalho envolvido na configuração de um domínio, desde o provisionamento da capacidade de infraestrutura no ambiente de rede desejado até a instalação do software do Elasticsearch. Quando o seu domínio estiver em execução, o Amazon Elasticsearch Service automatizará tarefas administrativas comuns, como a execução de backups, o monitoramento de instâncias e a aplicação de patches de software. O Amazon Elasticsearch Service é integrado ao Amazon CloudWatch para produzir métricas que disponibilizam informações sobre o estado dos domínios. O Amazon Elasticsearch Service também oferece opções para modificar as configurações de instância e armazenamento de domínio para simplificar a tarefa de gerenciamento de domínios de acordo com as necessidades dos aplicativos.

P: O Amazon Elasticsearch Service oferece suporte a APIs do Elasticsearch de código aberto?

O Amazon Elasticsearch Service oferece suporte à maioria das APIs mais usadas do Elasticsearch, portanto, o código, os aplicativos e as ferramentas conhecidos que você já usa nos ambientes atuais do Elasticsearch funcionarão perfeitamente. Para obter uma lista completa de operações compatíveis com o Elasticsearch, consulte a nossa documentação.

Voltar ao início >>


P: É possível criar e modificar o meu domínio do Amazon Elasticsearch por meio do console do Amazon Elasticsearch Service?

Sim. Você pode criar um novo domínio do Amazon Elasticsearch usando o assistente de criação de domínios no console com apenas alguns cliques. Ao criar um novo domínio, você pode especificar o número de instâncias, tipos de instância e volumes de EBS que você deseja alocar no seu domínio. Você também pode modificar ou excluir domínios atuais do Amazon Elasticsearch usando o console.

P: O Amazon Elasticsearch Service oferece suporte à Amazon VPC?

Sim. O Amazon Elasticsearch Service é integrado à Amazon VPC. Ao escolher o acesso à VPC, os endereços IP da VPC são anexados ao domínio do Amazon Elasticsearch Service e todo o tráfego de rede permanece na rede da AWS, sem acesso pela Internet. Além disso, você pode usar security groups e políticas do IAM para restringir o acesso a domínios do Amazon Elasticsearch Service.

P: Posso usar o CloudFormation Templates para provisionar domínios do Amazon ES?

Sim. O AWS CloudFormation é compatível com o Amazon ES. Para obter mais informações, consulte a documentação de referência do CloudFormation Templates.

P: O Amazon Elasticsearch Service oferece suporte à configuração de nós principais dedicados?

Sim. Você pode configurar nós principais dedicados para um domínio. Ao escolher uma configuração principal dedicada, você pode especificar o tipo e o número de instâncias.

P: Eu posso criar vários índices do Elasticsearch em um único domínio do Amazon Elasticsearch?

Sim. Você pode criar vários índices do Elasticsearch no mesmo domínio do Amazon Elasticsearch. O Elasticsearch distribui automaticamente os índices e todas as réplicas associadas entre as instâncias alocadas ao domínio.

P: Como faço para ingerir dados para meu domínio do Amazon Elasticsearch Service?

O Amazon Elasticsearch Service oferece suporte a três opções de ingestão de dados:

  • Para grandes volumes de dados, recomendamos o Amazon Kinesis Firehose, um serviço totalmente gerenciado que escala automaticamente de acordo com o throughput de dados e não requer nenhuma administração contínua. Ele também pode transformar, armazenar em lotes e compactar os dados antes de carregá-los.
  • O Amazon Elasticsearch Service oferece suporte à integração com o Logstash. Você pode configurar o domínio do Amazon Elasticsearch Service como o datastore de todos os logs recebidos da implementação do Logstash.
  • Você pode usar as APIs nativas do Elasticsearch, como as APIs index e bulk, para carregar dados para um domínio.

P: O Amazon Elasticsearch Service oferece suporte à integração com o Logstash?

Sim. O Amazon Elasticsearch Service oferece suporte à integração com o Logstash. Você pode configurar o seu domínio do Amazon Elasticsearch como o armazenamento de backend para todos os logs que passarem pela implementação do Logstash. Você pode configurar o controle de acesso no seu domínio do Amazon Elasticsearch para usar a solicitação de assinatura para autenticar as chamadas da sua implementação do Logstash ou usar políticas de IAM com base em recursos para incluir os endereços IP das instâncias que estão executando a implementação do Logstash.

P: O Amazon Elasticsearch Service oferece suporte à integração com o Kibana?

Sim. O Amazon Elasticsearch Service inclui uma instalação incorporada do Kibana, implantada com o domínio do Amazon Elasticsearch Service.

P: Eu posso criar relatórios personalizados com a instalação do Kibana inclusa no Amazon Elasticsearch Service?

Sim. O Kibana é compatível com a criação e o armazenamento de relatórios personalizados por meio da interface de usuário. Para obter mais informações sobre o uso do Kibana, consulte a documentação do Kibana.

P: Quais opções de armazenamento são disponibilizadas com o Amazon Elasticsearch Service?

Você pode optar entre armazenamento local na instância ou volumes do EBS. Durante a criação do domínio, se você selecionar armazenamento no EBS, poderá aumentar ou diminuir o tamanho do volume de armazenamento conforme a necessidade.

P: Para quais tipos de volumes do EBS o Amazon Elasticsearch Service oferece suporte?

Você pode optar entre volumes do EBS magnéticos, de propósito geral e IOPS provisionadas.

P: Existe um limite na quantidade de armazenamento do EBS que pode ser alocada para um domínio do Amazon Elasticsearch?

Sim. O Amazon Elasticsearch Service oferece suporte a um volume do EBS (com tamanho máximo de 1,5 TB) por instância associada a um domínio. Com o padrão de no máximo 20 nós de dados permitidos por cluster do Amazon Elasticsearch Service, é possível alocar cerca de 30 TB de armazenamento EBS em um único domínio. Você pode solicitar um aumento no limite de serviços de até 100 instâncias por domínio no AWS Support Center. Com 100 instâncias, você pode alocar cerca de 150 TB of armazenamento EBS em um único domínio.

Voltar ao início >>


P: Os programas executados nos servidores do meu datacenter podem acessar meus domínios do Amazon Elasticsearch?

Sim. Os programas que têm acesso à Internet pública podem acessar domínios do Amazon Elasticsearch Service por meio de um endpoint público. Se o datacenter já estiver conectado à Amazon VPC por meio de túneis SSH ou do Direct Connect, você também poderá usar o acesso à VPC. Nos dois casos, é possível configurar políticas e security groups do IAM para permitir que programas executados em servidores fora da AWS acessem seus domínios do Amazon Elasticsearch. Clique aqui para obter mais informações sobre solicitações assinadas.

P: Como posso migrar dados do meu cluster do Elasticsearch atual para um novo domínio do Amazon Elasticsearch?

Para migrar dados de um cluster atual do Elasticsearch você deve criar um snapshot de um cluster do Elasticsearch atual e armazenar o snapshot no bucket do Amazon S3. Em seguida, você pode criar um novo domínio do Amazon Elasticsearch e carregar dados do snapshot no domínio do Amazon Elasticsearch recém-criado usando a API de restauração do Elasticsearch.

P: Como posso escalar um domínio do Amazon Elasticsearch?

O Amazon Elasticsearch Service permite que você controle a escalabilidade dos seus domínios do Amazon Elasticsearch usando o console, a API e a CLI. Você pode escalar o domínio do Amazon Elasticsearch ao adicionar, remover ou modificar instâncias ou volumes de armazenamento, dependendo das necessidades da sua aplicação. O Amazon Elasticsearch Service é integrado ao Amazon CloudWatch para disponibilizar métricas sobre o estado dos domínios do Amazon Elasticsearch para permitir que você tome as decisões de escalabilidade certas para os seus domínios.

P: A escalabilidade do meu domínio do Amazon Elasticsearch exige um período de inatividade?

Não. O aumento ou a redução do seu domínio do Amazon Elasticsearch por meio da adição ou da modificação de instâncias e volumes de armazenamento é uma operação on-line que não exige um período de inatividade.

P: Que opções o Amazon Elasticsearch Service disponibiliza para falhas nos nós?

O Amazon Elasticsearch Service detecta automaticamente falhas nos nós e os substitui. O serviço irá adquirir novas instâncias e, em seguida, redirecionará as atualizações de solicitações e documentos do Elasticsearch para as novas instâncias. No caso de não haver a possibilidade de substituição de um nó, os clientes poderão usar qualquer snapshot que eles tiverem de seus clusters para reiniciar o domínio com dados pré-carregados.

P: O Amazon Elasticsearch Service sustenta a replicação entre zonas?

Sim. Os clientes podem ativar o opção Reconhecimento de zonas para os domínios do Amazon Elasticsearch durante a criação do domínio ou ao modificar um domínio ativo. Quando a opção Reconhecimento de zonas for ativada, o Amazon Elasticsearch Service distribuirá as instâncias que estiverem sustentando o domínio em duas zonas de disponibilidade diferentes. Depois, se a replicação estiver ativada no mecanismo Elasticsearch, o Elasticsearch alocará réplicas do domínio em várias instâncias diferentes permitindo a replicação entre zonas.

P: O Amazon Elasticsearch Service expõe alguma métrica de desempenho por meio do Amazon CloudWatch?

Sim. O Amazon Elasticsearch Service expõe várias métricas de desempenho por meio do Amazon CloudWatch, que incluem número de nós, integridade do cluster, documentos pesquisáveis, métricas de EBS (caso sejam aplicáveis), CPU, utilização de memória e disco para dados e nós principais. Consulte a documentação de serviço para obter uma lista completa das métricas disponíveis do CloudWatch.

P: Eu desejo executar uma análise de segurança ou a solução de problemas da minha implantação do Amazon Elasticsearch Service. Posso obter um histórico de todas as chamadas de API do Amazon Elasticsearch Service realizadas na minha conta?

Sim. O AWS CloudTrail é um serviço da web que registra as chamadas de APIs da AWS para a sua conta e envia os arquivos de log para você. O histórico de chamadas de API da AWS gerado pelo AWS CloudTrail possibilita a realização de análises de segurança, rastreamento de alteração de recursos e auditoria de conformidade. Saiba mais sobre o AWS CloudTrail na página de detalhes do AWS CloudTrail, e o ative na página inicial do CloudTrail no Console de gerenciamento da AWS.

P: O que é um snapshot?

Um snapshot é uma cópia do seu domínio do Amazon Elasticsearch em um determinado momento.

P: Por que preciso de snapshots?

A criação de snapshots pode ser útil no caso de perda de dados por falha nos nós ou também no caso improvável de ocorrência de uma falha de hardware. Você pode usar snapshots para recuperar o seu domínio do Amazon Elasticsearch com dados pré-carregados ou para criar um novo domínio do Amazon Elasticsearch com dados pré-carregados. Outro motivo comum para utilizar backups é para fins de arquivamento. Os snapshots são armazenados no Amazon S3.

P: O Amazon Elasticsearch Service disponibiliza snapshots automáticos?

Sim. Como padrão, todos os dias o Amazon Elasticsearch Service cria automaticamente snapshots de cada domínio do Amazon Elasticsearch. Os snapshots diários são configurados para ocorrerem entre meia-noite e 1h (UTC). Os clientes também poderão modificar a programação do snapshot automático, de modo a atender às suas necessidades da melhor maneira.

P: Eu posso alterar as definições padrão do snapshot diário automático disponibilizado pelo Amazon Elasticsearch Service?

Sim. Será possível alterar a programação do snapshot diário automático para que ele siga o cronograma da sua aplicação.

P: Por quanto tempo os snapshots diários automáticos são armazenados pelo Amazon Elasticsearch Service?

O Amazon Elasticsearch Service manterá snapshots diários dos últimos 14 dias.

P: Existe alguma cobrança para os snapshots diários automáticos?

Não há cobranças adicionais para os snapshots diários automáticos. Os snapshots são armazenados gratuitamente em um bucket do S3 do Amazon Elasticsearch Service e serão disponibilizados para fins de recuperação de nós.

P: Eu posso criar snapshots adicionais dos meus domínios do Amazon Elasticsearch conforme for necessário?

Sim. Você pode utilizar a API de snapshot do Elasticsearch para criar snapshots manuais adicionais para complementar os snapshots diários automáticos criados pelo Amazon Elasticsearch Service. Os snapshots manuais são armazenados no bucket do S3 e incorrerão em cobranças de uso aplicáveis do Amazon S3.

P: Os snapshots criados pelo processo de snapshot manual podem ser usados para recuperar um domínio no caso de uma falha?

Sim. Os clientes podem criar um novo domínio do Amazon Elasticsearch e carregar dados do snapshot no domínio do Amazon Elasticsearch recém-criado usando a API de restauração do Elasticsearch.

P: O que acontece com os snapshots quando eu excluo meu domínio do Amazon Elasticsearch?

Os snapshots diários mantidos pelo Amazon Elasticsearch Service serão eliminados como parte da exclusão do domínio. Antes de excluir um domínio, você deve considerar a criação de um snapshot do domínio nos seus próprios buckets do S3 usando o processo de snapshot manual. Os snapshots armazenados no seu bucket do S3 não serão afetados quando você excluir o domínio do Amazon Elasticsearch.

P: O que são logs lentos?

Os logs lentos são arquivos de log que ajudam a controlar o desempenho de diversas fases de uma operação. O Elasticsearch disponibiliza dois tipos de logs lentos:

  • Logs lentos de índice: oferecem insights sobre o processo de indexação e podem ser usados para ajustes finos da configuração de índices.
  • Logs lentos de pesquisa: oferecem insights sobre o desempenho de consultas e recuperações. Esses logs ajudam no ajuste fino do desempenho de qualquer operação de pesquisa no Elasticsearch. 

Para obter detalhes completos sobre os logs lentos do Elasticsearch, consulte a documentação do Elasticsearch.

P: Como posso habilitar logs lentos no Amazon ES?

Os logs lentos podem ser habilitados com o clique de um botão no console ou por meio da ILC e das APIs. Para obter mais detalhes, consulte a documentação.

P: Posso habilitar logs lentos apenas para índices específicos?

Sim. Você pode atualizar as configurações de um índice específico para habilitar ou desabilitar seus logs lentos. Para obter mais detalhes, consulte a documentação.

P: A ativação de logs lentos no Amazon ES habilita automaticamente os logs para todos os índices?

Não. A ativação de logs lentos no Amazon ES habilita a opção de publicar os logs gerados no Amazon CloudWatch Logs para os índices no domínio especificado. No entanto, para gerar os logs, é necessário atualizar as configurações de um ou mais índices para iniciar o processo de registro em logs. Para obter mais detalhes sobre a configuração de índices para habilitar logs lentos, consulte a nossa documentação.

P: Se eu desativar os logs lentos no Amazon ES, será interrompida a geração de arquivos de log?

Não. A geração de arquivos de log depende das configurações dos índices. Para desativar a geração de arquivos de log, você precisa atualizar a configuração do índice. Para obter mais detalhes sobre a configuração de índices para habilitar logs lentos, consulte a nossa documentação.

P: Posso ajustar a granularidade do registro em logs?

Sim. O Elasticsearch disponibiliza vários níveis de registro em logs. É necessário definir o nível adequado na configuração do índice. Para obter mais detalhes sobre a configuração de índices para habilitar logs lentos, consulte a nossa documentação.

P: Há algum custo decorrente da habilitação dos logs lentos?

Quando os logs lentos são habilitados, o Amazon ES começa a publicar os logs gerados no Amazon CloudWatch Logs. O Amazon ES não cobra pela habilitação de logs lentos. No entanto, são cobradas as taxas padrão do CloudWatch.

P: Há algum limite para o tamanho de cada entrada de log?

Sim. Cada entrada de log registrada no CloudWatch será limitada a 255.000 caracteres. Se a entrada de log superar esse limite, será truncada para 255.000 caracteres.

P: Quais são as práticas recomendadas para o uso de logs lentos?

Os logs lentos somente são necessários quando você precisa resolver problemas nos índices ou efetuar ajustes finos no desempenho. A abordagem recomendada é habilitar o registro em log apenas nos índices dos quais você precisa obter insights de desempenho adicionais. Além disso, após a investigação, desative o registro em log para não incorrer em custos adicionais decorrentes de seu uso. Para obter mais detalhes, consulte nossa documentação.

P: Como posso consumir logs do CloudWatch Logs?
O CloudWatch oferece várias maneiras de consumir logs. Você pode visualizar dados de log, exportá-los para o S3 ou processá-los em tempo real. Para saber mais, consulte o guia do desenvolvedor do CloudWatch Logs.

P: Os logs lentos estão disponíveis em todas as versões do Elasticsearch com suporte pelo Amazon ES?

Sim. Os logs lentos podem ser habilitados para todas as versões do Elasticsearch que contam com o suporte do Amazon ES. No entanto, há pequenas diferenças na forma como as configurações de log podem ser especificadas para cada versão do Elasticsearch. Consulte a documentação para obter mais detalhes.

P: A ativação ou desativação do registro em logs causará algum tempo de inatividade no cluster?

Não. Não haverá tempo de inatividade. Todas as vezes que o status do log for atualizado, implantaremos um novo cluster em segundo plano e substituiremos o cluster atual pelo novo. Esse processo não causa nenhum tempo de inatividade. No entanto, como um novo cluster é implantado, a atualização do status do log não será instantânea.  

Voltar ao início >>


P: Como posso proteger um domínio do Amazon Elasticsearch Service?

Se você usar a VPC para proteger aplicativos, dados e tráfego de rede, poderá configurar o acesso à VPC para o Amazon Elasticsearch Service, o que permitirá controlar o acesso à rede usando os security groups da VPC. Também é possível usar políticas baseadas no IAM para oferecer controle de acesso detalhado sobre quais funções do IAM podem executar tarefas administrativas, usar APIs do Elasticsearch e ter acesso aos recursos do domínio, até o nível de índices individuais.

Se você quiser que o domínio do Amazon Elasticsearch Service seja acessado da Internet, poderá especificar acesso público. Com acesso público, você poderá controlar o acesso ao endpoint por endereço IP e exigir autenticação usando funções do IAM. As políticas do IAM podem controlar o acesso a domínios do Amazon Elasticsearch e a sub-recursos dentro dos domínios, como índices.

As políticas de IAM também podem ser configuradas para controlar o acesso à API de gerenciamento, para operações como a criação e a escalabilidade de clusters, e à API do Elasticsearch, para operações como o carregamento de documentos e a execução de solicitações do Elasticsearch.

P: Como posso configurar o acesso à VPC para o Amazon Elasticsearch Service?

O acesso à VPC é configurado durante a criação de um domínio do Amazon Elasticsearch Service. Esse acesso pode ser configurado com alguns cliques no console ou por meio da CLI e das APIs. Para obter mais detalhes, consulte o guia do desenvolvedor do Amazon Elasticsearch Service.

P: Se eu configurar o acesso à VPC para o domínio do Amazon Elasticsearch Service, como poderei acessar o Kibana?

Quando o acesso à VPC é habilitado, o endpoint do Amazon Elasticsearch Service somente pode ser acessado da VPC do cliente. Se você quiser usar o laptop para acessar o Kibana de fora da VPC, será necessário conectar o laptop à VPC usando uma VPN ou o Direct Connect da VPC.

Voltar ao início >>


P: Como serei cobrado pelo uso que eu fizer do Amazon Elasticsearch Service?

Você paga somente pelo que for usado e não há taxas mínimas ou de instalação. Você é cobrado baseado em:

  • Horas de instância do Amazon Elasticsearch Service – Com base na categoria (ex.: padrão pequeno, grande, extragrande) da instância do Amazon Elasticsearch utilizada. As horas parciais de instância do Amazon Elasticsearch utilizadas são cobradas como horas completas.
  • Armazenamento (por GB por mês) – A capacidade de armazenamento do EBS que você provisionou para sua instância do Amazon Elasticsearch. Se você dimensionar sua capacidade de armazenamento provisionada dentro do mês, sua fatura será rateada.
  • IOPS provisionadas por mês – Taxa de IOPS provisionadas do EBS, independentemente das IOPS consumidas (somente para armazenamento de IOPS provisionadas (SSD) do Amazon Elasticsearch Service).
  • Transferência de dados – Cobranças comuns de transferência de dados da AWS são aplicáveis.

Consulte a página de definição de preço do Amazon Elasticsearch Service para obter informações detalhadas sobre a definição de preço.


P: Quando o faturamento do meu domínio do Amazon Elasticsearch começa e termina?

O faturamento de uma instância do Amazon Elasticsearch começa no momento em que a instância é disponibilizada. O faturamento continua até a instância do Amazon Elasticsearch ser encerrada, o que pode ocorrer após sua exclusão ou caso ocorra falha na instância.

P: O que define as horas de instância faturáveis do Amazon Elasticsearch Service?

As horas de instância do Amazon Elasticsearch são cobradas por cada hora que sua instância está sendo executada em um estado disponível. Se você não quiser mais ser cobrado pela sua instância do Amazon Elasticsearch, exclua o domínio para evitar a cobrança de horas de instância adicionais. As horas parciais de instância do Amazon Elasticsearch utilizadas são cobradas como horas completas.

Voltar ao início >>