RDS: Bases de Datos Managed en AWS
Amazon RDS (Relational Database Service) gestiona bases de datos relacionales eliminando las tareas operativas: backups, parches, replicacion y failover. Soporta PostgreSQL, MySQL, MariaDB, Oracle y SQL Server. Aurora es la version mejorada de AWS con 5x mejor performance que MySQL estandar.
| Motor | Mejor para | Precio (db.t3.medium) | LATAM usage |
|---|---|---|---|
| PostgreSQL | Apps modernas, GIS, JSON | ~USD 50/mes | El mas popular |
| MySQL | Apps legacy, WordPress, PHP | ~USD 50/mes | Segundo mas popular |
| Aurora PostgreSQL | Alta performance, escalabilidad | ~USD 70/mes | Enterprise LATAM |
| Aurora Serverless v2 | Trafico variable | Desde USD 0.12/ACU-hora | Startups, dev/staging |
# Terraform: RDS PostgreSQL Multi-AZ
resource "aws_db_instance" "main" {
identifier = "produccion-db"
engine = "postgres"
engine_version = "16.1"
instance_class = "db.r6g.large"
allocated_storage = 100
max_allocated_storage = 500 # Auto-scaling
storage_type = "gp3"
storage_encrypted = true
db_name = "myapp"
username = "admin"
password = var.db_password
multi_az = true # Alta disponibilidad
backup_retention_period = 7
deletion_protection = true
vpc_security_group_ids = [aws_security_group.db.id]
db_subnet_group_name = aws_db_subnet_group.main.name
performance_insights_enabled = true
}🚀 Dato Clave
Para startups LATAM, Aurora Serverless v2 es ideal: escala automaticamente de 0.5 a 128 ACUs, pagas solo por lo que usas. Perfecto para apps con trafico variable. Un MVP puede costar menos de USD 30/mes en base de datos.
Read Replicas y Multi-AZ
- Multi-AZ: Replica sincrona en otra zona. Failover automatico en ~60 segundos. Para alta disponibilidad.
- Read Replicas: Replicas asincronas para lecturas. Hasta 5 replicas. Para performance de lectura.
RDS elimina el 90% del trabajo operativo de bases de datos. Usalo siempre que puedas.