Arquitectura de solución: Clúster HPC implementado en la nube

Las aplicaciones HPC de informática de alto rendimiento se pueden escalar a miles de núcleos de proceso, ampliar la capacidad de macroproceso local o ejecutarse como una solución de nube totalmente nativa. Esta solución HPC que incluye el nodo principal, nodos de ejecución y nodos de almacenamiento, se ejecuta en Azure sin infraestructura de hardware que mantener.

Esta solución está creada en los servicios administrados de Azure: Conjuntos de escalado de máquina virtual, Virtual Network y la Storage. Estos servicios se ejecutan en un entorno de alta disponibilidad, revisado y compatible, lo que permite al usuario centrarse en la solución, en lugar de en el entorno en el que se ejecutan.

Clúster HPC implementado en la nube Diagrama que muestra la arquitectura de la solución de un clúster de informática de alto rendimiento implementado en la nube. Está basado en los servicios administrados Conjuntos de escalado de máquinas virtuales, Virtual Network y Storage de Azure. OR Availability Set ARM template Script file ClusterHead Node Virtual Machines VM Scale Set RDMA Network A8, A9, and H SeriesVirtual Machines Storage Virtual Network

Guía sobre la implementación

Productos Documentación

Nodo principal HPC

El nodo principal HPC se ejecuta localmente o dentro de Azure como una máquina virtual.
Las máquinas virtuales de Azure de los tamaños A8 y A9 proporcionan los nodos de proceso HPC, que se ejecutan en los sistemas operativos Windows o Linux.
La funcionalidad de red con RDMA disponible con las instancias A8 y A9 se utiliza para lograr un amplio ancho de banda y latencias de microsegundos entre nodos de proceso.
Los nodos de almacenamiento se pueden ejecutar también en las máquinas virtuales.

Conjuntos de escalado de máquina virtual

Los conjuntos de disponibilidad garantizan que la aplicación esté disponible y resista a actualizaciones y errores de hardware.
Las máquinas virtuales que se comunican a través de RDMA se colocan dentro del mismo conjunto de disponibilidad.

Virtual Network

La red virtual proporciona conectividad IP entre el nodo principal, los nodos de ejecución y los nodos de almacenamiento.

Storage

Los blobs de Azure Storage almacenan los discos que respaldan las máquinas virtuales y proporcionan almacenamiento a largo plazo de los datos no estructurados y los archivos ejecutables que usa la aplicación HPC.

Plantillas de Azure Resource Manager

Los archivos de script o las plantillas de Resource Manager se usan para implementar la aplicación en el entorno HPC.

Arquitecturas de soluciones relacionadas

Ráfaga de implementación HPC local en Azure

Las aplicaciones HPC de informática de alto rendimiento se pueden escalar a miles de núcleos de proceso, ampliar la capacidad de macroproceso local o ejecutarse como una solución de nube totalmente nativa. Esta solución HPC puede extender su capacidad computacional aprovechando las instancias de proceso intensivo de Virtual Machines que se ejecutan en Azure y a las que se accede a través de Express Route o VPN.

Más información

Soluciones de macroproceso como servicio

Las aplicaciones HPC de informática de alto rendimiento se pueden escalar a miles de núcleos de proceso, ampliar la capacidad de macroproceso local o ejecutarse como una solución de nube totalmente nativa. Esta solución HPC se implementa con Azure Batch, que proporciona programación de trabajos, escalado automático de recursos de proceso y administración de la ejecución como servicio de plataforma (PaaS) que reduce el código y el mantenimiento de la infraestructura HPC.

Más información