Creé varias (digamos 16) instancias de ubuntu AWS EC2 como:
Quiero mantener estas instancias para tener la misma configuración para trabajos posteriores. Mi pregunta es cómo podría gestionarlos conjuntamente. Por ejemplo, ¿cómo podría instalar Docker en todos ellos a la vez y poder usar Docker Swarm?
Idealmente, configuraría la compilación del servidor antes de implementar las 16 instancias.
Ejecutaría un nuevo servidor Ubuntu e instalaría todo el software en él con su configuración. Una vez que todo el software esté instalado, creará una AMI . Cuando vaya a lanzar los 16 servidores, los lanzaría desde su AMI en lugar de la imagen de Ubuntu.
Para seguir las mejores prácticas, no haría esta instalación a mano, sino que usaría una herramienta de automatización de configuración como Ansible, Chef o Puppet para configurar el servidor a su gusto.
Puede utilizar los datos de usuario de aws para instalar el mismo software en todas las instancias durante la creación de ec2. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html