Saltar al contenido
CLF-C02Sesión 10 · Bases de datos

Base de datos en EC2 o administrada

Qué es: la primera decisión del examen: instalar tú el motor de base de datos en una instancia EC2, o usar un servicio en el que AWS opera el motor por ti.

  • En EC2: eliges el sistema operativo y el motor, y haces todo: parches del sistema y del motor, copias de seguridad, réplicas, alta disponibilidad y escalado. Es IaaS (Sesión 1).
  • Administrada (RDS, Aurora, DynamoDB…): AWS aprovisiona el hardware, parchea, saca copias automáticas y ofrece réplicas con unos clics. No entras al servidor por SSH.
  • Lo que sigue siendo tuyo en ambos casos: tus datos, el diseño de tablas y consultas, quién accede (usuarios de la base y permisos de IAM) y la red, como poner la base en una subred privada (Sesión 6).

Analogía: cocinar en casa o ir a un restaurante. En casa eliges cada ingrediente, pero compras, cocinas y lavas. En el restaurante solo pides del menú. Dónde falla la analogía: en el restaurante no decides nada de la cocina. En RDS sí eliges el motor, el tamaño de la instancia y las copias; lo que no puedes es tocar el sistema operativo ni instalar software junto al motor.

Ejemplo real: Nébula tiene MySQL en una instancia EC2, como en la Sesión 7. Un ingeniero dedica dos días al mes a parches y copias. Al pasar a Amazon RDS, AWS hace ese trabajo; el equipo conserva el diseño de tablas, los permisos y la red. Así se responde la pregunta 2 del inicio: dejas de parchear el sistema y el motor, y de programar copias y réplicas. Banco Austral, en cambio, mantiene una base en EC2 porque necesita un agente de monitoreo instalado en el mismo servidor.

Úsala administrada cuando: quieras dedicar el equipo a la aplicación y tu motor esté entre los que ofrece AWS. Usa EC2 cuando: necesites acceso al sistema operativo, un motor o una versión que el servicio no ofrece, o una configuración muy especial.

En el examen: “reducir la carga operativa”, “parches automáticos” o “copias automáticas” apuntan a un servicio administrado. “Acceso al sistema operativo”, “control total” o “software que el servicio no admite” apuntan a la base de datos en EC2.

Trampa común: “administrada” no significa que AWS cuide tus datos por ti. Quién accede, qué datos guardas y si los cifras siguen siendo tu responsabilidad, como en la Sesión 4.

Criterio Base de datos en EC2 Administrada (RDS, Aurora)
Sistema operativo Lo parcheas tú Lo parchea AWS
Motor de la base Lo instalas y parcheas tú AWS lo instala y parchea
Copias de seguridad Las programas tú Automáticas
Alta disponibilidad La construyes tú Opción Multi-AZ
Acceso al servidor Total, por SSH Ninguno
Datos, esquema y acceso Tuyos Tuyos
117