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.
Composants principaux de MemoryDB
Vous trouverez ci-dessous un aperçu des principaux composants d'un déploiement de MemoryDB.
Rubriques
Clusters
Un cluster est un ensemble d'un ou plusieurs nœuds desservant un seul ensemble de données. Un ensemble de données MemoryDB est partitionné en partitions, et chaque partition possède un nœud principal et jusqu'à 5 nœuds de réplication facultatifs. Un nœud principal traite les demandes de lecture et d'écriture, tandis qu'une réplique ne traite que les demandes de lecture. Un nœud principal peut basculer vers un nœud de réplique, promouvant ainsi cette réplique au rang de nouveau nœud principal pour cette partition. MemoryDB exécute Valkey ou Redis OSS comme moteur de base de données, et lorsque vous créez un cluster, vous spécifiez la version du moteur pour votre cluster. Vous pouvez créer et modifier un cluster en utilisant le AWS CLI, le MemoryDB ou API le. AWS Management Console
Chaque cluster MemoryDB exécute une version du moteur Valkey ou RedisOSS. Chaque version du moteur possède ses propres fonctionnalités prises en charge. En outre, chaque version du moteur possède un ensemble de paramètres dans un groupe de paramètres qui contrôlent le comportement des clusters qu'elle gère.
La capacité de calcul et de mémoire d'un cluster est déterminée par son type de nœud. Vous pouvez sélectionner le type de nœud qui correspond le mieux à vos besoins. Si vos besoins évoluent au fil du temps, vous pouvez modifier les types de nœuds. Pour plus d’informations, veuillez consulter Types de nœuds pris en charge.
Note
Pour obtenir des informations sur les tarifs des types de nœuds MemoryDB, consultez la section Tarification de MemoryDB
Vous exécutez un cluster sur un cloud privé virtuel (VPC) à l'aide du service Amazon Virtual Private Cloud (AmazonVPC). Lorsque vous utilisez unVPC, vous contrôlez votre environnement réseau virtuel. Vous pouvez choisir votre propre plage d'adresses IP, créer des sous-réseaux et configurer le routage et les listes de contrôle d'accès. MemoryDB gère les instantanés, les correctifs logiciels, la détection automatique des défaillances et la restauration. Il n'y a aucun coût supplémentaire pour exécuter votre cluster dans unVPC. Pour plus d'informations sur l'utilisation d'Amazon VPC avec MemoryDB, consultez. MemoryDB et Amazon VPC
De nombreuses opérations MemoryDB ciblent les clusters :
-
Création d’un cluster
-
Modification d’un cluster
-
Prendre des instantanés d'un cluster
-
Suppression d’un cluster
-
Affichage des éléments d'un cluster
-
Ajout ou suppression des balises de répartition des coûts vers et depuis un cluster
Pour en savoir plus, consultez les rubriques connexes suivantes :
Gestion des clusters et Gestion des nœuds
Informations sur les clusters, les nœuds et les opérations connexes.
-
Informations sur l'amélioration de la tolérance aux pannes de vos clusters.
Nœuds
Un nœud est le plus petit élément constitutif d'un déploiement de MemoryDB et s'exécute à l'aide d'une instance AmazonEC2. Chaque nœud exécute la version du moteur choisie lors de la création de votre cluster. Un nœud appartient à une partition appartenant à un cluster.
Chaque nœud exécute une instance du moteur dans la version choisie lors de la création de votre cluster. Si nécessaire, vous pouvez redimensionner les nœuds d'un cluster vers le haut ou vers le bas pour obtenir un type différent. Pour de plus amples informations, veuillez consulter Mise à l'échelle .
Chaque nœud d'un cluster est du même type. Plusieurs types de nœuds sont pris en charge, chacun ayant une quantité de mémoire variable. Pour obtenir la liste des types de nœuds pris en charge, consultez Types de nœuds pris en charge.
Pour plus d'informations sur les nœuds, consultez Gestion des nœuds.
Partitions
Une partition est un regroupement de un à 6 nœuds, l'un servant de nœud d'écriture principal et les 5 autres servant de répliques de lecture. Un cluster MemoryDB possède toujours au moins une partition.
Les clusters MemoryDB peuvent contenir jusqu'à 500 partitions, vos données étant partitionnées entre les partitions. 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. Les écueils courants incluent 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.
Une partition avec plusieurs nœuds implémente la réplication avec un nœud principal en lecture/écriture et de 1 à 5 nœuds de réplica. Pour de plus amples informations, veuillez consulter Comprendre la réplication MemoryDB.
Pour plus d'informations sur les partitions, consultez Utilisation de partitions.
Groupes de paramètres
Les groupes de paramètres permettent de gérer facilement les paramètres d'exécution du moteur de votre cluster. Les paramètres sont utilisés pour contrôler l'utilisation de la mémoire, la taille des éléments, etc. Un groupe de paramètres MemoryDB est un ensemble nommé de paramètres spécifiques au moteur que vous pouvez appliquer à un cluster, et tous les nœuds de ce cluster sont configurés exactement de la même manière.
Pour des informations plus détaillées sur les groupes de paramètres MemoryDB, consultez. Configuration des paramètres de moteur à l'aide de groupes de paramètres
Groupes de sous-réseaux
Un groupe de sous-réseaux est un ensemble de sous-réseaux (généralement privés) que vous pouvez désigner pour vos clusters exécutés dans un environnement Amazon Virtual Private Cloud (VPC).
Lorsque vous créez un cluster dans un AmazonVPC, vous pouvez spécifier un groupe de sous-réseaux ou utiliser celui fourni par défaut. MemoryDB utilise ce groupe de sous-réseaux pour choisir un sous-réseau et les adresses IP de ce sous-réseau à associer à vos nœuds.
Pour des informations plus détaillées sur les groupes de sous-réseaux MemoryDB, consultez. Sous-réseaux et groupes de sous-réseaux
Liste de contrôle d'accès (ACL)
Une liste de contrôle d'accès est un ensemble d'un ou de plusieurs utilisateurs. Les chaînes d'accès suivent les ACLrègles
Pour des informations plus détaillées sur les listes de contrôle d'accès MemoryDB, consultez. Authentification des utilisateurs à l'aide de listes de contrôle d'accès () ACLs
Users
Un utilisateur possède un nom d'utilisateur et un mot de passe et est utilisé pour accéder aux données et émettre des commandes sur votre cluster MemoryDB. Un utilisateur est membre d'une liste de contrôle d'accès (ACL), que vous pouvez utiliser pour déterminer les autorisations de cet utilisateur sur les clusters MemoryDB. Pour plus d’informations, consultez Authentification des utilisateurs à l'aide de listes de contrôle d'accès () ACLs.