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 |