Endpoints e conectividade para Timestream para InfluxDB 3 - 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á.

Endpoints e conectividade para Timestream para InfluxDB 3

O Amazon Timestream para InfluxDB 3 fornece vários endpoints para se conectar ao seu cluster, permitindo padrões de acesso flexíveis com base nas necessidades do seu aplicativo.

Tipos de endpoint

Endpoint do cluster

O endpoint do cluster (ou endpoint primário) fornece acesso aos nós gravadores em seu cluster. Esse endpoint:

  • Suporta operações de leitura e de gravação.

  • Encaminha automaticamente o tráfego para os nós de gravação disponíveis.

  • É o único endpoint que pode executar operações de gravação.

  • Deve ser usado para operações administrativas e ingestão de dados.

Formato de exemplo: clusterid-wmyjrrjko.timestream-influxdb-alpha.us-west-2.on.aws

Endpoint de leitor

O endpoint do leitor se conecta aos nós do leitor em seu cluster. Esse endpoint:

  • Suporta operações somente leitura (consultas).

  • Distribui automaticamente o tráfego de leitura em todos os nós de leitura disponíveis.

  • Ajuda a descarregar o workload de consultas dos nós do gravador.

  • É ideal para aplicativos de relatórios e painéis.

Formato de exemplo: clusterid-wmyjrrjko-ro.timestream-influxdb-alpha.us-west-2.on.aws

Endpoints específicos de nós

Além dos endpoints do cluster, você pode se conectar diretamente a nós específicos dentro do seu cluster:

  • Fornece acesso direto a nós individuais para diagnósticos ou workloads específicos.

  • Permite controle refinado sobre o roteamento da conexão.

  • Útil para solução de problemas ou quando você precisa isolar operações específicas.

  • Importante: durante qualquer problema ou cenário de failover, os endpoints específicos do nó ficarão temporariamente indisponíveis enquanto o nó se recupera ou é substituído.

Formato de exemplo: nodeid-wmyjrrjko.timestream-influxdb-alpha.us-west-2.on.aws

Distribuição de tráfego

Ao usar endpoints em nível de cluster (endpoints de escritor/leitor e leitor), o sistema de distribuição de tráfego automaticamente:

  • Distribui o tráfego para os nós ativos com base em:

    • Integridade e disponibilidade dos nós.

    • Workload atual em cada nó.

    • Função do nó (escritor/leitor).

  • Torna a indisponibilidade de um nó específico transparente para os clientes ao rotear automaticamente o tráfego para fora de nós não íntegros ou indisponíveis.

  • Fornece um failover contínuo sem exigir alterações na configuração do lado do cliente.

  • Garante a disponibilidade contínua do serviço, mesmo durante manutenção ou falhas inesperadas nos nós.

Essa distribuição automática de tráfego fornece:

  • Alta disponibilidade: as conexões do cliente permanecem ininterruptas mesmo quando nós individuais ficam indisponíveis.

  • Balanceamento de carga: o tráfego é distribuído entre os nós disponíveis para um desempenho ideal.

  • Tolerância a falhas: o failover automático garante um impacto mínimo durante falhas nos nós.

  • Gerenciamento simplificado de conexões: os aplicativos não precisam lidar com falhas no nível do nó.

Práticas recomendadas de conexão

Para desempenho e confiabilidade ideais:

  • Use endpoints em nível de cluster para cargas de trabalho de produção: os endpoints e de leitura fornecem failover automático writer/reader e tratamento transparente da indisponibilidade do nó.

  • Use o writer/reader endpoint para operações de gravação e tarefas administrativas.

  • Use o endpoint do leitor para aplicativos de leitura intensa, como painéis e relatórios.

  • Evite endpoints específicos de nós para aplicativos críticos: esses endpoints não estarão disponíveis durante cenários de failover e não fornecerão redistribuição automática de tráfego.

  • Reserve endpoints específicos do nó para diagnóstico, solução de problemas ou quando precisar isolar operações específicas.

  • Implemente o agrupamento de conexões em suas aplicações para gerenciar conexões com eficiência.

  • Configure os tempos limite apropriados e repita a lógica em seus aplicativos cliente.

Ao aproveitar os endpoints em nível de cluster e seus recursos de distribuição automática de tráfego, você pode garantir que seus aplicativos mantenham conectividade contínua e desempenho ideal mesmo durante falhas no nível do nó ou eventos de manutenção.