Amazon ECS en AWS Fargate - Amazon Elastic Container Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Amazon ECS en AWS Fargate

La tecnología AWS Fargate se puede utilizar en Amazon ECS para ejecutar contenedores sin tener que administrar servidores ni clústeres de instancias de Amazon EC2. Con AWS Fargate ya no tendrá que aprovisionar, configurar ni escalar clústeres de máquinas virtuales para ejecutar los contenedores. De esta manera, se elimina la necesidad de elegir tipos de servidores, decidir cuándo escalar los clústeres u optimizar conjuntos de clústeres.

Al ejecutar las tareas y servicios con el tipo de lanzamiento de Fargate, la aplicación se empaqueta en contenedores, se especifican los requisitos de CPU y de memoria, se definen las políticas de IAM y de redes y se lanza la aplicación. Cada tarea de Fargate tiene su propio límite de aislamiento y no comparte el kernel subyacente, los recursos de CPU, los recursos de memoria ni la interfaz de red elástica con otra tarea. Usted configura las definiciones de tareas para Fargate estableciendo el parámetro de definición de tareas requiresCompatibilities en FARGATE. Para obtener más información, consulte Tipos de lanzamiento.

Fargate ofrece versiones de plataforma para las ediciones Full y Core de Amazon Linux 2 y Microsoft Windows 2019 Server. A menos que se especifique lo contrario, la información de esta página se aplica a todas las plataformas Fargate.

En este tema, se describen los diferentes componentes de las tareas y los servicios de Fargate, y se mencionan consideraciones especiales para el uso de Fargate con Amazon ECS.

Para obtener información acerca de las regiones que admiten contenedores Linux, consulte Regiones compatibles para contenedores Linux en AWS Fargate.

Para obtener información acerca de las regiones que admiten contenedores de Windows en Fargate, consulte Regiones compatibles para contenedores Windows en AWS Fargate.

Tutoriales de Fargate

Para obtener información sobre cómo empezar a utilizar la consola, consulte:

Para obtener información sobre cómo empezar a utilizar laAWS CLI, consulte:

Proveedores de capacidad

Están disponibles los siguientes proveedores de capacidad:

  • Fargate

  • Fargate Spot: ejecute tareas de Amazon ECS tolerantes a las interrupciones a un precio reducido en comparación con el AWS Fargate precio. Fargate Spot ejecuta las tareas en la capacidad de cómputo adicional. Cuando AWS necesita recuperar esa capacidad, las tareas se interrumpen previa advertencia con dos minutos de antelación. Para obtener más información, consulte Proveedores de capacidad de AWS Fargate.

    Solo puede usar Fargate Spot para tareas de Linux que usen la arquitectura X86.

Definiciones de tareas

Las tareas que utilizan el tipo de lanzamiento Fargate no admiten todos los parámetros de definición de tareas de Amazon ECS que están disponibles. Algunos parámetros directamente no son compatibles, y otros se comportan de forma distinta para tareas de Fargate. Para obtener más información, consulte Memoria y CPU de tarea.

Versiones de la plataforma

Las versiones de la plataforma AWS Fargate se utilizan para hacer referencia a un entorno en tiempo de ejecución específico para la infraestructura de tareas de Fargate. Se trata de una combinación de la versión del kernel y la versión del tiempo de ejecución del contenedor. Selecciona una versión de la plataforma cuando ejecuta una tarea o cuando crea un servicio para mantener varias tareas idénticas.

A medida que evoluciona el entorno de tiempo de ejecución, se lanzan nuevas revisiones de las versiones de la plataforma, por ejemplo, si hay actualizaciones del kernel o del sistema operativo, características nuevas, correcciones de errores o actualizaciones de seguridad. Una versión de la plataforma de Fargate se actualiza mediante una nueva revisión de la versión de la plataforma. Durante su ciclo de vida, cada tarea se ejecuta en una revisión de la versión de la plataforma. Si desea utilizar la última revisión de la versión de la plataforma, debe iniciar una nueva tarea. Una tarea nueva que se ejecuta en Fargate siempre se ejecuta con la última revisión de la versión de la plataforma, lo que garantiza que las tareas se inicien siempre en una infraestructura segura y con parches.

Si se detecta un problema de seguridad que afecta a una versión de la plataforma existente, AWS crea una nueva revisión con parches de la versión de la plataforma y retira las tareas que se están ejecutando en la revisión vulnerable. En algunos casos, es posible que reciba una notificación de que se ha programado el retiro de sus tareas de Fargate. Para obtener más información, consulte Mantenimiento de tareas de AWS Fargate.

Para obtener más información, consulte AWSVersiones de la plataforma Fargate Linux y Versiones de la plataforma Windows Fargate.

Equilibrio de carga de los servicios

El servicio Amazon ECS en AWS Fargate se puede configurar opcionalmente para que utilice Elastic Load Balancing a fin de distribuir el tráfico de manera uniforme entre las tareas del servicio.

Los servicios Amazon ECS alojados en AWS Fargate admiten tipos de balanceador de carga Application Load Balancer y Network Load Balancer. Los Application Load Balancers se utilizan para dirigir el tráfico HTTP/HTTPS (o de capa 7). Los Network Load Balancers se utilizan para dirigir el tráfico TCP o UDP (o de capa 4). Para obtener más información, consulte Tipos de balanceadores de carga.

Al crear un grupo de destino para estos servicios, se debe elegir ip como tipo de destino, no instance. Esto se debe a que las tareas que utilizan el modo de red awsvpc están asociadas a una interfaz de red elástica, no a una instancia de Amazon EC2. Para obtener más información, consulte Equilibrio de carga de los servicios.

El uso de un equilibrador de carga de red para direccionar el tráfico UDP a las tareas de Amazon ECS en AWS Fargate solo es compatible cuando se utiliza la versión 1.4 o posterior de la plataforma.

Métricas de uso

Puede utilizar las métricas CloudWatch de uso para proporcionar visibilidad del uso de los recursos de su cuenta. Usa estas métricas para visualizar tu uso actual del servicio en CloudWatch gráficos y paneles.

Las métricas de uso de AWS Fargate se corresponden con las cuotas de servicio de AWS. Puede configurar alarmas que le avisen cuando su uso se acerque a una Service Quota. Para obtener más información acerca de las cuotas de servicio de AWS Fargate, consulteService Quotas de AWS Fargate.

Para obtener más información acerca de las métricas de uso de AWS Fargate, consulte Métricas de uso de AWS Fargate en la Guía del usuario de Amazon Elastic Container Service para AWS Fargate.