AWS Systems Manager
Qué es: AWS Systems Manager administra tus servidores, EC2 u on-premises, desde un solo lugar: parches, comandos, acceso e inventario. Cada servidor necesita su agente instalado y permisos.
- Patch Manager: aplica parches de sistema operativo a muchos servidores según un calendario. Recuerda que parchear EC2 es tarea tuya (Sesión 11).
- Session Manager: abre una terminal en la instancia desde la consola, sin abrir el puerto 22 ni guardar llaves SSH.
- Run Command e inventario: ejecuta un comando en cientos de servidores y lista el software de cada uno.
- Parameter Store: guarda configuración y secretos
simples en jerarquías como
/tienda/prod/url-pagos. Un parámetro SecureString se cifra con KMS. Los parámetros estándar no tienen costo adicional.
Analogía: el encargado de mantenimiento de un edificio, que manda técnicos a todos los pisos a la vez. Dónde falla la analogía: el encargado entra a cualquier departamento; Systems Manager solo llega a servidores con su agente y con permiso.
Ejemplo real: Boletos Faro tiene 60 instancias Linux. Patch Manager las parchea cada domingo de madrugada. Sus desarrolladores entran a depurar con Session Manager, sin puertos abiertos, y la URL de la pasarela de pagos de cada entorno vive en Parameter Store.
Úsalo cuando: debas operar muchos servidores, parchearlos o entrar a ellos sin abrir puertos. No lo uses cuando: la tarea sea rotar contraseñas de bases de datos: Parameter Store no rota, Secrets Manager sí.
| Criterio | Secrets Manager | Parameter Store |
|---|---|---|
| Para qué | Secretos que deben rotar | Configuración y secretos simples |
| Rotación automática | Sí | No |
| Cifrado | Siempre, con KMS | Opcional (SecureString) |
| Costo | Por secreto al mes | Estándar sin costo adicional |
En el examen: “parchear instancias”, “conectarse sin SSH ni servidor de salto (bastión)” o “ejecutar comandos en muchos servidores” es Systems Manager. “Guardar configuración” sin rotación es Parameter Store.