Gestion des clusters - Amazon ElastiCache for Redis

Gestion des clusters

Un cluster est une collection d'un ou plusieurs nœuds de cache, qui exécutent tous une instance du logiciel de moteur de cache pris en charge, ou Redis. Lorsque vous créez un cluster, vous spécifiez le moteur et la version que tous les nœuds utiliseront.

Le graphique suivant illustre un cluster Redis standard. Les clusters Redis peuvent contenir un nœud simple ou jusqu'à six nœuds au sein d'une partition (API/CLI : groupe de nœuds). Un cluster Redis (mode cluster désactivé) n'a aucune partition et un cluster Redis (mode cluster désactivé) possède une seule partition. Les clusters Redis (mode cluster activé) peuvent avoir jusqu'à 500 partitions avec les données du cluster partitionnées sur celles-ci. La limite de nœuds ou de partitions peut être augmentée à un maximum de 500 par cluster si la version du moteur Redis est 5.0.6 ou ultérieure. Par exemple, vous pouvez choisir de configurer un cluster de 500 nœuds qui s'étend entre 83 (un principal et 5 réplicas par partition) et 500 partitions (un principal et aucun réplicas). Assurez-vous qu'il y a suffisamment d'adresses IP disponibles pour répondre à l'augmentation. Les pièges courants incluent les sous-réseaux du groupe de sous-réseaux avec une plage CIDR trop petite ou les sous-réseaux partagés et fortement utilisés par d'autres clusters. Pour plus d’informations, consultez Création d'un groupe de sous-réseaux. Pour les versions antérieures à 5.0.6, la limite est de 250 par cluster.

Pour demander une augmentation de cette limite, veuillez consulter AWS Service Limits et sélectionnez le type de limite Nœuds par cluster par type d'instance.

Lorsque vous avez plusieurs nœuds dans une partition, l'un des nœuds est un nœud principal en lecture/écriture. Tous les autres nœuds de la partition sont des réplicas en lecture seule.

Les clusters Redis types sont comme suit.


			Image : Clusters Redis standard

La plupart des opérations ElastiCache sont effectuées au niveau du cluster. Vous pouvez définir un cluster de avec un nombre spécifique de nœuds de et un groupe de paramètres du qui contrôle les propriétés de chaque nœud de Tous les nœuds de au sein d'un cluster sont conçus pour avoir le même type de nœud et les mêmes paramètres et les mêmes configurations du groupe de sécurité.

Chaque cluster doit avoir un identifiant de cluster. L'identifiant de cluster est un nom fourni par le client pour le cluster. Cet identifiant spécifie un cluster particulier lors de l'interaction avec l'API ElastiCache et les commandes de l'AWS CLI. L'identifiant de cluster doit être unique pour ce client dans une région AWS.

ElastiCache prend en charge plusieurs versions de moteur. Sauf si vous avez des raisons spécifiques, nous vous recommandons d'utiliser la dernière version.

Tous les clusters ElastiCache sont conçus pour être accessibles à partir d'une instance Amazon EC2. Si vous lancez votre cluster dans un cloud privé virtuel (VPC) basé sur le service Amazon VPC, vous pouvez y accéder depuis l'extérieur d'AWS. Pour plus d’informations, consultez Accès aux ressources ElastiCache depuis l'extérieur d' AWS.

Pour obtenir la liste des versions Redis actuellement prises en charge, veuillez consulter ElastiCache supporté pour les versions Redis.