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. O Amazon OpenSearch Service é o sucessor do Amazon Elasticsearch Service e oferece suporte ao OpenSearch e ao Elasticsearch OSS herdado (até a 7.10, a versão final de código aberto do software). Ao criar um cluster, você tem a opção de escolher qual mecanismo de pesquisa deseja usar.

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

O Amazon OpenSearch Service fornece todos os recursos para seu cluster 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.

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 ou os AWS SDKs.

Recursos do Amazon OpenSearch Service

O OpenSearch Service inclui os seguintes recursos:

Dimensionar

  • 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.

  • Até 3 PB de armazenamento vinculado

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

Segurança

  • Controle de acesso do AWS Identity and Access Management (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

Versões compatíveis do OpenSearch e do Elasticsearch.

O OpenSearch Service oferece suporte às seguintes versões do OpenSearch:

  • 1.3, 1.2, 1.1, 1.0

O OpenSearch Service também oferece suporte às seguintes versões antigas do Elasticsearch OSS:

  • 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

  • 1.5

Para obter mais informações, consulte Operações compatíveis, Recursos por versão do mecanismo e Plugins por versão do mecanismo.

Se você iniciar um novo projeto no OpenSearch Service, é recomendável escolher a última versão compatível do OpenSearch Service. Se já houver um domínio existente que usa uma versão mais antiga do Elasticsearch, você poderá optar por manter o domínio ou migrar seus dados. Para mais informações, consulte Atualização de domínios do Amazon OpenSearch Service.

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.

Conceitos básicos do Amazon OpenSearch Service

Para começar, cadastre-se em uma Conta da AWS, se ainda não tiver uma. Depois de configurar uma conta, siga o tutorial de conceitos básicos para o Amazon OpenSearch Service. Enquanto você se informa sobre o serviço, consulte os tópicos introdutórios a seguir se precisar de mais informações:

Para obter informações sobre como migrar para o OpenSearch Service de um cluster autogerenciado do OpenSearch, consulte Tutorial: migração para o Amazon OpenSearch Service.

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 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 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 dados de transmissão do Amazon Kinesis 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 mais informações, consulte Carregamento de dados de transmissão do Amazon S3.

AWSIAM

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

AWS Lambda

O AWS Lambda é 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 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 QuickSight

Você pode visualizar dados do OpenSearch Service usando painéis do Amazon QuickSight. Para obter mais informações, consulte Uso do Amazon OpenSearch Service com o Amazon QuickSight no Manual do usuário do Amazon 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.