Pide tu presupuesto ya!
28th February 2024
¿Tiene dificultades para administrar y configurar muchos recursos informáticos para la infraestructura de sus servicios web de Amazon (AWS)? ¿Por qué no intentarlo? Lote de AWS? AWS Batch le permite ejecutar cargas de trabajo informáticas por lotes en la nube de AWS sin problemas.
Con AWS Batch, puede enviar trabajos por lotes para aprovisionar capacidad según los requisitos y reducir el costo informático y los problemas de capacidad. Y en este tutorial, aprenderá cómo ejecutar un trabajo de AWS Batch e implementarlo en la nube de AWS.
¡Siga leyendo y comience a automatizar trabajos con AWS Batch!
Este tutorial será una demostración paso a paso. Si desea seguir adelante, asegúrese de tener lo siguiente en su lugar:
Asegúrese de que el usuario de IAM esté configurado para acceso programático y que lo asigne a la política existente de AmazonEC2FullAccess.
AWS Batch ejecuta trabajos basados en varios componentes de red. Estos componentes de red son, entre otros:
Pero antes de ejecutar su primer trabajo, configurar su entorno informático es una parte crucial del proceso.
Para crear su entorno informático de AWS Batch:
1. Inicie sesión en Consola de administración de AWS con su cuenta de AWS.
2. A continuación, busque LoteSelecciona el Lote servicio y su navegador redirige a la página de AWS Batch (paso tres).
3. Una vez en el Lote de AWS página, haga clic en Crear un botón de entorno informático, como se muestra a continuación, para iniciar la creación de un entorno informático.
Su navegador redirige a una página donde configurará un entorno informático (paso cuatro).

4. Ahora, configure el entorno informático con lo siguiente en el Configuración del entorno informático sección:
El Rol de servicio está configurado para este tutorial en el Rol vinculado al servicio por lotes.

5. En la configuración de la instancia, establezca las siguientes opciones:

6. A continuación, desplácese hacia abajo hasta Redes y configure lo siguiente:
Este tutorial utiliza las subredes predeterminadas, como se muestra a continuación.
El ID de VPC y los grupos de subredes serán diferentes para cada cuenta. Los grupos de VPC y subredes que ve en este tutorial serán diferentes de su cuenta de AWS.

7. Finalmente, haga clic en el Crear un entorno informático (abajo a la derecha), como se muestra a continuación, para finalizar la creación del entorno informático.

Después de unos segundos, notarás en el Entornos informáticos pestaña que el entorno que especificó ahora está habilitado, como se muestra a continuación.

Acaba de lanzar un entorno informático para que AWS Batch ejecute un trabajo. Pero el entorno informático no hace nada hasta que se crea una cola de trabajos.
Una cola de trabajos almacena los trabajos enviados hasta que AWS Batch Scheduler ejecuta el trabajo en un recurso de su entorno informático.
Para crear una cola de trabajos, siga estos pasos:
1. En el panel de AWS Batch, haga clic en Crear cola de trabajos en la sección Descripción general de la cola de trabajos. Esta acción redirige su navegador a una página donde configurará una cola de trabajos (paso dos).

2. En el Configuración de la cola de trabajos sección, proporcione los siguientes detalles:

Después de configurar el entorno informático, haga clic en el Crear para crear la cola de trabajos.

4. Finalmente, haga clic en Colas de trabajos en el panel izquierdo de la página de AWS Batch para verificar la cola de trabajos recién creada, como se muestra a continuación.

Ahora tiene una cola de trabajos donde residirá su trabajo. Pero hay un componente más que necesitas crear, que es definición de trabajo, antes de finalmente enviar su trabajo. La definición del trabajo contiene todos los detalles del trabajo, como tiempos de espera, enlaces de AWS ECR, etc.
Para crear la definición de trabajo:
1. Navegue hasta el panel de AWS Batch y haga clic en Definiciones de trabajos, como se muestra a continuación, para acceder a la lista de definiciones de trabajos.

2. A continuación, haga clic en Crear (arriba a la derecha) para inicializar una nueva definición de trabajo. Su navegador redirige a una página donde configurará la nueva definición de trabajo (paso tres).

3. En el Crear definición de trabajo página, proporcione los siguientes detalles:

4. Desplácese hacia abajo hasta Compatibilidad de plataforma y configure lo siguiente:

5. Ahora, configure lo siguiente debajo del Configuración de trabajo sección:
Las imágenes en los repositorios de Amazon ECR utilizan el registro/repositorio[:tag]y las imágenes en otros repositorios en línea usan el nombre de dominio, como google.com/assemblyline/ubuntu.

6. Desplácese hacia abajo y continúe configurando la definición del trabajo con lo siguiente:

7. Después de especificar las configuraciones en la definición del trabajo, haga clic en el Crear (abajo a la derecha) para crear la definición del trabajo.

8. Navegue hasta el Definiciones de trabajo página nuevamente para verificar la definición de trabajo recién creada, como se muestra a continuación.

9. Ahora, navega hasta el Trabajos página y haga clic en Enviar nuevo trabajo (arriba a la derecha) para enviar su primer trabajo de AWS Batch.

10. Por último, especifique lo siguiente para el trabajo de AWS Batch que está enviando:

Ha enviado correctamente su primer trabajo de AWS Batch, pero ¿cómo puede confirmar si el trabajo está funcionando? AWS Batch crea registros para cada trabajo en ejecución, donde puede verificar si su trabajo se está ejecutando o no.
Navega hasta el Trabajos página y el estado de su trabajo dice EXITOSO (abajo a la derecha), como se muestra a continuación. Pero si no es suficiente, puedes obtener más información sobre el estado de tu trabajo.
Haga clic en su trabajo de AWS Batch (Trabajo por lotes ATA), y su navegador redirige al estado y los registros de su trabajo.

A continuación, puede ver que el estado también dice EXITOSO.

Ahora, desplácese hasta la parte inferior y notará que el trabajo se ejecutó correctamente en el contenedor y ejecutó el comando que especificó en la definición del trabajo.

En este tutorial, aprendió a utilizar AWS Batch para ejecutar trabajos según definiciones de trabajos. AWS Batch Job proporciona un práctico sistema de registro que le brinda detalles de entrada y salida del trabajo que ejecuta.
La mejor parte es que AWS Batch es un servicio gratuito que le permite ejecutar trabajos por lotes periódicamente o bajo demanda mientras solo paga por los recursos que utiliza.
Ahora bien, ¿por qué no utilizar este nuevo conocimiento con otros servicios de AWS y crear servicios vitales?
Leave a comment