Nós coordenadores dedicados no Amazon OpenSearch Service - OpenSearch Serviço Amazon

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Nós coordenadores dedicados no Amazon OpenSearch Service

Os nós coordenadores dedicados do Amazon OpenSearch Service são nós especializados que descarregam tarefas de coordenação dos nós de dados. Essas tarefas incluem gerenciar solicitações de pesquisa e hospedar o OpenSearch Dashboards. Separando essas funções, os nós coordenadores dedicados reduzem a carga nos nós de dados, o que permite que eles se concentrem em armazenamento de dados, indexação e operações de pesquisa. Isso melhora a performance do cluster e a utilização de recursos em geral.

Além disso, os nós coordenadores dedicados ajudam a reduzir o número de endereços IP privados necessários para as configurações da VPC, o que resulta em um gerenciamento de rede mais eficiente. Essa configuração pode resultar em um throughput de indexação até 15% melhor e uma performance de consulta 20% melhor, dependendo das características da workload.

Quando usar nós coordenadores dedicados

Os nós coordenadores dedicados são mais benéficos nos cenários a seguir.

  • Clusters grandes: em ambientes com alto volume de dados ou consultas complexas, descarregar as tarefas de coordenação para nós dedicados pode melhorar a performance do cluster.

  • Consultas frequentes: as workloads que envolvem consultas ou agregações de pesquisa frequentes, especialmente as que têm histogramas de datas complexos ou várias agregações, se beneficiam com o processamento de consultas mais rápido.

  • Uso intenso do Dashboards: o OpenSearch Dashboards pode consumir muitos recursos. Descarregar essa responsabilidade para nós coordenadores dedicados reduz a pressão sobre os nós de dados.

Arquitetura e comportamento

Em um cluster do OpenSearch, os nós coordenadores dedicados lidam com duas responsabilidades principais.

  • Tratamento de solicitações: esses nós recebem solicitações de pesquisa e as encaminham para os nós de dados apropriados, que armazenam os dados relevantes. Eles então consolidam os resultados de vários nós de dados em um único conjunto global de resultados, que é devolvido ao cliente.

  • Hospedagem do Dashboards: os nós coordenadores gerenciam o OpenSearch Dashboards, o que alivia os nós de dados da carga adicional de hospedar o OpenSearch Dashboards e lidar com o tráfego relacionado.

Nos domínios da VPC, os nós coordenadores dedicados recebem interfaces de rede elásticas (ENIs) em vez de nós de dados. Esse arranjo ajuda a reduzir o número de endereços IP privados necessários para as VPCs, o que melhora a eficiência da rede. Os nós coordenadores dedicados normalmente representam cerca de 10% do total de nós de dados.

Requisitos e limitações

Os nós coordenadores dedicados têm os seguintes requisitos e limitações.

  • Os nós coordenadores dedicados são compatíveis com todas as versões do OpenSearch e com as versões 6.8 a 7.10 do ElasticSearch.

  • Para habilitar nós coordenadores dedicados, o domínio deve ter nós principais dedicados habilitados. Para obter mais informações, consulte Nodes mestres dedicados no Amazon OpenSearch Service.

  • O provisionamento de nós coordenadores dedicados pode gerar custos adicionais. Porém, a maior eficiência dos recursos e a performance aprimorada justificam o investimento, especialmente para clusters grandes ou complexos.

Provisionar nós coordenadores dedicados

Realize as etapas a seguir para provisionar nós coordenadores dedicados em um domínio existente. Certifique-se de que seu domínio tenha nós principais dedicados habilitados antes de provisionar os nós coordenadores.

Para provisionar nós coordenadores dedicados no Console de gerenciamento da AWS☻
  1. Faça login no console do Amazon OpenSearch Service em https://console.aws.amazon.com/aos/home.

  2. Escolha Domínios e selecione o domínio que deseja modificar.

  3. Na seção Configuração do cluster, selecione Editar.

  4. Escolha Habilitar nós coordenadores dedicados.

  5. Selecione o tipo de instância e o número de nós coordenadores a serem provisionados.

  6. Escolha Salvar alterações. A atualização do domínio pode levar vários minutos.

Para provisionar nós coordenadores dedicados usando a AWS CLI, use o comando update-domain-config. O exemplo a seguir provisiona três nós coordenadores r6g.large.search em um domínio.

aws opensearch update-domain-config \ --domain-name my-opensearch-domain \ --cluster-config InstanceCount=3,InstanceType=r6g.large.search,DedicatedCoordinatorCount=3,ZoneAwarenessEnabled=true,DedicatedCoordinatorEnabled=true

Esse comando habilita os nós coordenadores dedicados, define o tipo e a quantidade de instâncias para os nós coordenadores, e habilita o reconhecimento de zonas para garantir maior disponibilidade.

Práticas recomendadas

Considere as seguintes práticas recomendadas ao usar nós coordenadores dedicados.

  • Use instâncias de uso geral para a maioria dos casos de uso. Elas oferecem uma abordagem equilibrada entre custo e performance. As instâncias otimizadas para memória são ideais para workloads que exigem recursos substanciais de memória, como as que envolvem agregações complexas ou pesquisas em grande escala.

  • Um bom ponto de partida é provisionar de 5% a 10% dos nós de dados como nós coordenadores dedicados. Por exemplo, se o domínio tiver 90 nós de dados de um determinado tipo de instância, considere provisionar de 5 a 9 nós coordenadores do mesmo tipo de instância.

    nota

    A disponibilidade de tipos de instância pode variar de acordo com a região. Ao selecionar tipos de instância para nós coordenadores, verifique se o tipo de instância escolhido está disponível na região de destino. Você pode verificar a disponibilidade dos tipos de instância no console do OpenSearch Service ao criar ou modificar o domínio.

  • Para minimizar o risco de um ponto de falha único, provisione pelo menos dois nós coordenadores dedicados. Isso garante que o cluster permanecerá operacional mesmo se houver falha em um nó.

  • Se for usar pesquisa inter-regional, é recomendável provisionar nós coordenadores dedicados nos domínios de destino. Os domínios de origem normalmente não lidam com tarefas de coordenação.

  • Para ambientes com muita indexação, considere o uso de instâncias otimizadas para CPU que correspondam ao tamanho de instância dos nós de dados para garantir a performance ideal.

  • Para workloads com uso intenso de memória, use um tipo de instância um pouco maior para os nós coordenadores dedicados para ajudar a gerenciar o aumento das demandas de memória.

  • Acompanhar a métrica CoordinatorCPUUtilization do Amazon CloudWatch. Se ela exceder 80% consistentemente, isso pode indicar que você precisa de nós coordenadores maiores ou adicionais para lidar com a carga.

  • Dimensione os nós coordenadores dedicados para que correspondam aos nós de dados. Por exemplo, comece com nós coordenadores de uso geral 4xlarge quando estiver usando nós de dados 4xlarge.

  • Use várias instâncias menores em vez de menos instâncias maiores para nós coordenadores, a menos que suas solicitações ou respostas individuais precisem de memória extremamente grande (em GBs). Por exemplo, escolha 12 instâncias 4xl em vez de 6 instâncias de uso geral 8xlarge.

Recomendações de nós por tamanho de cluster

Use as diretrizes a seguir como ponto de partida para provisionar nós coordenadores dedicados com base no tamanho do cluster. Ajuste o número e o tipo de nós com base nas características da workload e nas métricas de performance.

Tamanho do cluster Nós coordenadores recomendados Tipo de instância

Pequeno (até 50 nós)

3 a 5 nós Uso geral

Médio (50 a 100 nós)

5 a 9 nós Otimizado para memória

Grande (mais de 100 nós)

10 a 15 nós Otimizado para memória