Architecture de solution : Migration de l’implémentation d’HPC locale vers Azure

Les applications HPC(High performance computing) peuvent bénéficier d’une scalabilité à hauteur de plusieurs milliers de cœurs de calcul, étendre le Big Compute en local ou s’exécuter en tant que solutions natives entièrement dans le cloud. Cette solution HPC peut étendre sa capacité de calcul en tirant parti des instances de calcul intensif des machines virtuelles exécutant Azure et accessibles via ExpressRoute ou VPN.

Cette solution est basée sur les services gérés Azure : Machines Virtuelles, Virtual Network, Passerelle VPN, ExpressRoute et la Stockage. Ces services sont exécutés dans un environnement à haute disponibilité et incluent des correctifs et un support. Vous pouvez ainsi vous concentrer sur votre solution plutôt que sur l’environnement dans lequel elle est exécutée.

HPC Compute Cluster OR OR VM Scale Set Virtual Machines Virtual Network Azure On-Premise S torage VPN Express R oute Cluster Nodes Cluster Head Node

Conseils sur l’implémentation

Produits Documentation

Nœud HPC principal

Le nœud HPC principal s’exécute localement ou dans Azure comme une machine virtuelle.
Les machines virtuelles Azure des tailles A8/A9 fournissent les nœuds de calcul HPC qui exécutent le système d’exploitation Windows ou Linux.
La mise en réseau RDMA disponible avec les instances A8 et A9 permet d’atteindre une bande passante élevée et des latences de quelques microsecondes entre les nœuds de calcul.
Les nœuds de stockage peuvent également être exécutés au sein de machines virtuelles.

Machines Virtuelles

Les groupes à haute disponibilité garantissent la disponibilité de l’application et sa résistance aux mises à jour et aux pannes matérielles.
Les machines virtuelles communiquant via RDMA sont placées dans le même groupe à haute disponibilité.

Virtual Network

Virtual Network offre une connectivité IP entre le nœud principal, les nœuds de calcul et les nœuds de stockage.

Passerelle VPN

Une passerelle virtuelle et privée fournit le point de terminaison Azure pour une connexion VPN entre un périphérique VPN local et un réseau virtuel Azure.
Cela permet une connectivité sécurisée sur Internet entre le nœud principal ou cluster et les nœuds de calcul s’exécutant dans Azure.

ExpressRoute

ExpressRoute offre une connectivité sécurisée, fiable, à haute vitesse et de faible latence entre des ressources locales et des ressources Azure grâce à des connexions privées qui ne passent pas par l’Internet public.

Stockage

Les objets blob Stockage Azure stockent les disques en soutenant les machines virtuelles et fournissent un stockage à long terme des données non structurées et des fichiers exécutables utilisés par l’application HPC.

Architectures de solution associées

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

Cluster HPC déployé dans le cloud

Les applications HPC(High performance computing) peuvent bénéficier d’une scalabilité à hauteur de plusieurs milliers de cœurs de calcul, étendre le Big Compute en local ou s’exécuter en tant que solutions natives entièrement dans le cloud. Cette solution HPC, comprenant le nœud principal, les nœuds de calcul et les nœuds de stockage, s’exécute dans Azure sans infrastructure matérielle à mettre à jour.

En savoir plus.
Pool Storage Virtual Machines Client App Web App Batch

Solutions Big Compute en tant que service

Les applications HPC(High performance computing) peuvent bénéficier d’une scalabilité à hauteur de plusieurs milliers de cœurs de calcul, étendre le Big Compute en local ou s’exécuter en tant que solutions natives entièrement dans le cloud. Cette solution HPC est implémentée avec Azure Bath, qui fournit la planification des travaux, la mise à l’échelle automatique des ressources de calcul et la gestion de l’exécution en tant que service de plateforme (PaaS) qui réduit le code et la maintenance nécessaires à une infrastructure HPC.

En savoir plus.