Gestion des clusters dans ElastiCache - Amazon ElastiCache

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.

Gestion des clusters dans ElastiCache

Un cluster est un ensemble d'un ou de plusieurs nœuds de cache, qui exécutent tous une instance des logiciels Valkey, Memcached et OSS Redis Engine. Lorsque vous créez un cluster, vous spécifiez le moteur et la version que tous les nœuds utiliseront.

Clusters Valkey et Redis OSS

Le schéma suivant illustre un cluster Valkey ou Redis OSS typique. Ces clusters peuvent contenir un seul nœud ou jusqu'à six nœuds au sein d'une partition (API/CLI: groupe de nœuds), un cluster Valkey ou Redis à nœud unique OSS (mode cluster désactivé) ne possède pas de partition, et un cluster Valkey ou Redis à nœuds multiples OSS (mode cluster désactivé) possède une seule partition. Les clusters Valkey ou Redis OSS (mode cluster activé) peuvent contenir jusqu'à 500 partitions, vos données étant réparties entre les partitions. La limite de nœuds ou de partitions peut être augmentée jusqu'à un maximum de 500 par cluster si la version du moteur est Valkey 7.2 ou version ultérieure ou Redis OSS 5.0.6 ou version ultérieure. Par exemple, vous pouvez choisir de configurer un cluster de 500 nœuds compris entre 83 (un principal et 5 réplicas par partition) et 500 partitions (un principal et aucun réplicas). Assurez-vous qu’il y ait suffisamment d’adresses IP disponibles pour faire face à l’augmentation. Parmi les écueils courants, citons le fait que les sous-réseaux du groupe de sous-réseaux ont une CIDR plage trop petite ou que les sous-réseaux sont partagés et fortement utilisés par d'autres clusters. Pour de plus amples informations, veuillez consulter 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 Valkey ou RedisOSS, l'un des nœuds est un nœud principal de lecture/écriture. Tous les autres nœuds de la partition sont des réplicas en lecture seule.

Les OSS clusters Valkey ou Redis typiques se présentent comme suit.

Image : Clusters typiques de Valkey et Redis OSS

Clusters Memcached

Les clusters Memcached classiques se présentent comme suit. Les clusters Memcached contiennent de 1 à 60 nœuds, sur lesquels vous partitionnez vos données horizontalement.

Image : Cluster Memcached standard

Opérations Elasticache pour Valkey, Memcached et Redis OSS

La plupart ElastiCache des opérations 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 indique un cluster particulier lors de l'interaction avec les AWS CLI commandes ElastiCache API et. L'identifiant du cluster doit être unique pour ce client dans une AWS région.

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.

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

Pour obtenir la liste des versions prises en chargeMoteurs et versions pris en charge, reportez-vous aux Versions Redis OSS prises en charge sections, etPris en charge ElastiCache pour les versions de Memcached.