AWS RDS · 5 min read · Feb 02, 2026

Creando un Réplica RDS de AWS para MySql

Amazon RDS es un servicio de base de datos gestionado por AWS que es fácil de configurar. Amazon RDS admite dos tipos de características de replicación: 1) Implementaciones Multi-AZ 2) Réplicas de Lectura.

En la implementación Multi-AZ, RDS almacena una réplica de base de datos en espera en otra zona de disponibilidad. Aquí, las actualizaciones de la base de datos se aplican simultáneamente al nodo principal y al nodo réplica. Si ocurre un failover, RDS cambiará automáticamente las operaciones al nodo réplica en espera sin heredar ninguna interrupción en las operaciones de la base de datos.

En el caso de una réplica de lectura, también hay una réplica en espera, pero esta réplica no se puede acceder directamente antes de cualquier failover. Este comportamiento se puede utilizar para la escalabilidad elástica de una instancia de base de datos. Para cargas de trabajo de base de datos con muchas lecturas, se pueden crear varias réplicas de una instancia de base de datos fuente dentro de la misma región de AWS o en una región diferente de AWS.

A partir del 11 de enero de 2018, las réplicas de lectura de Amazon RDS para MySQL y sus bases de datos derivadas MariaDB ahora vienen con una instalación en múltiples zonas de disponibilidad.

Las actualizaciones de la base de datos primaria o maestra se transfieren de manera asíncrona a las réplicas de lectura. Además de proporcionar escalabilidad, las réplicas de lectura también se pueden utilizar para la recuperación ante desastres. Por ejemplo, si la instancia de DB primaria falla, la réplica puede ser promovida como una instancia independiente y trabajar en nombre de la base de datos primaria.

¿Qué cubriremos?

En esta guía, veremos cómo crear una réplica de lectura de una instancia de base de datos RDS MySql.

Notas Clave sobre Réplicas de Lectura

Antes de continuar, considere algunas de las notas clave sobre las Réplicas de Lectura:

  1. Es una buena práctica configurar una réplica de lectura de la misma manera que se configura una instancia de DB maestra.
  2. Los únicos motores de base de datos admitidos para réplicas de lectura incluyen: MariaDB, Microsoft SQL Server, MySQL, Oracle y PostgreSQL.
  3. El tipo de almacenamiento predeterminado de una réplica de lectura es el mismo que el de la instancia de DB fuente. El tipo de almacenamiento también se puede cambiar al crear la réplica de lectura.
  4. Tenga en cuenta que al cambiar el tamaño de almacenamiento asignado a una réplica de lectura, no puede aumentarlo en un valor menor al 10 por ciento.
  5. La replicación circular no es compatible con Amazon RDS.
  6. Las réplicas de diferentes motores de DB tienen varias diferencias.
  7. Ocurre una breve suspensión de I/O al crear una réplica de lectura.
  8. Para crear una réplica de lectura, las copias de seguridad automáticas deben estar habilitadas en la instancia de DB fuente. Esto se puede hacer configurando el valor del período de retención de copias de seguridad mayor que ‘0’.

Creando Réplicas de Lectura desde la Consola de Administración de AWS

Antes de proceder con la réplica de lectura, inicie y ejecute su instancia de DB. Ahora dirígete a la consola de administración de RDS, aquí podemos ver nuestra instancia de DB ‘database-1’ que se basa en MySQL DB en funcionamiento:

Nota: Para crear una réplica de lectura, podemos usar la consola de AWS, AWS CLI y RDS API.

Nuestra configuración de base de datos primaria es la siguiente:

Identificador de instancia de DB: ‘database-1’
Motor de base de datos: MySql
Versión de base de datos: 8.0.28
Nombre de usuario maestro: ‘Your-username’
Contraseña maestra: ‘Your-password’
Clase de instancia de DB: db.t2.micro (Capa gratuita)
Tamaño de almacenamiento: 20 GiB 
Acceso Público: ‘No’
Copias de seguridad automatizadas: ‘Habilitadas’

Con la configuración de DB anterior, ahora continuaremos con la réplica de lectura:

Paso 1. Desde la consola de administración de RDS, seleccione la instancia de DB objetivo. Ahora haga clic en el menú desplegable ‘Acción’ ubicado arriba y elija la opción ‘Crear réplica de lectura’:

Creando Réplica de Lectura para database-1

Paso 2. En la siguiente página, algunas configuraciones ya están preseleccionadas basadas en el enfoque de mejores prácticas. Aquí nos estamos adhiriendo a la mejor práctica, pero somos libres de cambiarlas.

Paso 3. Bajo ‘Fuente de réplica’, elija la instancia de DB fuente para la réplica de lectura. Ingrese un nombre para la instancia de DB de Réplica de Lectura (‘DBreplica’ en nuestro caso). También elija una región para lanzar la réplica de lectura. Hemos seleccionado la misma región para la réplica de lectura que la de la instancia de DB.

Configuración de réplica de db

Nos estamos adhiriendo a las configuraciones preseleccionadas para la clase de instancia de DB y los detalles de almacenamiento.

Configuración de instancia de DB

La opción de escalado automático de almacenamiento ya está habilitada en la sección de Almacenamiento.

Paso 4. Bajo la implementación Multi-AZ, puede crear soporte de retroceso o en espera para la réplica seleccionando ‘sí’. Por ahora estamos omitiendo esta opción:

Opción de configuración de implementación Multi-AZ

Paso 5. Nuestra réplica de lectura no es accesible públicamente ya que hemos elegido la opción ‘No accesible públicamente’. Además, la autenticación de la base de datos se basa en ‘Autenticación por contraseña’.

Configuración de accesibilidad y autenticación

Paso 6. Dado que no hemos habilitado la opción de cifrado para la instancia de DB fuente, también la hemos omitido aquí. De la misma manera, la opción de monitoreo, registro y protección contra eliminación se han dejado sin cambios.

Paso 7. Dentro de la opción de configuración adicional de la base de datos, el valor del puerto se puede cambiar a otro diferente del valor predeterminado. Para copiar las etiquetas a las instantáneas, marque la casilla ‘Copiar etiquetas a instantáneas’. La autenticación de IAM DB se puede habilitar para gestionar la base de datos a través de un usuario de IAM. Una cosa más opcional que puede hacer es habilitar actualizaciones menores de la base de datos.

Configuraciones restantes

Paso 8. Ahora haga clic en el botón ‘Crear réplica de lectura’ para iniciar el proceso de creación de la réplica.

Réplica de Lectura siendo creada

Si prefiere usar la forma de AWS CLI, puede crear la réplica de lectura utilizando el comando ‘create-db-instance-read-replica’ con las opciones de cli requeridas:

$ aws rds create-db-instance-read-replica --db-instance-identifier DBreplica --source-db-instance-identifier database-1 --max-allocated-storage 1000

Conclusión

En esta guía, hemos visto cómo crear una réplica de lectura para una base de datos MySql. Las réplicas de lectura le proporcionan una versión de solo lectura copiada de manera asíncrona de la base de datos primaria, proporcionando así escalabilidad y una base de datos de recuperación en espera.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.