Ideas de solución
Este artículo es una idea de solución. Si te gustaría que ampliemos este artículo con más información, como posibles casos de uso, servicios alternativos, consideraciones de implementación o una guía de precios, comunícalo a través de los Comentarios de GitHub.
En este artículo se describe una aplicación nativa de nube que usa Azure Batch. Batch proporciona administración y asignación de recursos de proceso, instalación de aplicaciones, escalado automático de recursos, etc.
Architecture
Descargue un archivo Visio de esta arquitectura.
Flujo de datos
- Cargue los archivos de entrada y las aplicaciones para la cuenta de Azure Storage.
- Cree un grupo de Batch de nodos de proceso, un trabajo para que ejecute la carga de trabajo en el grupo y tareas para ese trabajo.
- Batch descarga los archivos de entrada y las aplicaciones.
- Batch supervisa la ejecución de la tarea.
- Batch carga el resultado de la tarea.
- Descargue los archivos de salida.
Componentes
- Cuentas de Azure Storage: almacenamiento de objetos escalable de forma masiva para datos no estructurados.
- Azure Batch: programación de trabajos y administración de procesos de escalado en la nube.
- Azure Virtual Machines
- Azure Blob Storage
Detalles del escenario
Las grandes cargas de trabajo de la informática de alto rendimiento (HPC) y Big Compute suelen necesitar gran capacidad de procesamiento y se pueden ejecutar en paralelo, lo que les permite sacar partido de la escala y la flexibilidad de la nube. Las cargas de trabajo a menudo se ejecutan de forma asincrónica mediante el procesamiento por lotes, con los recursos de proceso necesarios para ejecutar la programación de los trabajos necesarios para especificarlos.
Esta solución implementa una aplicación nativa en la nube con Azure Batch, que proporciona la administración y la asignación de recursos de proceso, la instalación de aplicaciones, el escalado automático de recursos y la programación de trabajos como un servicio de plataforma. Batch también ofrece aceleradores de cargas de trabajo de nivel superior específicamente para la ejecución de R en paralelo, el entrenamiento de IA y la representación de cargas de trabajo.
Esta solución se basa en servicios administrados, como Virtual Machines, Storage y Batch. Estos servicios de Azure se ejecutan en un entorno de alta disponibilidad, revisado y compatible, lo que le permite centrarse en la solución.
Posibles casos de uso
Esta solución es ideal para los sectores de las finanzas, multimedia, entretenimiento, energía y medio ambiente. Se optimiza para los escenarios siguientes:
- Simulaciones de Monte Carlo de riesgo financiero (finanzas y cartera)
- Representación de imágenes
- Transcodificación de elementos multimedia
- Procesamiento de archivos
- Ingeniería o simulaciones científicas (energía y medio ambiente)
Pasos siguientes
- Inicio rápido: Carga, descarga y enumeración de blobs mediante Azure Portal
- Inicio rápido: ejecute su primer trabajo de Batch en Azure Portal
Los vínculos siguientes proporcionan documentación sobre la implementación y la administración de los productos de Azure que se enumeran en la arquitectura de la solución: