Sistema de informática de alto rendimiento y soluciones de macroprocesos

Azure Batch
Cuentas de Azure Storage
Azure Virtual Machines

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

Architecture diagram that shows a cloud-native application that uses Azure Batch.

Descargue un archivo Visio de esta arquitectura.

Flujo de datos

  1. Cargue los archivos de entrada y las aplicaciones para la cuenta de Azure Storage.
  2. 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.
  3. Batch descarga los archivos de entrada y las aplicaciones.
  4. Batch supervisa la ejecución de la tarea.
  5. Batch carga el resultado de la tarea.
  6. Descargue los archivos de salida.

Componentes

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

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: