¿Cómo puedo crear un equilibrador de carga de aplicación y, a continuación, registrar automáticamente las tareas de Amazon ECS?

4 minutos de lectura
0

Quiero crear un equilibrador de carga de aplicación y, a continuación, registrar automáticamente las tareas de Amazon Elastic Container Service (Amazon ECS).

Resolución

Crear un grupo de destino

  1. En la consola de Amazon EC2, en el panel de navegación, elija Grupos de destino.
  2. Seleccione Create target group.
  3. En Target group name, introduzca un nombre.
  4. Para Tipo de destino, elija **Instancia ** o IP.
    Importante: Si la definición de tareas del servicio usa el modo de red awsvpc (obligatorio para el tipo de lanzamiento de AWS Fargate), debe elegir IP como tipo de destino. Esto se debe a que las tareas que utilizan el modo de red awsvpc están asociadas a una interfaz de red elástica. Estas tareas no están asociadas a una instancia de Amazon Elastic Compute Cloud (Amazon EC2).
  5. En VPC, elija la VPC que quiere adjuntar al grupo de destino.
  6. Seleccione Crear.

Asociar el grupo de destino con el equilibrador de carga

  1. En el panel de navegación de la consola de Amazon EC2, seleccione Balanceadores de carga.
  2. Seleccione Create Load Balancer.
  3. En Balanceador de carga de aplicaciones, elija Crear.
  4. En Nombre, introduzca un nombre para el equilibrador de carga.
  5. En la sección Agentes de escucha, para Load Balancer Protocol, elija HTTP o HTTPS.
  6. En la sección Zonas de disponibilidad, en VPC, elija su VPC.
  7. En Zonas de disponibilidad, elija al menos dos ID de subred.
  8. Elija Next: Configure Security Settings y, a continuación, elija Next: Configure Security Groups.
  9. En la columna ID del grupo de seguridad, elija el ID del grupo de seguridad que quiere adjuntar al equilibrador de carga.
  10. Elija Next: Configure Routing.
  11. En la sección Grupo de destino, en Grupo de destino, elija Existing target group.
  12. En Nombre, elija el grupo de destino que creó anteriormente en la sección Crear un grupo de destino.
  13. Elija Next: Register Targets, Next: Review, Crear.

Crear un servicio Amazon ECS con el equilibrador de carga de aplicación anterior

  1. Abra la consola de Amazon ECS.
  2. En el panel de navegación, seleccione Clústeres y, a continuación, seleccione su clúster.
  3. En la pestaña Servicios, elija Crear.
  4. En la sección Configurar servicio, confirme que ha creado al menos una definición de tarea.
    Importante: Para usar un equilibrador de carga, debe usar containerPort en la definición de la tarea.
  5. En Tipo de lanzamiento, elija un tipo de lanzamiento.
  6. En Nombre del servicio, introduzca un nombre de servicio.
  7. En Cantidad de tareas, introduzca el número de tareas.
  8. Seleccione Paso siguiente.
  9. En la sección Equilibrio de carga, en Tipo de equilibrador de carga, elija Equilibrador de carga de aplicación.
  10. En Contenedor para equilibrar la carga, confirme que el nombre y el puerto del contenedor son correctos y elija Agregar al equilibrador de carga.
  11. Para Puerto del agente de escucha de producción, elija el puerto de aplicación que usa su aplicación (por ejemplo, 80:HTTP).
  12. En Nombre del grupo de destino, elija el grupo de destino que creó anteriormente en la sección Crear un grupo de destino.
  13. Seleccione Paso siguiente.
  14. Para Escalado automático de servicios, seleccione Do adjust the service's desired count o Do not adjust the service's desired count en función de la configuración de su aplicación de servicio Amazon ECS.
  15. Seleccione Paso siguiente y, a continuación, seleccione Crear servicio.
  16. Elija Ver servicio y, a continuación, elija la pestaña Tareas.
  17. Seleccione el icono de actualización y, a continuación, compruebe que las tareas estén en estado RUNNING.

Ver las tareas registradas en el grupo de destino

  1. Abra la consola de Amazon EC2.
  2. Elija Grupos de destino y, a continuación, elija el grupo de destino que creó anteriormente en la sección Crear un grupo de destino.
  3. Para ver los destinos registrados en el grupo de destino, seleccione la pestaña Destinos.

Nota: Para solucionar los errores de comprobación de estado del equilibrador de carga de aplicación, consulte ¿Cómo puedo ejecutar mis tareas de Amazon ECS con el tipo de lanzamiento de Amazon EC2 para superar la comprobación de estado del equilibrador de carga de aplicación en Amazon ECS?

Información relacionada

Creating an Application Load Balancer

Service load balancing

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años