Introducción: Fargate - AWS Batch

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.

Introducción: Fargate

AWS Fargate lanza y escala el cómputo para que se ajuste perfectamente a los requisitos de recursos que especifique para el contenedor. Con Fargate, no es necesario aprovisionar en exceso los servidores ni pagar por ellos. Para obtener más información, consulte Fargate.

Crear un entorno de computación

Para crear un entorno de computación para una orquestación de Fargate, haga lo siguiente:

  1. Abra el Asistente de primer uso de la consola AWS Batch.

  2. En Seleccione el tipo de orquestación, elija Fargate.

  3. Elija Siguiente.

  4. En la sección de Configuración de entorno de computación de Nombre, especifique un nombre único para su entorno de computación. El nombre puede tener una longitud máxima de 128 caracteres. Puede contener letras mayúsculas y minúsculas, números, guiones (-) y guiones bajos (_).

  5. (Opcional) Una etiqueta es una marca que se asigna a un recurso. Para añadir una etiqueta, expanda Etiquetas y, a continuación, seleccione Agregar etiqueta. Introduzca un par clave-valor y, a continuación, vuelva a seleccionar Agregar etiqueta.

    importante

    Si elige Agregar etiqueta, debe introducir un par clave-valor y volver a elegir Agregar etiqueta o bien elegir Eliminar etiqueta.

  6. (Opcional) En la sección Configuración de instancias para Usar capacidades de Fargate Spot, active Habilitar el uso de instancias de spot.

  7. En Máximo de vCPU, introduzca la cantidad máxima de vCPU que puede usar la instancia.

  8. En la sección Configuración de red:

    1. En Nube privada virtual (VPC), seleccione una Amazon VPC.

    2. En Subredes, se muestran las subredes de sus Cuenta de AWS . Si desea crear un conjunto personalizado de subredes, elija Borrar subredes y, a continuación, elija las subredes que desee.

      importante

      Los recursos de computación deben comunicarse con el punto de conexión de VPC de Amazon ECS a través de un punto de conexión de VPC o de varias direcciones IP públicas. Para obtener más información, consulte Puntos de conexión de VPC de tipo interfaz de Amazon ECR (AWS PrivateLink). Si su instancia no tiene un punto de conexión de VPC configurado ni una dirección IP pública, puede usar la traducción de direcciones de red (NAT). Para obtener más información acerca de NAT, consulte Puertas de enlace de NAT y Creación de una nube virtual privada (VPC) .

    3. Para los Grupos de seguridad, elija los grupos de seguridad de Amazon EC2 que desee asociar a la instancia. Si desea crear un conjunto personalizado de grupos de seguridad, elija Borrar grupos de seguridad. Seleccione los grupos de seguridad que desea.

  9. Elija Siguiente.

Crear una cola de trabajos

Una cola de trabajos almacena los trabajos enviados hasta que el AWS Batch programador ejecute el trabajo en un recurso de su entorno informático. Para crear una cola de trabajos:

Para crear una cola de trabajos para una orquestación de Fargate, haga lo siguiente:

  1. En la sección de Configuración de cola de trabajo de Nombre, especifique un nombre único para su entorno de computación. El nombre puede tener una longitud máxima de 128 caracteres. Puede contener letras mayúsculas y minúsculas, números, guiones (-) y guiones bajos (_).

  2. En Prioridad, introduzca un número entero entre 0 y 100 para la cola de trabajos.

    importante

    El programador AWS Batch asigna una prioridad mayor a los valores enteros más altos.

  3. Elija Siguiente.

Creación de una definición de trabajo

Para crear la definición de trabajo:

  1. En la sección de Configuración general:

    1. En Nombre, introduzca un nombre de definición de trabajo personalizado.

      En la sección de Configuración general de Nombre, especifique un nombre único para su entorno de computación. El nombre puede tener una longitud máxima de 128 caracteres. Puede contener letras mayúsculas y minúsculas, números, guiones (-) y guiones bajos (_).

    2. (Opcional) En Tiempo de espera de la ejecución, introduzca la cantidad de tiempo (en segundos) que tarda en finalizar un trabajo pendiente.

      importante

      El tiempo de espera mínimo es de 60 segundos.

    3. (Opcional) Una etiqueta es una marca que se asigna a un recurso. Para añadir una etiqueta, expanda Etiquetas y, a continuación, seleccione Agregar etiqueta. Introduzca un par clave-valor y, a continuación, vuelva a seleccionar Agregar etiqueta.

      importante

      Si elige Agregar etiqueta, debe introducir un par clave-valor y volver a elegir Agregar etiqueta o bien elegir Eliminar etiqueta.

    4. (Opcional) Active Propagar etiquetas para propagar las etiquetas a la tarea de Amazon Elastic Container Service.

  2. En la sección de Configuración de la plataforma Fargate:

    1. (Opcional) En Versión de la plataforma Fargate, introduzca el tiempo de ejecución específico que desee.

    2. Para la Plataforma de tiempo de ejecución, seleccione LINUX o Windows.

    3. (Solo Windows) Para la Familia de sistemas operativos, seleccione un sistema operativo.

    4. Para Arquitectura de CPU, seleccione la arquitectura de CPU que desee.

    5. (Opcional) Active Asignar IP pública para asignar una dirección IP pública.

    6. En Almacenamiento efímero, introduzca la cantidad de almacenamiento efímero que desee.

      nota

      De forma predeterminada, se utilizan 20 GiB de almacenamiento efímero. Para usar almacenamiento efímero adicional, introduzca un valor entre 21 GiB y 100 GiB.

    7. Para la función de ejecución, elija una función de ejecución de tareas que permita a los agentes de Amazon Elastic Container Service (Amazon ECS) AWS realizar llamadas en su nombre. Por ejemplo, puede elegir ecsTaskExecutionRol.

  3. En la sección Configuración del contenedor:

    1. En Imagen, introduzca el nombre de la imagen que se utiliza para lanzar el contenedor. Por defecto, todas las imágenes del registro de Docker Hub están disponibles. También puede especificar otros repositorios en formato repository-url/image:tag. El parámetro puede tener 255 caracteres como máximo. Puede contener letras mayúsculas y minúsculas, números, guiones medios (-), guiones bajos (_), dos puntos (:), puntos (.), barras inclinadas (/) y signos numéricos (#). Este parámetro se asigna a Image en la sección Crear un contenedor de la API remota de Docker y el parámetro IMAGE de docker run.

      nota

      La arquitectura de la imagen de Docker debe coincidir con la arquitectura del procesador de los recursos de computación en las que estén programadas. Por ejemplo, las imágenes de Docker basadas en Arm solo pueden ejecutarse en recursos de computación basados en Arm.

      • Las imágenes de los repositorios públicos de Amazon ECR utilizan las convenciones de nomenclatura completa registry/repository[:tag] o registry/repository[@digest] (por ejemplo, public.ecr.aws/registry_alias/my-web-app:latest).

      • Las imágenes de los repositorios de Amazon ECR utilizan la convención de nomenclatura completa registry/repository:tag (por ejemplo, aws_account_id.dkr.ecr.region.amazonaws.com/my-web-app:latest).

      • Las imágenes de los repositorios oficiales de Docker Hub utilizan un solo nombre (por ejemplo, ubuntu o mongo).

      • Las imágenes de otros repositorios de Docker Hub se identifican con un nombre de organización (por ejemplo, amazon/amazon-ecs-agent).

      • Las imágenes de otros repositorios online se cualifican más con un nombre de dominio (por ejemplo, quay.io/assemblyline/ubuntu).

    2. En Comando, especifique los comandos que desea transmitir al contenedor. Este parámetro se asigna a Cmd en la sección Crear un contenedor de la API remota de Docker y el parámetro COMMAND se corresponde con docker run. Para obtener más información sobre el parámetro CMD de Docker, consulte https://docs.docker.com/engine/reference/builder/#cmd.

      nota

      También puede usar valores predeterminados de sustitución de parámetros y marcadores de posición en el comando. Para obtener más información, consulte Parámetros.

      sugerencia

      Seleccione Información para revisar los ejemplos de código de Bash y JSON.

    3. (Opcional) Puede añadir parámetros a la definición del trabajo como asignaciones de clave-valor para anular los valores predeterminados de la definición del trabajo. Para añadir un parámetro:

      1. En Parámetros, elija Agregar parámetro. Introduzca un par clave-valor y, a continuación, vuelva a seleccionar Agregar parámetro.

        importante

        Si elige Agregar parámetro, debe configurar al menos un parámetro o elegir Eliminar parámetro.

    4. (Opcional) En la sección Configuración del entorno para la configuración del rol de Job, elija un rol de IAM que otorgue permiso para usar las AWS API.

    5. En la sección Configuración de entorno para vCPU, especifique la cantidad de vCPU que quiera reservar para el contenedor. Este parámetro se asigna a CpuShares en la sección Crear un contenedor de la API remota de Docker y con la opción --cpu-shares de docker run. Cada vCPU es equivalente a 1 024 cuotas de CPU.

    6. En Memoria, especifique límite máximo (en MiB) de memoria que quiera presentarle al contenedor del trabajo. Si su contenedor intenta superar la memoria especificada aquí, el contenedor se detiene. Este parámetro se asigna a Memory en la sección Crear un contenedor de la API remota de Docker y con la opción --memory de docker run.

    7. (Opcional) En Variables de entorno, seleccione Agregar variables de entorno para añadir variables de entorno y pasarlas al contenedor. Este parámetro se asigna a Env en la sección Crear un contenedor de la API remota de Docker y con la opción --env de docker run.

  4. Elija Siguiente.

Creación de un trabajo

Para crear un trabajo de Fargate, haga lo siguiente:

  1. En Configuración de trabajo, especifique un Nombre único para el trabajo. El nombre puede tener una longitud máxima de 128 caracteres. Puede contener letras mayúsculas y minúsculas, números, guiones (-) y guiones bajos (_).

  2. Elija Siguiente.

Revisar y crear

En la página Revisar y crear, revise los pasos de configuración. Si necesita realizar cambios, elija Editar. Cuando haya terminado, seleccione Creación de recursos.