Volver al curso

Cloud Computing con AWS: Arquitectura y Servicios

leccion
7 / 12
intermediate
28 horas
Bases de Datos y Servicios de Alto Nivel

RDS y Aurora: Bases de Datos Relacionales en AWS

Lectura
45 min~2 min lectura

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.

MotorMejor paraPrecio (db.t3.medium)LATAM usage
PostgreSQLApps modernas, GIS, JSON~USD 50/mesEl mas popular
MySQLApps legacy, WordPress, PHP~USD 50/mesSegundo mas popular
Aurora PostgreSQLAlta performance, escalabilidad~USD 70/mesEnterprise LATAM
Aurora Serverless v2Trafico variableDesde USD 0.12/ACU-horaStartups, 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.
Bases de datos cloud

RDS elimina el 90% del trabajo operativo de bases de datos. Usalo siempre que puedas.