RDS – Crear una base de datos MySQL en Amazon AWS

El servicio RDS de AWS es el eque se refiere a las bases de datos relacionales (SQL). En cambio, DynamoDB se utiliza para las no relacionales (NO SQL).

Con RDS podemos crear las siguientes bases de datos:

  • Amazon Aurora
  • SQL Server
  • PostgreSQL
  • Oracle
  • MySQL
  • MariaDB

Crear una base de datos MySQL con RDS

Utilizaré de ejemplo MySQL para mostrar el funcionamiento de RDS.

El proceso de creación de base de datos es muy similar al de creación de instancias EC2, por lo que no me extenderé  mucho. Básicamente, elegimos el motor y la talla de la base de datos que vamos a crear.

RDS Crear base de datos MySQL 1
RDS Crear base de datos MySQL 2
RDS Crear base de datos MySQL 3
RDS Crear base de datos MySQL 4
RDS Crear base de datos MySQL 5
RDS Crear base de datos MySQL 6

Las zonas Multi A-Z permiten crear réplicas de nuestra base de datos en otra zona de disponibilidad.

En caso de incidencia en la zona de disponibilidad principal, no tenemos que modificar nada a nivel de aplicación, ya que la base de datos replicada utilizará el mismo nombre de DNS. Amazon AWS conmutará el servicio a la instancia de réplica de manera transparente para nosotros

Podemos crear hasta 5 réplicas de sólo lectura con el objetivo de mejorar el rendimiento del motor principal de la base de datos. Las réplicas se generan de manera asíncrona, por lo que hay una latencia en la actualización de los datos. A nivel de código podemos programar las escrituras en el motor principal y las lecturas en las réplicas.

Es necesario tener los backups automáticos habilitados para poder crear réplicas de lectura.

Podemos convertir una réplica de lectura en una base de datos independiente, lo cuál, rompe la réplica. De esta manera, podemos escribir en ella.

Las copias de seguridad se almacenan en S3.

También podemos ejecutar snapshots de manera manual.

Te puede interesar

COMPÁRTEME

Deja un comentario