Mise à l'échelle d'un cluster - 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.

Mise à l'échelle d'un cluster

Présentation de

La mise à l'échelle multi-nœuds étend les fonctionnalités de l'édition Timestream for InfluxDB 3 Enterprise en vous permettant de créer des clusters contenant jusqu'à 15 nœuds, ce qui permet une évolutivité horizontale pour répondre aux demandes de charge de travail accrues. Cette fonctionnalité fournit des options de configuration de cluster flexibles pour optimiser les charges de travail de lecture et d'écriture spécifiques, avec des nœuds répartis sur plusieurs zones de disponibilité pour une haute disponibilité.

Capacités clés

Grâce à la mise à l'échelle multi-nœuds, vous pouvez :

  • Créez des clusters comportant jusqu'à 15 nœuds (maximum 4 nœuds d'écriture, 13 nœuds de lecture et 1 compacteur dédié)

  • Ajustez dynamiquement la taille du cluster en ajoutant ou en supprimant des nœuds à mesure que vos exigences en matière de charge de travail évoluent

  • Configurer les rôles des nœuds entre Writer/Reader le mode ou le mode lecteur uniquement

  • Répartissez les nœuds sur plusieurs zones de disponibilité pour une meilleure disponibilité

  • Accédez à votre cluster via des points de terminaison dédiés read/write ou des opérations en lecture seule

Configuration du cluster

Types de nœuds et rôles

Lors de la configuration de votre cluster, vous pouvez spécifier :

  • Nœuds d'écriture/de lecture : traitent à la fois les opérations d'écriture et de lecture (1 à 4 nœuds)

  • Nœuds en lecture seule : dédiés au traitement des requêtes de lecture (0 à 13 nœuds)

  • Compacteur dédié : requis pour les clusters de plus de 3 nœuds afin d'optimiser le stockage des données

Points de terminaison de cluster

Timestream pour InfluxDB 3 fournit deux types de points de terminaison :

  • Points de terminaison du cluster : répartissez le trafic entre les nœuds disponibles

    • Point de terminaison de lecture/écriture : achemine le trafic vers tous les nœuds Writer/Reader

    • Point de terminaison en lecture seule : achemine le trafic vers tous les nœuds capables d'effectuer des opérations de lecture

  • Points de terminaison des nœuds : autorisez l'accès direct à des nœuds spécifiques pour isoler la charge de travail

Important

Lors de l'utilisation des points de terminaison d'un nœud, il y aura un temps d'arrêt si le nœud est redémarré, patché, mis à niveau ou tombe en panne.

Note

Lors de la génération d'écritures ou de lectures à l'aide de plusieurs threads parallèles à partir de la même machine cliente, le comportement de mise en cache DNS peut affecter la distribution du trafic entre les nœuds du cluster. Pour obtenir des conseils sur l'optimisation de la résolution DNS afin de garantir une répartition uniforme du trafic, consultezGestion de la résolution DNS pour les points de terminaison du cluster.

Gestion de la taille du cluster

Pour modifier la configuration de votre cluster, vous devez utiliser des groupes de paramètres :

  1. Créez un nouveau groupe de paramètres avec la configuration souhaitée

  2. Appliquez le groupe de paramètres à votre cluster

Cette approche s'applique à la fois à la mise à l'échelle (ajout de nœuds) et à la réduction (suppression de nœuds).

Important

Lorsque vous créez un nouveau groupe de paramètres pour le dimensionnement, assurez-vous d'utiliser tous les paramètres recommandés pour la taille de votre instance. Consultez la Types d'instances pris en charge et spécifications page pour obtenir des conseils spécifiques à chaque instance. Avant d'appliquer le nouveau groupe de paramètres, vérifiez votre configuration actuelle pour vous assurer qu'aucun paramètre n'est modifié accidentellement lors de l'ajout ou de la suppression de nœuds. Vous pouvez vérifier votre configuration effective en suivant les étapes décrites dansCréation de groupes de paramètres à l'aide du AWS CLI.

déploiement multi-AZ

Lorsque vous exécutez des clusters à nœuds multiples, les nœuds sont automatiquement répartis entre les différentes zones de disponibilité de la région sélectionnée. Cette distribution garantit :

  • Aucune interruption de service dans votre cluster lors de l'utilisation des points de terminaison du cluster

  • Tolérance aux pannes améliorée contre les défaillances de niveau AZ

  • Des performances constantes dans toute la région

Exigences et limitations

  • Les clusters comportant au moins 3 nœuds nécessitent un compacteur dédié

  • Un minimum de 2 Writer/Reader nœuds est recommandé pour une haute disponibilité

  • Tous les nœuds d'un cluster doivent utiliser le même type d'instance

  • Les modifications du mode nœud nécessitent la création d'un nouveau groupe de paramètres

  • Les points de terminaison des nœuds peuvent subir des temps d'arrêt pendant les opérations de maintenance

Bonnes pratiques

  • Utilisez des points de terminaison de cluster plutôt que des points de terminaison de nœud pour les charges de travail de production afin de garantir une haute disponibilité

  • Faites évoluer votre cluster en fonction de votre ratio de read/write charge de travail (plus de nœuds de lecture pour les charges de travail lourdes en lecture)

  • Surveillez les performances des nœuds pour déterminer les besoins de dimensionnement optimaux

  • Planifiez les opérations de mise à l'échelle pendant les périodes de faible activité

  • Pour optimiser les performances sur les charges de travail intensives en écriture dans les déploiements à nœuds multiples, envoyez les opérations d'écriture uniquement à vos nœuds d'écriture et acheminez les requêtes de lecture vers vos nœuds en lecture seule

Astuce

Pour les charges de travail intensives en écriture, configurez davantage de nœuds. Writer/Reader Pour les charges de travail intensives en lecture, ajoutez d'autres nœuds en lecture seule tout en conservant au moins 2 Writer/Reader nœuds pour une haute disponibilité.