Saltar al contenido

¿Cómo utilizo un equilibrador de carga de red con direcciones IP elásticas para las tareas de Amazon ECS en Fargate?

4 minutos de lectura
0

Quiero usar una dirección IP estática o elástica para una tarea de Amazon Elastic Container Service (Amazon ECS) en AWS Fargate.

Resolución

No puedes asignar una dirección IP estática o elástica a una tarea de Fargate. Para usar direcciones IP estáticas con las tareas de Fargate, crea un servicio de Fargate con un equilibrador de carga de red y adjunta direcciones IP elásticas al equilibrador de carga.

Elige una de las siguientes opciones según tus requisitos de tráfico:

  • Para el tráfico saliente, crea una puerta de enlace de NAT en una subred privada en la que reside tu tarea de Fargate. La dirección IP estática de la puerta de enlace de NAT se puede usar para las listas de IP permitidas. Para obtener más información, consulta Conexión de las aplicaciones de Amazon ECS a Internet.
  • Para el tráfico entrante, crea un equilibrador de carga de red con direcciones IP elásticas y configúralo para dirigir el tráfico a tus tareas de Fargate. Completa los pasos de las siguientes secciones.

Creación de un equilibrador de carga de red con un grupo objetivo

  1. Abre la consola de Amazon Elastic Compute Cloud (Amazon EC2).
  2. En el panel de navegación, en Equilibrio de carga, selecciona Equilibradores de carga.
  3. Selecciona Crear equilibrador de carga.
  4. En Comparar y seleccionar tipo de equilibrador de carga, elige Crear para Equilibrador de carga de red.
  5. En Nombre de equilibrador de carga, introduce un nombre para el equilibrador de carga.
  6. En Esquema, selecciona Con conexión a Internet o Interno.
  7. En Tipo de dirección IP, elige IPv4.
  8. En la sección Asignación de red, en VPC, selecciona la Amazon Virtual Private Cloud (Amazon VPC) para la tarea de Fargate.
  9. En Zonas de disponibilidad y subredes, selecciona al menos una zona de disponibilidad y una subred para cada zona de disponibilidad.
    Nota: La activación de varias zonas de disponibilidad aumenta la tolerancia a errores de tus aplicaciones. En el caso de los equilibradores de carga conectados a Internet, selecciona una dirección IP elástica para cada zona de disponibilidad para proporcionar direcciones IP estáticas a tu equilibrador de carga. En el caso de los equilibradores de carga internos, asigna una dirección IP privada del rango IPv4 de cada subred o deja que AWS te asigne una.
  10. En Agentes de escucha y enrutamiento, mantén el agente de escucha predeterminado o agrega otro.
    Nota: El agente de escucha predeterminado acepta el tráfico TCP en el puerto 80. Puedes mantener la configuración predeterminada del agente de escucha, modificar el protocolo o el puerto del agente de escucha o elegir Agregar agente de escucha para agregar otro.
  11. En Protocolo, selecciona tu protocolo.
  12. En Puerto, selecciona tu puerto.
  13. En Reenviar al grupo objetivo, elige Crear grupo objetivo.
    Nota: La regla del agente de escucha del equilibrador de carga de red utiliza el grupo de destino y reenvía la solicitud al grupo objetivo.
  14. En Tipo de objetivo, selecciona Direcciones IP.
    Nota: El tipo de objetivo Instancias no es compatible con Fargate.
  15. Para Nombre del grupo objetivo, introduce un nombre para el grupo objetivo.
  16. En Comprobaciones de estado, mantén la configuración predeterminada.
  17. Selecciona Siguiente.
    Nota: Los equilibradores de carga distribuyen el tráfico entre los objetivos del grupo objetivo. Cuando un grupo objetivo se asocia a un servicio de Amazon ECS, Amazon ECS registra y anula automáticamente el registro de la tarea en el grupo objetivo. Como Amazon ECS gestiona el registro objetivo, no es necesario que agregues objetivos a tu grupo objetivo.
  18. Selecciona Crear un grupo objetivo.
  19. Vuelve a la pestaña Crear equilibrador de carga de red.
  20. En Agentes de escucha y enrutamiento, para Grupo objetivo, selecciona el grupo objetivo que creaste.
    Nota: Debes seleccionar el botón de actualización de grupos objetivo para ver el nuevo grupo objetivo una vez creado.
  21. Selecciona Crear un equilibrador de carga.

Creación de un servicio de Amazon ECS con el equilibrador de carga de red

Crea un servicio Amazon ECS y especifica el grupo objetivo en la definición del servicio. Cuando se inicia cada tarea del servicio, Amazon ECS registra la combinación de contenedor y puerto especificada en la definición del servicio con tu grupo objetivo. A continuación, el equilibrador de carga dirige el tráfico a ese contenedor.

Información relacionada

Uso del equilibrador de carga para distribuir el tráfico de servicio de Amazon ECS

Uso de un equilibrador de carga de red para Amazon ECS

Opciones de red de tareas de Amazon ECS para Fargate

Crear un equilibrador de carga de red

Conexión de las aplicaciones de Amazon ECS a Internet

OFICIAL DE AWSActualizada hace 8 meses