Introducción a la orquestación AWS Batch de Fargate con el Mago - 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 a la orquestación AWS Batch de Fargate con el Mago

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.

Descripción general

En este tutorial se muestra cómo realizar la configuración AWS Batch con el asistente para configurar AWS Fargate y ejecutarlo. Hello World

Público objetivo

Este tutorial está diseñado para los administradores y desarrolladores de sistemas responsables de la configuración, las pruebas y la implementación AWS Batch.

Funciones utilizadas

En este tutorial se muestra cómo utilizar el asistente de AWS Batch consola para:

  • Cree y configure un entorno AWS informático Fargate

  • Cree una cola de trabajos.

  • Creación de una definición de trabajo

  • Cree y envíe un trabajo para ejecutarlo

  • Vea el resultado del trabajo en CloudWatch

Tiempo requerido

Completar este tutorial debería tardar entre 10 y 15 minutos.

Restricciones regionales

No hay restricciones nacionales o regionales asociadas al uso de esta solución.

Costos de uso de recursos

La creación de una AWS cuenta es gratuita. Sin embargo, mediante la implementación de esta solución, es posible que incurra en algunos o todos los costos que se enumeran en la siguiente tabla.

Descripción Costo (dólares estadounidenses)
Los precios se basan en la vCPU, la memoria, los sistemas operativos, la arquitectura de la CPU y los recursos de almacenamiento solicitados para la tarea o el pod. Para obtener más información sobre los precios, consulta los precios de Fargate.

Requisitos previos

Antes de empezar:

  • Crea una Cuenta de AWS si no tienes una.

  • Cree el rol de ejecución de tareas. Si aún no ha creado el rol de ejecución de tareas, puede crearlo como parte de este tutorial.

Paso 1: Crear un entorno informático

importante

Para empezar de la forma más sencilla y rápida posible, este tutorial incluye pasos con la configuración predeterminada. Antes de crear para su uso en producción, le recomendamos que se familiarice con todas las configuraciones e implemente las que se ajusten a sus necesidades.

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 Configurar trabajo y 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. Para todas las demás opciones de configuración, puede dejar el valor predeterminado.

  6. Elija Siguiente.

Paso 2: 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, introduce 900 para la cola de trabajos.

  3. Para todas las demás opciones de configuración, puede dejar el valor predeterminado.

  4. Elija Siguiente.

Paso 3: Crear una definición de trabajo

Para crear la definición de trabajo:

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

    1. 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. En la sección de Configuración de la plataforma Fargate:

    1. Activa Asignar IP pública para asignar una dirección IP pública. Necesitas una IP pública para descargar la imagen del contenedor, a menos que hayas configurado un repositorio de imágenes privado.

    2. 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. Elija ecsTaskExecutionRol o BatchEcsTaskExecutionRole.

      Para crear el rol de ejecución, elija Crear un rol de ejecución. En el modal Crear rol de IAM, elija Crear rol de IAM.

      1. La consola de IAM ya tiene la configuración de permisos configurada para crear la función de ejecución.

      2. En el tipo de entidad de confianza, compruebe que el AWS servicio esté seleccionado.

      3. Para el caso de servicio o usuario, compruebe que esté seleccionado Elastic Container Service.

      4. Elija Siguiente.

      5. Para las políticas de permisos, verifica que Amazon ECSTask ExecutionRolePolicy esté seleccionado.

      6. Elija Siguiente.

      7. En Nombre, revise y cree, compruebe que el nombre del rol es BatchEcsTaskExecutionRole.

      8. Seleccione Crear rol.

      9. En la AWS Batch consola, pulse el botón de actualización situado junto a la función de ejecución. Elija el rol BatchEcsTaskExecutionRolede ejecución.

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

    1. En el caso de Command, puede cambiar hello world a un mensaje personalizado o dejarlo como está.

  4. Para todas las demás opciones de configuración, puede dejar el valor predeterminado.

  5. Elija Siguiente.

Paso 4: Crear 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. Para todas las demás opciones de configuración, puede dejar el valor predeterminado.

  3. Elija Siguiente.

Paso 5: 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.

Paso 6: Ver el resultado del trabajo

Para ver el resultado del trabajo, haga lo siguiente:

  1. En el panel de navegación, elija Trabajos.

  2. En el menú desplegable de colas de trabajos, elija la cola de trabajos que creó para el tutorial.

  3. La tabla de trabajos muestra todos sus trabajos y su estado actual. Una vez que el estado del trabajo sea correcto, elija el nombre del trabajo para ver los detalles del trabajo.

  4. En el panel de detalles, elija el nombre del flujo de registro. Se abrirá la CloudWatch consola del Job y debería haber un evento con el Mensaje de hello world o su mensaje personalizado.

Paso 7: Limpia los recursos de tu tutorial

Se te cobrará por la EC2 instancia de Amazon mientras esté habilitada. Puedes eliminar la instancia para dejar de incurrir en cargos.

Para eliminar los recursos que ha creado, haga lo siguiente:

  1. En el panel de navegación, seleccione Lista de trabajos.

  2. En la tabla de colas de trabajos, elija la cola de trabajos que creó para el tutorial.

  3. Elija Deshabilitar. Una vez que el estado de la cola de trabajos esté deshabilitado, puede elegir Eliminar.

  4. Una vez eliminada la cola de trabajos, en el panel de navegación, elija Entornos de cómputo.

  5. Elija el entorno informático que creó para este tutorial y, a continuación, elija Desactivar. El entorno informático puede tardar entre 1 y 2 minutos en terminar de inhabilitarse.

  6. Cuando el estado del entorno informático esté deshabilitado, seleccione Eliminar. La eliminación del entorno informático puede tardar entre 1 y 2 minutos.

Recursos adicionales

Después de completar el tutorial, es posible que desee explorar los siguientes temas: