O que é o Amazon OpenSearch Service? - Amazon OpenSearch Service

O que é o Amazon OpenSearch Service?

O Amazon OpenSearch Service é um serviço gerenciado que facilita a implantação, a operação e a escalabilidade de clusters do OpenSearch na Nuvem AWS. Um domínio do OpenSearch Service é sinônimo de cluster do OpenSearch. Domínios são clusters com configurações, tipos de instância, contagens de instâncias e recursos de armazenamento especificados por você. O Amazon OpenSearch Service oferece suporte ao OpenSearch e ao Elasticsearch OSS legado (até a 7.10, a versão final de código aberto do software). Ao criar um domínio, você tem a opção de escolher qual mecanismo de pesquisa deseja usar.

O OpenSearch é um conhecido mecanismo de pesquisa e analytics com código totalmente aberto para casos de uso como analytics de log, monitoramento de aplicação em tempo real e análise de sequência de cliques. Para obter mais informações, consulte a documentação do OpenSearch.

O Amazon OpenSearch Service provisiona todos os recursos para seu cluster do OpenSearch e o inicia. Ele também detecta e substitui automaticamente os nós do OpenSearch Service que apresentam falhas, reduzindo os custos indiretos associados a infraestruturas autogerenciadas. Você pode dimensionar seu cluster com uma única chamada de API ou alguns cliques no console.

Diagram showing data flow from input sources through Amazon OpenSearch Service to output applications.

Para começar a usar o OpenSearch Service, é necessário criar um domínio do OpenSearch Service, que é equivalente a um cluster OpenSearch. Cada instância do EC2 no cluster atua como um nó do OpenSearch Service.

Você pode usar o console do OpenSearch Service para definir e configurar um domínio em questão de minutos. Se preferir o acesso programático, use a AWS CLI, os SDKs da AWS ou o Terraform.

Recursos do Amazon OpenSearch Service

O OpenSearch Service inclui os seguintes recursos:

Escalar

  • Várias configurações de CPU, memória e capacidade de armazenamento conhecidas como tipos de instância, incluindo instâncias do Graviton mais econômicas.

  • Compatível com até 1002 nós de dados

  • Até 25 PB de armazenamento vinculado

  • Armazenamento UltraWarm e armazenamento de baixa atividade econômicos para dados somente leitura

Segurança

  • AWS Identity and Access ManagementControle de acesso do (IAM)

  • Integração fácil à Amazon VPC e aos grupos de segurança da VPC

  • Criptografia de dados em repouso e a criptografia de nó a nó

  • Autenticação do Amazon Cognito, HTTP básica ou SAML para OpenSearch Dashboards

  • Segurança no nível do índice, no nível do documento e no nível do campo

  • Logs de auditoria

  • Multilocação do Dashboards

Estabilidade

  • Vários locais geográficos para os recursos, conhecidos como regiões e zonas de disponibilidade

  • A alocação de nós em duas ou três zonas de disponibilidade na mesma região da AWS, recurso conhecido como Multi-AZ

  • Nós principais dedicados para descarregar tarefas de gerenciamento de cluster

  • Snapshots automatizados para fazer backup e restaurar domínios do OpenSearch Service

Flexibilidade

  • Suporte SQL para a integração com aplicativos de business intelligence (BI)

  • Pacotes personalizados para melhorar os resultados da pesquisa

Integração com serviços populares

  • Visualização de dados usando o OpenSearch Dashboards

  • Integração ao Amazon CloudWatch para monitoramento das métricas de domínio do OpenSearch Service e definição de alarmes

  • Integração ao AWS CloudTrail para auditoria de chamadas de API de configuração para domínios do OpenSearch Service

  • Integração ao Amazon S3, Amazon Kinesis e Amazon DynamoDB para carregar dados de streaming no OpenSearch Service

  • Alertas do Amazon SNS quando os dados excedem determinados limites

Quando usar o OpenSearch em vez do Amazon OpenSearch Service

Use a tabela a seguir para ajudar você a decidir se o Amazon OpenSearch Service provisionado ou o OpenSearch autogerenciado é a escolha certa.

OpenSearch Amazon OpenSearch Service
  • Sua organização está disposta e tem pessoal habilitado a monitorar e manter manualmente clusters autoprovisionados.

  • Você quer ter controle total do código no nível da compilação.

  • Sua organização prefere, ou usa exclusivamente, software de código aberto.

  • Você tem uma estratégia multinuvem, o que exige tecnologias não específicas de fornecedor.

  • Sua equipe tem capacidade de resolver qualquer problema crítico de produção.

  • Você quer ter a flexibilidade de usar, modificar e estender o produto como quiser.

  • Você quer ter acesso imediato a novos recursos assim que forem lançados.

  • Você não quer gerenciar, monitorar e manter a infraestrutura manualmente.

  • Você quer ter maneiras simples de gerenciar os custos crescentes de analytics, distribuindo os dados entre diversos níveis de armazenamento, aproveitando a durabilidade e o baixo custo do Amazon S3.

  • Você quer aproveitar integrações com outros Serviços da AWS, como DynamoDB, Amazon DocumentDB (compatível com MongoDB), IAM, CloudWatch e CloudFormation.

  • Você quer ter acesso fácil à assistência do Suporte para manutenção preventiva e problemas durante a produção.

  • Você quer aproveitar atributos como autorrecuperação, manutenção proativa, resiliência e backups.

Versões compatíveis do Elasticsearch e do OpenSearch

O OpenSearch Service é compatível com as seguintes versões do OpenSearch:

  • 3.1, 2.19, 2.17, 2.15, 2.13, 2.11, 2.9, 2.7, 2.5, 2.3, 1.3, 1.2, 1.1 e 1.0

O OpenSearch Service também é compatível com as seguintes versões legadas do Elasticsearch:

  • 7.10, 7.9, 7.8, 7.7, 7.4, 7.1, 6.8, 6.7, 6.5, 6.4, 6.3, 6.2, 6.0, 5.6, 5.5, 5.3, 5.1, 2.3 e 1.5

Recomendamos atualizar para a última versão disponível do OpenSearch para obter o melhor uso do OpenSearch Service, em termos de preço e performance, riqueza de atributos e aprimoramentos de segurança.

Suporte padrão e estendido

A AWS fornece correções de bugs e atualizações de segurança para versões com suporte padrão. Para versões com suporte estendido, a AWS oferece correções de segurança críticas durante pelo menos 12 meses após o término do suporte padrão, com uma taxa fixa por hora de instância normalizada (NIH). A NIH é baseada no tamanho da instância e nas horas de uso.

As taxas de suporte estendido se aplicam automaticamente quando um domínio executa uma versão que não é mais coberta pelo suporte padrão. Para evitar essas cobranças, atualize para uma versão compatível.

As tabelas a seguir mostram o fim do cronograma de suporte para o OpenSearch e as versões legadas do Elasticsearch.

O OpenSearch Service é compatível com várias versões do OpenSearch e versões legadas do Elasticsearch. Para algumas versões, já publicamos as datas de fim do suporte padrão e estendido. Recomendamos que você atualize para a última versão disponível do OpenSearch para obter o melhor uso do OpenSearch Service em termos de preço e performance, riqueza de atributos e aprimoramentos de segurança. As tabelas a seguir fornecem as listas das versões do Elasticsearch e do OpenSearch e seus cronogramas de suporte.

O cronograma de fim de suporte para as versões do Elasticsearch é o seguinte:

Versão do software Fim do suporte padrão Fim do suporte estendido
Elasticsearch versões 1.5 e 2.3 7 de novembro de 2025 7 de novembro de 2026
Elasticsearch versões 5.1 a 5.5 7 de novembro de 2025 7 de novembro de 2026
Elasticsearch versão 5.6 7 de novembro de 2025 7 de novembro de 2028
Elasticsearch versões 6.0 a 6.7 7 de novembro de 2025 7 de novembro de 2026
Elasticsearch versão 6.8 Não anunciado Não anunciado
Elasticsearch versões 7.1 a 7.8 7 de novembro de 2025 7 de novembro de 2026
Elasticsearch versão 7.9 Não anunciado Não anunciado
Elasticsearch versão 7.10 Não anunciado Não anunciado

O cronograma de fim de suporte para as versões do OpenSearch é o seguinte:

Versão do software Fim do suporte padrão Fim do suporte estendido
OpenSearch versões 1.0 a 1.2 7 de novembro de 2025 7 de novembro de 2026
OpenSearch versão 1.3 Não anunciado Não anunciado
OpenSearch versões 2.3 a 2.9 7 de novembro de 2025 7 de novembro de 2026
OpenSearch versões 2.11 e acima Não anunciado Não anunciado

Suporte padrão e suporte estendido do OpenSearch e do Elasticsearch

A AWS fornece correções de bugs e atualizações de segurança para versões cobertas pelo suporte padrão. Para versões incluídas no Suporte Estendido, a AWS fornece correções de segurança críticas por um período de pelo menos 12 meses após o término do suporte padrão, mediante uma taxa adicional fixa por cada hora de instância normalizada (NIH). A NIH é calculada como um fator do tamanho da instância (por exemplo, média, grande) e do número de horas da instância (consulte a seção de cálculo de tarifas de suporte estendido abaixo para ver um exemplo). Tarifas de suporte estendido se aplicam automaticamente quando um domínio executa uma versão cujo suporte padrão terminou. Você pode atualizar para uma versão recente ainda coberta pelo suporte padrão para evitar os custos do suporte estendido. Para obter mais informações sobre os custos do suporte estendido, consulte a página de preços. Para obter informações gerais sobre o suporte estendido, consulte Perguntas frequentes sobre suporte estendido.

Cálculo de custos do suporte estendido

Por domínios que executam versões cobertas por suporte estendido será cobrada uma tarifa fixa adicional/hora de instância normalizada (NIH), por exemplo, USD 0,0065 na região Leste dos EUA (Norte da Virgínia). A NIH é calculada como um fator do tamanho da instância (por exemplo, média, grande) e do número de horas da instância. Por exemplo, se você executar uma instância m7g.medium.search por 24 horas na região Leste dos EUA (Norte da Virgínia), com preço de USD 0,068/hora de instância (sob demanda), você normalmente pagará USD 1,632 (0,068 x 24). Se você executar uma versão com suporte estendido, pagará um adicional de USD 0,0065/NIH, que é calculado como USD 0,0065 x 24 (número de horas de instância) x 2 (fator de normalização de tamanho; 2 para instâncias de médio porte), o que equivale a USD 0,312 de suporte estendido por 24 horas. O valor total que você pagará por 24 horas será a soma do custo de uso da instância padrão e do custo do suporte estendido, que é de USD 1,944 (USD 1,632 + USD 0,312). A tabela abaixo mostra o fator de normalização para vários tamanhos de instância no OpenSearch Service.

Tamanho da instância Fator de normalização
nano 0,25
micro 0,5
pequeno 1
médio 2
grande 4
xlarge 8
2xlarge 16
4xlarge 32
8xlarge 64
9xlarge 72
10xlarge 80
12xlarge 96
16xlarge 128
18xlarge 144
24xlarge 192
32xlarge 256

Preços do Amazon OpenSearch Service

No OpenSearch Service, você paga por hora de uso de uma instância do EC2 e pelo tamanho cumulativo de todos os volumes de armazenamento do EBS anexados a suas instâncias. Cobranças padrão de transferência de dados na AWS também se aplicam.

No entanto, existem algumas exceções notáveis de transferência de dados. Se um domínio usa várias zonas de disponibilidade, o OpenSearch Service não cobra pelo tráfego entre as zonas de disponibilidade. Um volume significativo de transferência de dados ocorre em um domínio durante a alocação de fragmentos e o rebalanceamento. O OpenSearch Service não mede nem cobra por este tráfego. Da mesma forma, o OpenSearch Service não cobra pela transferência de dados entre nós UltraWarm/de baixa atividade e o Amazon S3.

Para obter informações detalhadas sobre preços, consulte Preços do Amazon OpenSearch Service. Para obter informações sobre encargos incorridos durante as alterações de configuração, consulte Cobranças para alterações de configuração.

O OpenSearch Service normalmente é usado com os seguintes serviços:

Amazon CloudWatch

Domínios do OpenSearch Service enviam métricas automaticamente para o CloudWatch para que você possa monitorar a integridade e a performance do domínio. Para obter mais informações, consulte Monitorar métricas de cluster do OpenSearch com o Amazon CloudWatch.

O CloudWatch Logs também pode ir para outra direção. É possível configurar o CloudWatch Logs para transmitir dados para o OpenSearch Service para análise. Para saber mais, consulte Carregamento de dados de transmissão do Amazon CloudWatch.

AWS CloudTrail

Use o AWS CloudTrail para obter um histórico das chamadas de API de configuração do OpenSearch Service e de eventos correspondentes de sua conta. Para obter mais informações, consulte Monitoramento de chamadas de API do Amazon OpenSearch Service com o AWS CloudTrail.

Amazon Kinesis

O Kinesis é um serviço totalmente gerenciado para processamento em tempo real de dados de streaming em altíssima escala. Para obter mais informações, consulte Carregamento dados de transmissão do Amazon Kinesis Data Streams e Carregamento de dados de transmissão do Amazon Data Firehose.

Amazon S3

O Amazon Simple Storage Service (Amazon S3) fornece armazenamento para a Internet. Esse guia oferece código de exemplo do Lambda para integração com o Amazon S3. Para obter mais informações, consulte Carregamento de dados de transmissão do Amazon S3.

AWS IAM

AWS Identity and Access ManagementO (IAM) é um serviço da Web que você pode usar para gerenciar o acesso a seus domínios do OpenSearch Service. Para obter mais informações, consulte Gerenciamento de identidade e acesso no Amazon OpenSearch Service.

AWS Lambda

AWS LambdaO é um serviço de computação que permite executar código sem o provisionamento ou gerenciamento de servidores. Esse guia fornece código de exemplo do Lambda para transmitir dados do DynamoDB, Amazon S3 e Kinesis Para obter mais informações, consulte Carregamento de dados de streaming no Amazon OpenSearch Service.

Amazon DynamoDB

O Amazon DynamoDB é um serviço de banco de dados NoSQL totalmente gerenciado que fornece uma performance rápida e previsível com escalabilidade integrada. Para saber mais sobre transmissão de dados para o OpenSearch Service, consulte Carregamento de dados de transmissão do Amazon DynamoDB.

Amazon Quick Suite

Você pode visualizar dados do OpenSearch Service usando os painéis do QuickSight. Para obter mais informações, consulte Como usar o Amazon OpenSearch Service com o QuickSight no Guia do usuário do QuickSight.

nota

O OpenSearch inclui determinado código Elasticsearch licenciado pelo Apache do Elasticsearch B.V. e outro código-fonte. O Elasticsearch B.V. não é a fonte desse outro código-fonte. ELASTICSEARCH é uma marca registrada da Elasticsearch B.V.