Ejecución de aplicaciones de informática de alto rendimiento (HPC) en Azure

Principiante
Intermedio
Administrador
Desarrollador
Arquitecto de soluciones
Estudiante
Administrador de tecnología
Consultor funcional
Azure
Azure Batch
Azure Virtual Machines
Azure CycleCloud
Azure NetApp Files
Azure Managed Lustre

Azure HPC es una capacidad en la nube creada a propósito para la carga de trabajo de IA y de HPC, mediante procesadores de vanguardia e interconexión InfiniBand de clase HPC, con el fin de ofrecer el mejor rendimiento, escalabilidad y valor de la aplicación. Azure HPC permite a los usuarios desbloquear la innovación, la productividad y la agilidad empresarial, mediante una gama de tecnologías de inteligencia artificial y de HPC de alta disponibilidad que se pueden asignar dinámicamente a medida que cambian las necesidades empresariales y técnicas. Esta ruta de aprendizaje es una serie de módulos que le permitirán empezar a trabajar en Azure HPC: puede elegir los temas que más le interesen o avanzar en cada uno de ellos uno a uno.

Requisitos previos

  • Conocimientos básicos de los servicios de proceso de Azure

Módulos en esta ruta de aprendizaje

Descubra los servicios disponibles en Azure para las cargas de trabajo de informática de alto rendimiento.

Azure Batch es un servicio que permite ejecutar a gran escala aplicaciones paralelas y de informática de alto rendimiento (HPC) de manera eficaz en la nube. No es necesario administrar ni configurar la infraestructura. Solo debe programar el trabajo, asignar los recursos que necesita y dejar que Batch se encargue del resto.

Azure Batch es un servicio de Azure que permite ejecutar a gran escala aplicaciones paralelas y de informática de alto rendimiento (HPC) de manera eficaz en la nube. No es necesario administrar ni configurar la infraestructura. Solo debe programar el trabajo, asignar los recursos que necesita y dejar que Batch se encargue del resto.

Azure Batch es una plataforma como servicio (PaaS) proporcionada por Microsoft para ejecutar aplicaciones informáticas de alto rendimiento y en paralelo a gran escala en Azure. En este módulo escribirá una aplicación de consola de .NET Core para realizar la transcodificación de vídeo en paralelo con los servicios de Azure Batch.

Azure CycleCloud es una aplicación que proporciona una forma sencilla, segura y escalable de crear, personalizar y administrar clústeres de computación de alto rendimiento (HPC) en Azure.

Las plantillas de Azure CycleCloud ofrecen un modelo de aprovisionamiento declarativo que ayuda a minimizar la sobrecarga administrativa asociada a la implementación y el mantenimiento de entornos de HPC personalizados en Azure.

En este módulo se describirán varios factores que influyen en la selección de almacenamiento de HPC en Azure. Se revisarán consideraciones sobre NFS, acceso a archivos, servicios de directorio, sistemas de archivos en paralelo y acceso a archivos híbridos.

Implemente un sistema de archivos de Azure Managed Lustre, integre el sistema de archivos con Azure Blob Storage y conecte los clientes al sistema de archivos.

Elija el mejor nivel de servicio de Azure NetApp Files en función de los requisitos de rendimiento, incluidas las consideraciones de costos.

Obtenga información sobre cómo mejorar el rendimiento de las aplicaciones de EDA y HPC en Azure NetApp Files mediante procedimientos recomendados.

En este módulo se proporciona una guía sobre cómo elegir la SKU adecuada para las aplicaciones de informática de alto rendimiento (HPC) y cómo compilar y ejecutar aplicaciones de HPC de optimización elevada y estrechamente acopladas.

Se proporcionan instrucciones para solucionar errores en tiempo de ejecución y los cuellos de botella de rendimiento de las aplicaciones de HPC estrechamente acopladas.