AWS Systems Manager
Una caja de herramientas para operar, parchear y entrar a una flota entera de servidores.
AWS Systems Manager es un conjunto de herramientas para operar muchos servidores sin tener que pasar por cada uno. Funciona con instancias EC2 y también con máquinas en tu propia oficina o data center. En cada servidor corre un programita, el SSM Agent, que se reporta con AWS y ejecuta instrucciones; un rol de IAM define qué tiene permitido hacer.
Las partes más usadas: Session Manager abre una terminal en un servidor desde el navegador o la línea de comandos, sin claves SSH ni puertos abiertos, y puede registrar cada comando que se tipea. Run Command ejecuta el mismo script en cien máquinas a la vez. Patch Manager instala las actualizaciones del sistema operativo según un cronograma. Parameter Store guarda valores de configuración, como la dirección de una base de datos o un feature flag, y los puede guardar cifrados con KMS.
Importa porque los servidores que se parchean a mano, con claves SSH pasando de mano en mano en el equipo, tienden a desordenarse y a filtrar accesos. Systems Manager convierte esas tareas en algo repetible y registrado. Para secretos que necesitan rotación automática, los equipos suelen usar AWS Secrets Manager en vez de Parameter Store; para la configuración de todos los días, Parameter Store es más simple y su nivel estándar es gratis.
Para quedarse
- Administra servidores EC2 y on-premises a través del SSM Agent.
- Session Manager da acceso a la terminal sin claves SSH ni puertos abiertos.
- Run Command y Patch Manager actúan sobre flotas enteras a la vez.
- Parameter Store guarda valores de configuración, cifrados si querés.
Para seguir leyendo
- ¿Qué es AWS Systems Manager? (documentación oficial)
- Session Manager de AWS Systems Manager (documentación oficial)
- Parameter Store de AWS Systems Manager (documentación oficial)