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
-
Faça login Console de gerenciamento da AWS e abra o console Timestream for InfluxDB.
-
No painel de navegação, escolha bancos de dados InfluxDB.
-
Escolha Criar banco de dados InfluxDB.
-
Para a versão do motor, escolha InfluxDB 3 como sua versão do motor
-
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.
-
-
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
-
-
-
-
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
-
-
-
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.
-
-
-
(opcional) Configurar definições adicionais:
-
Tags: adicione tags de metadados para organização e cobrança.
-
-
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:
-
Recuperar endpoints:
aws timestream-influxdb get-db-cluster --identifier "my-influxdb3-cluster-id" -
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.
-
-
(Opcional) Acesse o InfluxDB explorer:
-
Baixe o InfluxDB Explorer do https://docs.influxdata.com/influxdb3/ explorer/.
-
Para clusters públicos: execute o Explorer em qualquer local com acesso à internet.
-
Para clusters privados: execute o Explorer de dentro da mesma VPC (usando uma EC2 instância, bastion host ou por meio de uma conexão VPN).
-
-
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
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.