Componentes principales de MemoryDB - Amazon MemoryDB

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Componentes principales de MemoryDB

A continuación encontrará información general sobre los componentes principales de una implementación de MemoryDB.

Clústeres

Un clúster es una colección de uno o varios nodos que sirven a un conjunto de datos único. Un conjunto de datos de MemoryDB se divide en particiones y cada partición tiene un nodo principal y hasta 5 nodos de réplica opcionales. Un nodo principal atiende solicitudes de lectura y escritura, mientras que una réplica solo atiende solicitudes de lectura. Un nodo principal puede realizar una conmutación por error a un nodo de réplica, lo que permite pasar esa réplica al nuevo nodo principal de esa partición. MemoryDB ejecuta Redis OSS como motor de base de datos y, cuando crea un clúster, especifica la versión de Redis OSS para su clúster. Puede crear y modificar un clúster mediante la API AWS CLI MemoryDB o la. AWS Management Console

Cada clúster de MemoryDB ejecuta una versión del motor OSS de Redis. Cada versión del motor OSS de Redis tiene sus propias funciones compatibles. Además, cada versión del motor OSS de Redis tiene un conjunto de parámetros en un grupo de parámetros que controlan el comportamiento de los clústeres que administra.

La capacidad de cómputo y de memoria de un clúster se determina mediante su tipo de nodo. Puede seleccionar el tipo de nodo que mejor se adapte a sus necesidades. Si sus necesidades cambian con el tiempo, puede cambiar los tipos de nodo. Para obtener más información, consulte Tipos de nodos compatibles.

nota

Para obtener información sobre los precios de los tipos de nodos de MemoryDB, consulte Precios de MemoryDB.

El clúster se ejecuta en una nube privada virtual (VPC) mediante el servicio Amazon Virtual Private Cloud (Amazon VPC). Cuando utilice una VPC, puede controlar todos los aspectos del entorno de red virtual. Puede elegir su propio rango de direcciones IP, crear subredes y configurar listas de enrutamiento y control de acceso. MemoryDB administra las instantáneas, la aplicación de parches de software, la detección automática de errores y la recuperación. Es posible ejecutar el clúster en una VPC sin costo adicional. Para obtener más información acerca del uso de Amazon VPC con MemoryDB, consulte MemoryDB y Amazon VPC.

Muchas operaciones de MemoryDB están destinadas a los clústeres:

  • creación de un clúster

  • Modificación de un clúster

  • Tomar instantáneas de un clúster

  • Eliminación de un clúster

  • Visualización de elementos de un clúster

  • Adición o eliminación de etiquetas de asignación de costos en un clúster

Para obtener información más detallada, consulte los siguientes temas relacionados:

Nodos

Un nodo es el componente básico más pequeño de una implementación de MemoryDB y se ejecuta mediante una instancia de Amazon EC2. Cada nodo ejecuta la versión de Redis OSS que se eligió al crear el clúster. Un nodo pertenece a una partición que pertenece a un clúster.

Cada nodo ejecuta una instancia del motor con la versión elegida al crear el clúster. Si es necesario, puede escalar o reducir verticalmente los nodos de un clúster a un tipo diferente. Para obtener más información, consulte Escalado .

Todos los nodos contenidos en un clúster son del mismo tipo. Se admiten varios tipos de nodos, cada uno con cantidades diferentes de memoria. Para ver una lista de los tipos de nodos admitidos, consulte Tipos de nodos compatibles.

Para obtener más información sobre los nodos, consulte Administración de nodos.

Particiones

Una partición es una agrupación de uno a 6 nodos, uno de los cuales actúa como nodo de escritura principal y los otros 5 como réplicas de lectura. Un clúster de MemoryDB siempre tiene al menos una partición.

Los clústeres de MemoryDB pueden tener hasta 500 particiones, con sus datos particionados en las particiones. Por ejemplo, puede elegir configurar un clúster de 500 nodos que oscila entre 83 particiones (uno primario y 5 réplicas por partición) y 500 particiones (único primario y sin réplicas). Asegúrese de que hay suficientes direcciones IP disponibles para acomodar el aumento. Algunos problemas comunes incluyen que las subredes del grupo de subredes tienen un rango CIDR demasiado pequeño o que otros clústeres comparten y utilizan considerablemente las subredes.

Una partición de varios nodos implementa la reproducción al tener un nodo principal de lectura/escritura y 1 a 5 nodos de réplica. Para obtener más información, consulte Descripción de cómo replicar en MemoryDB.

Para obtener más información acerca de las particiones, consulte Trabajar con particiones.

Grupos de parámetros

Los grupos de parámetros son una forma sencilla de gestionar la configuración del tiempo de ejecución de Redis OSS en el clúster. Los parámetros se utilizan para controlar el uso de la memoria, los tamaños de elementos y mucho más. Un grupo de parámetros de MemoryDB es un conjunto denominado de parámetros específicos del motor que se pueden aplicar a un clúster y todos los nodos de ese clúster se configuran exactamente de la misma forma.

Para obtener información más detallada acerca de los grupos de parámetros de MemoryDB, consulte Configuración de los parámetros de motor mediante los grupos de parámetros.

Grupos de subredes

Un grupo de subredes es una colección de subredes (que suelen ser privadas) que puede designar para los clústeres que se ejecutan en un entorno de Amazon Virtual Private Cloud (VPC).

Al crear un clúster en una Amazon VPC, pueden especificar un grupo de subredes o utilizar el grupo predeterminado que se proporciona. MemoryDB usa dicho grupo de subredes para elegir una subred y direcciones IP pertenecientes a dicha subred para asociarlas a sus nodos.

Para obtener información más detallada sobre los grupos de subredes de MemoryDB, consulte Subredes y grupos de subredes.

Listas de control de acceso

Una lista de control de acceso es un conjunto de uno o más usuarios. Las cadenas de acceso siguen las reglas de ACL de Redis OSS para autorizar el acceso de los usuarios a los comandos y datos de Redis OSS.

Para obtener información más detallada sobre las listas de control de acceso de MemoryDB, consulte Autenticación de usuarios con listas de control de acceso (ACL).

Usuarios

Un usuario tiene un nombre de usuario y una contraseña, y se utiliza para acceder a los datos y emitir comandos en su clúster de MemoryDB. Un usuario es miembro de una lista de control de acceso (ACL), que puede usar para determinar los permisos de ese usuario en los clústeres de MemoryDB. Para obtener más información, consulte Autenticación de usuarios con listas de control de acceso (ACL)