Quiero registrar automáticamente tareas de Amazon Elastic Container Service (Amazon ECS) con mi equilibrador de carga de aplicación.
Resolución
Creación de un grupo de destino
Sigue estos pasos:
- Abre la consola de Amazon Elastic Compute Cloud (Amazon EC2).
- En el panel de navegación, elige Grupos de destino.
- Selecciona Crear un grupo de destino.
- En Elige un tipo de destino, elige Instancias o Direcciones IP.
Importante: Si la definición de tareas del servicio usa el modo de red awsvpc para el tipo de lanzamiento de AWS Fargate, debe elegir Direcciones IP. Las tareas que utilizan awsvpc están asociadas a una interfaz de red elástica, no a una instancia de Amazon EC2.
- En Nombre del grupo de destino, introduce un nombre.
- En Protocolo: puerto, elige una combinación de protocolo y puerto.
- En VPC, elige la nube virtual privada (VPC) que quieras adjuntar a tu grupo de destino.
- (Opcional) En Comprobaciones de estado, especifica un protocolo y una ruta de comprobación de estado.
- Selecciona Siguiente.
- En la página Registrar destinos, elige Crear un grupo de destino.
Creación de un equilibrador de carga de aplicación y asociación del grupo de destino a él
Sigue estos pasos:
- Abre la consola de Amazon EC2.
- En el panel de navegación, selecciona Equilibradores de carga.
- Selecciona Crear equilibrador de carga.
- En la página Comparar y seleccionar el tipo de equilibrador de carga, en Equilibrador de carga de aplicación, selecciona Crear.
- En Nombre de equilibrador de carga, introduce un nombre para el equilibrador de carga.
- En Asignación de redes, especifica la VPC y las subredes o zonas de disponibilidad.
Nota: Elige subredes de al menos dos zonas de disponibilidad diferentes.
- En Grupos de seguridad, elige el grupo de seguridad que deseas asociar al equilibrador de carga.
- En Agentes de escucha y enrutamiento, elige un protocolo y un puerto. En Acción predeterminada, selecciona tu grupo de destino.
- Selecciona Crear un equilibrador de carga.
Creación de un servicio Amazon ECS con el equilibrador de carga de aplicación
Sigue estos pasos:
- Abre la consola de Amazon ECS.
- En el panel de navegación, selecciona Clústeres y, a continuación, selecciona tu clúster.
- En la sección Servicios, elige Crear.
- En la sección Detalles del servicio, en Definición de la tarea, elige una familia de definiciones de tareas y una revisión. Si no tienes una definición de tarea, crea una.
Importante: Para usar un equilibrador de carga, debes usar containerPort en la definición de la tarea.
- En la sección Entorno, elige una estrategia LaunchType o CapacityProvider.
- En la sección Configuración de despliegue, en Tareas deseadas, introduce el número de tareas.
- En la sección Equilibrio de carga, introduce la siguiente información:
En Tipo de equilibrador de carga, elige Equilibrador de carga de aplicación.
En Contenedor, selecciona el contenedor de la definición de tarea que deseas registrar como Destino en el grupo de destino.
En Equilibrador de carga de aplicación, selecciona Usar un equilibrador de carga existente.
En la lista desplegable del equilibrador de carga, selecciona tu equilibrador de carga de aplicación.
En Agente de escucha, selecciona Usar un agente de escucha existente y, a continuación, elige el agente de escucha al que has apuntado al grupo de destino.
En Grupo de destino, selecciona Usar un grupo de destino existente.
En Nombre del grupo de destino, elige tu grupo de destino.
- Elige Crear.
- Elige Ver servicio y, a continuación, elige la pestaña Tareas.
- Selecciona el icono de actualización para comprobar que las tareas estén en estado EN EJECUCIÓN.
Ver las tareas registradas en el grupo de destino
Sigue estos pasos:
- Abre la consola de Amazon EC2.
- Elige Grupos de destino y, a continuación, selecciona tu grupo de destino.
- Selecciona la pestaña Destinos para ver los destinos registrados en el grupo de destino.
Si tus tareas no superan la comprobación de estado del equilibrador de carga de aplicación, sigue las instrucciones que se indican en ¿Cómo consigo que mis tareas de Amazon ECS que utilizan el tipo de lanzamiento de Amazon EC2 pasen la comprobación de estado del equilibrador de carga de aplicación?
Información relacionada
Creación de un equilibrador de carga de aplicación
Uso del equilibrador de carga para distribuir el tráfico de servicio de Amazon ECS