Necesito hacer algunas pruebas a gran escala en un sistema. El sistema consta de 2 partes principales: Administrador y Nodos. Solo habrá un servidor administrador, pero 100 nodos. Tanto el administrador como los nodos son imágenes de Docker.
Quiero poder activar una configuración en AWS, donde se inicia una instancia de un administrador y 100 instancias (una instancia por servidor) del nodo.
¿Qué usaría para esto? El administrador y los nodos deberían poder comunicarse entre sí, y los nodos no deberían tener equilibrio de carga de ninguna manera. Por lo tanto, necesitan una IP interna dedicada con la que el gerente pueda comunicarse.
He mirado ECS y CloudFormation + EC2 con un AMI personalizado, pero no estoy seguro de cuál es el camino a seguir.
Idealmente, quiero un script que pueda ejecutar de vez en cuando para iniciar los servidores y cerrarlos fácilmente.
¿Alguna sugerencia sobre lo que puedo hacer en AWS para iniciar esta configuración con facilidad?
¿Por qué no usas Terraform para este propósito? Puede iniciar todas las instancias que desee, crear una red para usted, crear grupos de seguridad, ECS, IAM o lo que desee crear y finalizar fácilmente cuando lo desee. Esto es ampliamente utilizado en la industria ahora.
fuente