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:
Crie um novo grupo de parâmetros com a configuração desejada
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.