Compartir a través de


Flujo de trabajo y recursos del servicio Batch

En esta introducción a los componentes principales del servicio Azure Batch, se describe el flujo de trabajo de alto nivel que los desarrolladores de Batch pueden usar para crear soluciones de proceso paralelas a gran escala, junto con los recursos de servicio principales que se usan.

Tanto si está desarrollando una aplicación de cálculo distribuida como un servicio que emite llamadas directas a la API REST o usa otro de los SDK de Batch, usará muchos de los recursos y características que se describen aquí.

Sugerencia

Para obtener una introducción de nivel superior al servicio Batch, consulte ¿Qué es Azure Batch?. Consulte también las últimas actualizaciones del servicio Batch.

Flujo de trabajo básico

El siguiente flujo de trabajo de alto nivel es típico de casi todas las aplicaciones y servicios que usan el servicio Batch para procesar cargas de trabajo paralelas:

  1. Cargue los archivos de datos que desea procesar en una cuenta de Azure Storage . Batch incluye compatibilidad integrada para acceder a Azure Blob Storage y las tareas pueden descargar estos archivos en los nodos de proceso cuando se ejecutan las tareas.
  2. Cargue los archivos de la aplicación que las tareas ejecutarán. Estos archivos pueden ser binarios o scripts y sus dependencias, y los ejecutan las tareas de los trabajos. Tus tareas pueden descargar estos archivos desde tu cuenta de almacenamiento o puedes usar la característica paquetes de aplicación de Batch para la gestión e implementación de aplicaciones.
  3. Cree un grupo de nodos de proceso. Al crear un grupo, se especifica el número de nodos de proceso para el grupo, su tamaño y el sistema operativo. Cuando se ejecutan las tareas de su trabajo, estas se asignan para que se ejecuten en uno de los nodos del grupo.
  4. Creación de un trabajo. Un trabajo administra una colección de tareas. Se asocia cada trabajo a un grupo específico donde se ejecutarán las tareas de ese trabajo.
  5. Agregue tareas al trabajo. Cada tarea ejecuta la aplicación o el script que cargó para procesar los archivos de datos que descarga de la cuenta de Storage. A medida que se completa cada tarea, puede cargar su salida en Azure Storage.
  6. Supervise el progreso del trabajo y recupere el resultado de la tarea de Azure Storage.

Nota:

Necesita una cuenta de Batch para usar el servicio Batch. La mayoría de las soluciones de Batch también usan una cuenta de Azure Storage asociada para el almacenamiento de archivos y la recuperación.

Recursos del servicio Batch

En los temas siguientes se describen los recursos de Batch que permiten escenarios de cálculo distribuidos.

Pasos siguientes

  • Obtenga información acerca de las API y herramientas de Batch disponibles para la creación de soluciones de Batch.
  • Para conocer los aspectos básicos del desarrollo de una aplicación habilitada para Batch, consulte la biblioteca de cliente de Batch para .NET o Python. Estas guías de inicio rápido le guían a través de una aplicación de ejemplo que usa el servicio Batch para ejecutar una carga de trabajo en varios nodos de proceso e incluye el uso de Azure Storage para el almacenamiento provisional y la recuperación de archivos de carga de trabajo.
  • Descargue e instale Batch Explorer para su uso mientras desarrolla sus soluciones de Batch. Use Batch Explorer para ayudar a crear, depurar y supervisar aplicaciones de Azure Batch.
  • Consulte los recursos de la comunidad, como Stack Overflow, el repositorio de la comunidad de Batch y el foro de Azure Batch.