

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 al AWS Batch y la orquestación de Fargate con el Wizard
<a name="getting-started-fargate"></a>

AWS Fargate lanza y escala el procesamiento para que se ajuste perfectamente a los requisitos de recursos que especifiques 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](https://docs.aws.amazon.com/batch/latest/userguide/fargate.html#when-to-use-fargate).

## Descripción general de
<a name="getting-started-fargate-contextual"></a>

Este tutorial muestra cómo configurar AWS Fargate y ejecutarlo AWS Batch con el asistente. `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 de AWS Batch.

**Funciones utilizadas **  
En este tutorial se muestra cómo usar el asistente de AWS Batch consola para:  
+ Crear y configurar un entorno informático de AWS Fargate
+ crear una cola de trabajos,
+ crear una definición de trabajo,
+ crear y enviar un flujo de 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 regionales o de país 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.  


<table>
<thead>
  <tr><th>Description (Descripción)</th><th>Costo (dólares estadounidenses)</th></tr>
</thead>
<tbody>
  <tr><td>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. </td><td>Para obtener más información acerca de los precios, consulte la página <a href="https://aws.amazon.com/fargate/pricing/">Precios de Fargate</a>.</td></tr>
</tbody>
</table>


## Requisitos previos
<a name="getting-started-fargate-prerequisite"></a>

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](create-execution-role.md), puede crearlo como parte de este tutorial.

## Paso 1: Crear un entorno de computación
<a name="create-ce-2"></a>

**importante**  
Para comenzar de la manera más sencilla y rápida posible, en este tutorial se incluirán los pasos con la configuración predeterminada. Antes de crear para su uso en producción, recomendamos que conozca toda la configuración e implemente la configuración que satisfaga sus requisitos.

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](https://console.aws.amazon.com/batch/home#wizard).

1. En **Configurar trabajo y tipo de orquestación**, elija **Fargate**.

1. Elija **Siguiente**.

1. 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 (\_).

1. Puede dejar el valor predeterminado en todas las demás opciones de configuración.

1. Elija **Siguiente**.

## Paso 2: Crear una cola de trabajo
<a name="create-job-queue-2"></a>

Una cola de trabajos almacena los trabajos enviados hasta que el AWS Batch planificador ejecute el trabajo en un recurso de tu 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 la cola de ** trabajos de ** Nombre**, especifique un nombre único para la cola de trabajos. 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 (\_).

1. En **Prioridad**, ingrese 900 para la cola de trabajos. 

1. Puede dejar el valor predeterminado en todas las demás opciones de configuración.

1. Elija **Siguiente**.

## Paso 3: Crear una definición de trabajo
<a name="create-job-definition-2"></a>

Para crear la definición de trabajo:

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

   1. En la ** sección Configuración ** general de ** Nombre**, especifique un nombre único para la definición del 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 (\_).

1. En la sección de **Configuración de la plataforma Fargate**:

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

   1. Para el rol de ** ejecución**, elija un rol de ejecución de tareas que permita a los agentes de Amazon Elastic Container Service (Amazon ECS) realizar AWS llamadas en su nombre. Elija ** ecs TaskExecutionRole ** o ** BatchEcsTaskExecutionRole**. 

      Para crear el **Rol de ejecución**, seleccione **Crear un rol de ejecución**. En el modal **Crear un rol de IAM**, seleccione **Crear rol de IAM**. 

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

      1. En **Tipo de entidad de confianza**, verifique que el **Servicio de AWS ** esté seleccionado.

      1. En **Caso de servicio o usuario**, compruebe que **Elastic Container Service** esté seleccionado.

      1. Elija **Siguiente**.

      1. Para las políticas de ** permisos, ** verifique que ** AmazonECSTaskExecutionRolePolicy ** esté seleccionada.

      1. Elija **Siguiente**.

      1. En ** Nombre, revisión y creación, ** verifique que el nombre del rol sea ** BatchEcsTaskExecutionRole**. 

      1. Elija **Crear rol**.

      1. En la AWS Batch consola, seleccione el botón de actualización situado junto a la función de ** ejecución**. Seleccione el rol ** BatchEcsTaskExecutionRole ** de ejecución.

1. En la sección **Configuración del contenedor**:

   1. En **Comando**, puede cambiar `hello world` con un mensaje personalizado o dejarlo como está.

1. Puede dejar el valor predeterminado en todas las demás opciones de configuración.

1. Elija **Siguiente**.

## Paso 4: Crear un trabajo
<a name="create-job-2"></a>

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 (\_).

1. Puede dejar el valor predeterminado en todas las demás opciones de configuración.

1. Elija **Siguiente**.

## Paso 5: Revisar y crear
<a name="review-create-2"></a>

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 la salida de la tarea
<a name="view-job-fargate"></a>

Para ver la salida del trabajo, realice lo siguiente:

1. En el panel de navegación, seleccione **Trabajos**. 

1. En el menú desplegable de **Colas de trabajo**, elija la cola de trabajos que creó para el tutorial.

1. La tabla **Trabajos** muestra todos los trabajos y su estado actual. Una vez que el **Estado** del trabajo sea **Correcto**, seleccione el **Nombre** del trabajo para consultar sus detalles. 

1. En el panel **Detalles**, elija el **Nombre del flujo de registro**. Se abrirá la CloudWatch consola del trabajo y debería haber un evento con el ** mensaje ** de `hello world` o su mensaje personalizado.

## Paso 7: Eliminar los recursos del tutorial
<a name="delete-fargate"></a>

Se le cobrará por la instancia de Amazon EC2 mientras esté habilitada. Puede eliminar la instancia para dejar de generar cargos.

Para eliminar los recursos que usted creó, haga lo que se indica a continuación:

1. En el panel de navegación, elija **Cola de trabajos**. 

1. En la tabla **Cola de trabajos**, elija la cola de trabajos que creó para el tutorial.

1. Elija **Deshabilitar**. Una vez que el **Estado** de la cola de trabajos esté deshabilitado, puede elegir **Eliminar**.

1. Una vez se elimine la cola de trabajos, en el panel de navegación, elija **Entornos de computación**.

1. Elija el entorno de computación que creó para este tutorial y, a continuación, elija **Deshabilitar**. El entorno de computación puede tardar entre 1 y 2 minutos en terminar de deshabilitarse.

1. Una vez que el **Estado** del entorno de computación esté deshabilitado, seleccione **Eliminar**. La eliminación del entorno de computación puede tardar entre 1 y 2 minutos.

## Recursos adicionales
<a name="fargate-additional-resources"></a>

Después de completar el tutorial, recomendamos consultar alguno de los siguientes temas:
+ Obtenga más información sobre las [prácticas recomendadas](best-practices.md).
+ Explore los componentes AWS Batch principales. Para obtener más información, consulte [Componentes de AWS Batch](batch_components.md).
+ Obtenga más información sobre los diferentes [entornos de computación](compute_environments.md) disponibles en AWS Batch.
+ Obtenga más información sobre las [colas de trabajos](job_queues.md) y sus diferentes opciones de programación.
+ Obtenga más información sobre las [definiciones de trabajos](job_definitions.md) y las diferentes opciones de configuración.
+ Obtenga más información sobre los distintos tipos de [trabajos](jobs.md).