Escalando um cluster - Amazon Timestream

Para recursos semelhantes aos do Amazon Timestream para, considere o Amazon Timestream LiveAnalytics para InfluxDB. Ele oferece ingestão de dados simplificada e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais aqui.

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

Escalando um cluster

Visão geral do

O escalonamento de vários nós amplia os recursos do Timestream for InfluxDB 3 Enterprise Edition, permitindo que você crie clusters com até 15 nós, permitindo escalabilidade horizontal para maiores demandas de carga de trabalho. Esse recurso fornece opções flexíveis de configuração de cluster para otimizar cargas de trabalho específicas de leitura e gravação, com nós distribuídos em várias zonas de disponibilidade para alta disponibilidade.

Capacidades gerais

Com o escalonamento de vários nós, você pode:

  • Crie clusters com até 15 nós (máximo de 4 nós de gravação, 13 nós de leitura e 1 compactador dedicado)

  • Ajuste dinamicamente o tamanho do cluster adicionando ou removendo nós à medida que seus requisitos de carga de trabalho mudam

  • Configurar funções de nó entre Writer/Reader o modo ou o modo somente leitor

  • Distribua nós em várias zonas de disponibilidade para melhorar a disponibilidade

  • Acesse seu cluster por meio de endpoints dedicados read/write ou operações somente de leitura

Configuração do cluster

Tipos e funções de nós

Ao configurar seu cluster, você pode especificar:

  • Nodos de escritor/leitor: processam operações de gravação e leitura (1-4 nós)

  • Nodes somente para leitores: dedicados ao processamento de consultas de leitura (0 a 13 nós)

  • Compactador dedicado: necessário para clusters com mais de 3 nós para otimizar o armazenamento de dados

Endpoints do cluster

O Timestream for InfluxDB 3 fornece dois tipos de endpoints:

  • Endpoints de cluster: distribua o tráfego entre os nós disponíveis

    • Endpoint de leitura/gravação: encaminha o tráfego para todos os nós Writer/Reader

    • Endpoint somente para leitura: encaminha o tráfego para todos os nós capazes de realizar operações de leitura

  • Endpoints de nós: permitem acesso direto a nós específicos para isolamento da carga de trabalho

Importante

Ao usar endpoints de nó, haverá tempo de inatividade se o nó for reiniciado, corrigido, atualizado ou falhar.

nota

Ao gerar gravações ou leituras usando vários threads paralelos da mesma máquina cliente, o comportamento do cache do DNS pode afetar a distribuição do tráfego entre os nós do cluster. Para obter orientação sobre como otimizar a resolução de DNS para garantir uma distribuição uniforme do tráfego, consulte. Gerenciando a resolução de DNS para endpoints de cluster

Gerenciando o tamanho do cluster

Para modificar a configuração do cluster, você deve usar grupos de parâmetros:

  1. Crie um novo grupo de parâmetros com a configuração desejada

  2. Aplique o grupo de parâmetros ao seu cluster

Essa abordagem se aplica tanto à ampliação (adição de nós) quanto à redução (remoção de nós).

Importante

Ao criar um novo grupo de parâmetros para escalabilidade, certifique-se de usar todos os parâmetros recomendados para o tamanho da sua instância. Consulte a Tipos e especificações de instâncias compatíveis página para obter orientações específicas para cada instância. Antes de aplicar o novo grupo de parâmetros, verifique sua configuração atual em execução para garantir que nenhuma configuração seja alterada acidentalmente ao adicionar ou remover nós. Você pode verificar sua configuração efetiva seguindo as etapas emCriando grupos de parâmetros com o AWS CLI.

Multi-AZ deployment (Implantação multi-AZ)

Ao executar clusters de vários nós, os nós são distribuídos automaticamente em diferentes zonas de disponibilidade na região selecionada. Essa distribuição garante:

  • Sem tempo de inatividade em seu cluster ao usar endpoints de cluster

  • Tolerância a falhas aprimorada contra falhas no nível AZ

  • Desempenho consistente em toda a região

Requisitos e limitações

  • Clusters com mais de 3 nós exigem um compactador dedicado

  • Um mínimo de 2 Writer/Reader nós é recomendado para alta disponibilidade

  • Todos os nós em um cluster devem usar o mesmo tipo de instância

  • As alterações no modo de nó exigem a criação de um novo grupo de parâmetros

  • Os endpoints do Node podem sofrer tempo de inatividade durante as operações de manutenção

Práticas recomendadas

  • Use endpoints de cluster em vez de endpoints de nós para cargas de trabalho de produção para garantir alta disponibilidade

  • Dimensione seu cluster com base na taxa read/write de carga de trabalho (mais nós de leitura para cargas de trabalho com muita leitura)

  • Monitore o desempenho do nó para determinar as necessidades ideais de escalabilidade

  • Planeje operações de escalabilidade durante períodos de menor atividade

  • Para maximizar o desempenho em cargas de trabalho com muita gravação em implantações de vários nós, envie operações de gravação somente para seus nós de gravação e encaminhe as consultas de leitura para seus nós somente de leitura

dica

Para cargas de trabalho com muita gravação, configure mais nós. Writer/Reader Para cargas de trabalho com uso intenso de leitura, adicione mais nós somente de leitura enquanto mantém pelo menos 2 Writer/Reader nós para alta disponibilidade.