Amazon RDS

Servicio que permite operar de forma completamente gestionada las principales bases de datos relacionales como MySQL, PostgreSQL, Oracle y SQL Server

Descripción general

Amazon RDS (Relational Database Service) es un servicio de base de datos relacional completamente gestionado que soporta MySQL, PostgreSQL, MariaDB, Oracle, SQL Server y Amazon Aurora. Automatiza tareas administrativas como aprovisionamiento de hardware, configuración de base de datos, aplicación de parches, backups y recuperación ante desastres, permitiendo a los desarrolladores enfocarse en el diseño de aplicaciones.

Failover Multi-AZ y estrategia de backup

Multi-AZ despliega una réplica síncrona en una zona de disponibilidad diferente, proporcionando failover automático en caso de fallo de la instancia primaria, fallo de AZ o mantenimiento programado. El failover típicamente completa en 60-120 segundos. Los backups automatizados realizan snapshots diarios y capturan logs de transacciones, permitiendo restauración point-in-time a cualquier segundo dentro del período de retención (hasta 35 días). Los snapshots manuales se retienen indefinidamente y pueden copiarse entre regiones para recuperación ante desastres. Las réplicas de lectura proporcionan escalado horizontal de lecturas y pueden promoverse a instancias independientes para migración o recuperación.

RDS Proxy y optimización de conexiones serverless

RDS Proxy es un proxy de base de datos completamente gestionado que agrupa y comparte conexiones de base de datos. Es especialmente valioso para aplicaciones serverless (Lambda) donde cada invocación podría crear una nueva conexión, potencialmente agotando los límites de conexión de la base de datos. RDS Proxy mantiene un pool de conexiones persistentes, multiplexando las conexiones de aplicación sobre ellas. Esto reduce el tiempo de conexión, mejora la disponibilidad durante failovers (reduciendo el tiempo de failover a segundos) y permite manejar picos de tráfico sin sobrecargar la base de datos. La integración con Secrets Manager automatiza la rotación de credenciales sin cambios en la aplicación.

Criterios de selección entre RDS estándar y Aurora

RDS estándar y Aurora difieren en arquitectura y características. Aurora separa computación y almacenamiento, con almacenamiento distribuido que replica automáticamente 6 copias en 3 AZs, proporcionando mayor durabilidad y rendimiento (hasta 5x MySQL, 3x PostgreSQL). Aurora es preferible para cargas de trabajo de producción que requieren alto rendimiento, alta disponibilidad y escalado de lectura. RDS estándar es adecuado cuando se necesita compatibilidad exacta con versiones específicas de motor, cuando el costo de Aurora no se justifica para cargas pequeñas, o cuando se requieren motores no soportados por Aurora (Oracle, SQL Server). Aurora Serverless v2 escala automáticamente la capacidad de computación, siendo ideal para cargas de trabajo impredecibles.

共有するXB!