Créez un cluster dans Timestream pour InfluxDB 3 - Amazon Timestream

Pour des fonctionnalités similaires à celles d'Amazon Timestream pour, pensez à Amazon Timestream LiveAnalytics pour InfluxDB. Il permet une ingestion simplifiée des données et des temps de réponse aux requêtes à un chiffre en millisecondes pour des analyses en temps réel. Pour en savoir plus, cliquez ici.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Créez un cluster dans Timestream pour InfluxDB 3

La création d'un nouveau cluster InfluxDB 3 dans Amazon Timestream implique de sélectionner la version, le modèle de déploiement et les paramètres de configuration appropriés pour répondre aux exigences de votre charge de travail.

À l'aide du AWS Management Console

  1. Connectez-vous à la console Timestream for InfluxDB AWS Management Console et ouvrez-la.

  2. Dans le volet de navigation, choisissez InfluxDB Databases.

  3. Choisissez Créer une base de données InfluxDB.

  4. Pour la version du moteur, choisissez InfluxDB 3 comme version du moteur

  5. Pour l'édition :

    • Choisissez Core pour le développement, les tests ou la surveillance en temps quasi réel des données récentes.

    • Choisissez Enterprise pour les charges de travail de production nécessitant une haute disponibilité, un stockage à long terme et un compactage.

  6. Configurer le déploiement (en fonction de l'édition sélectionnée).

    • Pour l'édition Core :

      • Configuration automatique en tant que déploiement à nœud unique

      • Aucune configuration de nœud supplémentaire n'est requise

    • Pour l'édition Enterprise :

      • Choisissez la configuration de déploiement :

        • Nœud unique : un nœud gérant les rôles d'écrivain, de lecteur et de compacteur

        • Cluster à 3 nœuds : 2 writer/reader nœuds + 1 nœud compacteur dédié

        Note

        Les configurations multi-nœuds au-delà de 3 nœuds seront disponibles dans les futures versions via des mises à jour des groupes de paramètres

  7. Configuration des paramètres du cluster

    • Identifiant du cluster de base de données : entrez un nom unique pour votre cluster.

    • Classe d'instance de base de données : sélectionnez l'une des classes d'db.influxinstance (applicable à tous les nœuds).

    • Groupe de paramètres :

      • Sélectionnez un groupe de paramètres défini par le service :

        • Influx DBv3 Core (pour Core à nœud unique)

        • Influx DBv3 Enterprise (pour Enterprise à 3 nœuds)

        • Influx DBv3 Enterprise1Node (pour Enterprise à nœud unique)

      • Ou create/select un groupe de paramètres personnalisé

  8. Configurer les paramètres réseau

    • Virtual Private Cloud (VPC) : sélectionnez votre VPC.

    • Groupe de sous-réseaux de base de données : choisissez des sous-réseaux dans les zones de disponibilité.

    • Groupes de sécurité VPC : sélectionnez des groupes de sécurité pour le contrôle d'accès au réseau.

    • Accessibilité publique :

      • Oui : Cluster accessible depuis Internet (avec des règles de groupe de sécurité appropriées).

      • Non : le cluster est uniquement accessible au sein du VPC.

  9. (Facultatif) Configurer des paramètres supplémentaires 

    • Tags : ajoutez des balises de métadonnées pour l'organisation et la facturation.

  10. Vérifier et créer

    • Vérifiez tous les paramètres de configuration.

    • Choisissez Créer une base de données InfluxDB.

Le processus de création du cluster prend généralement 10 à 20 minutes. La console affichera le statut « Création » et passera à « Disponible » lorsqu'elle sera prête.

À l'aide du AWS CLI

Créez un 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

Créez un cluster InfluxDB 3 Enterprise (3 nœuds) :

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 } }'

Créez un cluster InfluxDB 3 Enterprise (nœud unique) :

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

Créez un cluster avec un groupe de paramètres personnalisé :

# 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

Étapes postérieures à la création

Une fois votre cluster créé et disponible :

  1. Récupérez les points de terminaison :

    aws timestream-influxdb get-db-cluster --identifier "my-influxdb3-cluster-id"
  2. Obtenez votre jeton d'opérateur :

    • Votre jeton d'opérateur est conservé en secret sur votre AWS Secrets Manager compte. Le secret porte le même nom que l'identifiant de cluster que vous venez de créer.

  3. (Facultatif) Accédez à l'explorateur InfluxDB :

  4. Vérifiez la connectivité :

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

Veuillez consulter la documentation d'InfluxDB 3 pour trouver des informations sur l'écriture de données, l'exécution de requêtes ou l'administration de votre base de données InfluxDB 3.

Considérations importantes :

  • Sélection de l'édition : Core convient au développement et aux données à court terme ; Enterprise est requis pour les charges de travail de production nécessitant un stockage à long terme.

  • Configuration du nœud : tous les nœuds d'un cluster partagent la même classe d'instance et la même configuration réseau.

  • Groupes de paramètres : immuables une fois créés ; les modifications nécessitent la création d'un nouveau groupe de paramètres.

  • Mise à l'échelle : la version initiale prend en charge les configurations à 1 nœud et à 3 nœuds ; les futures mises à jour offriront des options de mise à l'échelle supplémentaires. Lors de la version initiale, vous ne pourrez pas modifier le nombre de nœuds après leur création.

  • Haute disponibilité : les configurations Enterprise à 3 nœuds offrent une meilleure tolérance aux pannes et une meilleure répartition des performances.

  • Compaction : la capacité de compactage de l'édition Enterprise est essentielle pour maintenir les performances au fil du temps.