Criar um cluster no Timestream para o 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á.

Criar um cluster no Timestream para o InfluxDB 3

A criação de um novo cluster InfluxDB 3 no Amazon Timestream envolve selecionar a versão, o modelo de implantação e as configurações apropriadas para atender aos seus requisitos de workload.

Usando o Console de gerenciamento da AWS

  1. Faça login Console de gerenciamento da AWS e abra o console Timestream for InfluxDB.

  2. No painel de navegação, escolha bancos de dados InfluxDB.

  3. Escolha Criar banco de dados InfluxDB.

  4. Para a versão do motor, escolha InfluxDB 3 como sua versão do motor

  5. Para edição:

    • Escolha o Core para desenvolvimento, teste ou monitoramento quase em tempo real de dados recentes.

    • Escolha Enterprise para workloads de produção que exigem alta disponibilidade, armazenamento de longo prazo e compactação.

  6. Configure a implantação (com base na edição selecionada).

    • Para a Edição Core:

      • Configurado automaticamente como implantação de nó único

      • Nenhuma configuração de nó adicional é necessária

    • Para edição Enterprise:

      • Em Configuração de implantação:

        • Nó único: um nó que gerencia as funções de gravador, leitor e compactador

        • Cluster de 3 nós: 2 writer/reader nós + 1 nó compactador dedicado

        nota

        Configurações de vários nós além de três nós estarão disponíveis em versões futuras por meio de atualizações de grupos de parâmetros

  7. Configurar definições de cluster.

    • Para o identificador do cluster do banco de dados: insira um nome para o seu cluster.

    • Classe de instância de banco de dados: selecione entre as classes de instância db.influx (aplica-se a todos os nós).

    • Grupo de parâmetros:

      • Selecione um grupo de parâmetros definido pelo serviço:

        • Influx DBv3 Core (para núcleo de nó único)

        • Influx DBv3 Enterprise (para empresas de 3 nós)

        • Influx DBv3 Enterprise1Node (para nó único corporativo)

      • Ou create/select um grupo de parâmetros personalizado

  8. Definir configurações de rede

    • Em Nuvem privada virtual (VPC): selecione uma VPC.

    • Grupo de sub-redes de banco de dados: escolha sub-redes em todas as zonas de disponibilidade.

    • Grupos de segurança da VPC: selecione grupos de segurança para controle de acesso à rede.

    • Acessibilidade pública:

      • Sim: cluster acessível pela internet (com regras de grupo de segurança adequadas).

      • Não: o cluster só pode ser acessado dentro da VPC.

  9. (opcional) Configurar definições adicionais: 

    • Tags: adicione tags de metadados para organização e cobrança.

  10. Examinar e criar

    • Revise todas as definições da configuração.

    • Escolha Criar banco de dados InfluxDB.

O processo de criação do cluster normalmente leva de 10 a 20 minutos. O console exibirá o status como “Criando” e mudará para “Disponível” quando estiver pronto.

Usando o AWS CLI

Crie um cluster InfluxDB 3 Core:

aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-core-cluster" \ --db-parameter-group-identifier "InfluxDBv3Core" \ --db-instance-type db.influx.large \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false

Crie um cluster InfluxDB 3 Enterprise (3 nós):

aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-enterprise-cluster" \ --db-parameter-group-identifier "InfluxDBv3Enterprise" \ --db-instance-type db.influx.xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false \ --log-delivery-configuration '{ "s3Configuration": { "bucketName": "my-influxdb-logs", "enabled": true } }'

Crie um cluster InfluxDB 3 Enterprise (nó único):

aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-enterprise-single" \ --db-parameter-group-identifier "InfluxDBv3Enterprise1Node" \ --db-instance-type db.influx.large \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false

Crie um cluster com um grupo de parâmetros personalizado:

# First, create a custom parameter group aws timestream-influxdb create-db-parameter-group \ --name "custom-enterprise-pg" \ --engine-type "InfluxDBv3Enterprise" \ --parameters '{ "InfluxDBv3Enterprise": { "ingestQueryInstances": 2, "queryOnlyInstances": 0, "dedicatedCompactor": true, "bufferMemLimitMb": 32768, "dataFusionNumThreads": 64 } }' # Then create the cluster using the custom parameter group aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-custom-enterprise-cluster" \ --db-parameter-group-identifier "custom-enterprise-pg" \ --db-instance-type db.influx.2xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc

Etapas de pós-criação

Depois que seu cluster for criado e estiver disponível:

  1. Recuperar endpoints:

    aws timestream-influxdb get-db-cluster --identifier "my-influxdb3-cluster-id"
  2. Obtenha seu token de operador:

    • Seu token de operador é armazenado em segredo em sua AWS Secrets Manager conta. O segredo tem o mesmo nome que o identificador de cluster recém-criado.

  3. (Opcional) Acesse o InfluxDB explorer:

  4. Verifique a conectividade:

    influxdb3 query \ --host "your-cluster-endpoint:8086" \ --database "my-database" \ --token "my-token" \ "SHOW TABLES"

Consulte a documentação do InfluxDB 3 para encontrar informações sobre como gravar dados, executar consultas ou administrar seu banco de dados InfluxDB 3.

Considerações importantes:

  • Seleção de edição: o Core é adequado para desenvolvimento e dados de curto prazo; o Enterprise é necessário para workloads de produção com necessidades de armazenamento de longo prazo.

  • Configuração de nós: todos os nós em um cluster compartilham a mesma classe de instância e configuração de rede.

  • Grupos de parâmetros: imutáveis depois de criados; as alterações exigem a criação de um novo grupo de parâmetros.

  • Dimensionamento: versão inicial oferece suporte a configurações de 1 e 3 nós; futuras atualizações permitirão opções adicionais de escalabilidade. Na versão inicial, você não poderá alterar a contagem de nós após a criação.

  • Alta disponibilidade: configurações corporativas de 3 nós oferecem melhor tolerância a falhas e distribuição de desempenho.

  • Compactação: a capacidade de compactação da edição Enterprise é essencial para manter o desempenho ao longo do tempo.