Composants principaux de MemoryDB - Amazon MemoryDB

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.

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 Redis OSS comme moteur de base de données, et lorsque vous créez un cluster, vous spécifiez la version de Redis OSS pour votre cluster. Vous pouvez créer et modifier un cluster à l' AWS CLI aide de l'API MemoryDB ou du. AWS Management Console

Chaque cluster MemoryDB exécute une version du moteur Redis OSS. Chaque version du moteur Redis OSS possède ses propres fonctionnalités prises en charge. En outre, chaque version du moteur Redis OSS 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 (Amazon VPC). Lorsque vous utilisez un VPC, vous disposez d'un contrôle total sur l'environnement de 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 pas de frais supplémentaires pour exécuter votre cluster dans un VPC. Pour plus d'informations sur l'utilisation d'Amazon VPC avec MemoryDB, consultez. MemoryDB et Amazon VPC 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 :

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 Amazon EC2. Chaque nœud exécute la version Redis OSS 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 plus d’informations, consultez 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 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.

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 plus d’informations, consultez 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 constituent un moyen simple de gérer les paramètres d'exécution de Redis OSS sur 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 utiliser pour vos clusters fonctionnant dans un environnement Amazon Virtual Private Cloud (VPC).

Lorsque vous créez un cluster dans un Amazon VPC, 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 règles de l'ACL Redis OSS pour autoriser l'accès des utilisateurs aux commandes et aux données de Redis OSS.

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 (ACL)

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 de plus amples informations, veuillez consulter Authentification des utilisateurs à l'aide de listes de contrôle d'accès (ACL).