Cuentas de Batch y de Azure Storage
Una cuenta de Azure Batch es una entidad identificada de forma exclusiva en el servicio Batch. Muchas soluciones de Batch usan Azure Storage para almacenar archivos de recursos y archivos de salida, por lo que cada cuenta de Batch puede asociarse opcionalmente a una cuenta de almacenamiento correspondiente.
Cuentas de Batch
Todos los procesos y recursos, como tareas, trabajo y grupo de lotes, están asociados a una cuenta de Batch. Cuando la aplicación realiza una solicitud en el servicio Batch, autentica la solicitud mediante el nombre de la cuenta de Azure Batch y la dirección URL de la cuenta. Además, puede usar una clave de acceso o un token de Microsoft Entra.
Puede ejecutar varias cargas de trabajo de Batch en una sola cuenta de Batch. También puede distribuir las cargas de trabajo entre cuentas de Batch que se encuentren en la misma suscripción, pero ubicadas en diferentes regiones de Azure.
Puede crear una cuenta de Batch mediante Azure Portal o mediante programación, como con la biblioteca Batch Management .NET. Al crear la cuenta, puede asociar una cuenta de Azure Storage para almacenar los datos o aplicaciones de entrada y salida relacionados con los trabajos.
Al crear una cuenta de Batch, puede elegir entre los modos de asignación de grupo de suscripción de usuario y servicio Batch. En la mayoría de los casos, debe usar el modo de asignación de grupo de servicio Batch predeterminado. En el modo de servicio Batch, los recursos relacionados con la máquina virtual (VM) y el proceso para los grupos se asignan en las suscripciones de Azure administradas por el servicio Batch.
En el modo de asignación de grupo Suscripción de usuario, los recursos relacionados con las máquinas virtuales y el proceso de los grupos se crean directamente en la suscripción de la cuenta de Batch cuando se crea un grupo. En escenarios en los que crea un grupo de Batch en una red virtual que especifica, se crean determinados recursos relacionados con las redes en la suscripción de la red virtual.
Para crear una cuenta de Batch en el modo de asignación de grupo Suscripción de usuario, también debe registrar su suscripción en Azure Batch y asociar la cuenta a una instancia de Azure Key Vault. Para obtener más información sobre los requisitos para el modo de asignación del grupo de suscripciones de usuario, consulte Configuración del modo de suscripción de usuario.
Cuentas de Azure Storage
La mayoría de las soluciones de Batch usan Azure Storage para almacenar los archivos de recursos y los archivos de salida. Por ejemplo, las tareas de Batch (incluidas las tareas estándar, las de inicio, las de preparación de trabajos y las de liberación de trabajos) especifican normalmente archivos de recursos que residen en cuentas de almacenamiento. Las cuentas de almacenamiento también almacenan los datos que se procesan y los datos de salida que se generan.
Batch admite los siguientes tipos de cuentas de almacenamiento de Azure:
- Cuentas de uso general v2 (GPv2)
- Cuentas de uso general v1 (GPv1)
- Cuentas de Blob Storage (actualmente admitidas para grupos en la configuración de máquina virtual)
Importante
No puede usar la característica Paquetes de aplicación o Montaje de sistema de archivos virtual basado en almacenamiento Azure con cuentas de Azure Storage configuradas con reglas de firewall o con Espacio de nombres jerárquico establecido en Habilitado.
Para más información sobre las cuentas de almacenamiento, vea Introducción a las cuentas de Azure Storage.
Puede asociar una cuenta de almacenamiento con su cuenta de Batch cuando crea la cuenta de Batch o en otro momento. Al elegir una cuenta de almacenamiento, tenga en cuenta los requisitos de costo y rendimiento. Por ejemplo, las opciones de cuenta GPv2 y de Blob Storage admiten mayores límites de capacidad y escalabilidad si se compara con GPv1. (Póngase en contacto con el servicio de soporte técnico de Azure para solicitar un aumento en el límite de almacenamiento). Estas opciones de cuenta pueden mejorar el rendimiento de las soluciones de Batch que contienen un gran número de tareas en paralelo que se leen o escriben en la cuenta de almacenamiento.
Cuando una cuenta de almacenamiento está vinculada a una cuenta de Batch, se convierte en la cuenta de almacenamiento automático. Una cuenta de almacenamiento automático es necesaria si tienes previsto usar la capacidad de paquetes de aplicación, ya que almacena los archivos ZIP de los paquetes de aplicación. También se puede usar para archivos de recursos de tareas. La vinculación de cuentas de Batch al almacenamiento automático puede evitar la necesidad de usar direcciones URL de firma de acceso compartido (SAS) para acceder a los archivos de recursos.
Nota:
Los nodos de Batch descomprimen automáticamente los archivos ZIP del paquete de aplicación cuando se extraen de una cuenta de almacenamiento vinculada. Esto puede hacer que el almacenamiento local del nodo de proceso se llene. Para más información, consulta Administración del paquete de aplicación de Batch.
Pasos siguientes
- Obtenga información sobre nodos y grupos.
- Aprenda a crear y administrar cuentas de Batch mediante Azure Portal o Batch Management .NET.
- Aprenda a usar puntos de conexión privados con cuentas de Azure Batch.