Gestionar una base de datos es difícil. Copias de seguridad, actualización de versión, alta disponibilidad, ajuste de rendimiento: cada cosa es una especialidad aparte. AWS RDS es la forma de delegar esa carga de gestión en AWS. Usted solo se ocupa de sus datos y su esquema.
01. Bases de datos compatibles
RDS incluye seis motores:
- MySQL
- PostgreSQL
- MariaDB
- Oracle
- SQL Server
- Amazon Aurora (desarrollado por la propia AWS)
Cada uno es compatible al 99% con su versión clásica on-premise.
02. La diferencia de Aurora
Aurora es compatible con MySQL y PostgreSQL, pero está optimizado con la infraestructura de AWS. Rinde entre 3 y 5 veces más que el RDS estándar y replica de forma automática en seis copias.
03. Copias de seguridad y recuperación a un punto en el tiempo
Copias de seguridad automáticas de 7 a 35 días. Con la recuperación a un punto en el tiempo puede volver a cualquier minuto (dentro de los últimos 35 días). También se admiten instantáneas manuales.
04. Multi-AZ frente a réplica de lectura
Multi-AZ: copia síncrona en la misma región, para conmutación por error (alta disponibilidad). Réplica de lectura: copia asíncrona, para repartir la carga de lectura (rendimiento).
05. Optimización de costes
RDS puede resultar caro. Vías de optimización:
- Instancias reservadas (descuento de 1 a 3 años)
- Aurora Serverless (no se paga si no se usa)
- Ajustar el número de réplicas de lectura a la necesidad real
- Autoescalado de almacenamiento (evitar reservar de más)