Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure CycleCloud est un outil adapté aux entreprises pour l’orchestration et la gestion des environnements HPC (High Performance Computing, calcul haute performance) sur Azure. Avec CycleCloud, vous pouvez provisionner l’infrastructure pour les systèmes HPC, déployer des planificateurs HPC familiers et mettre automatiquement à l’échelle l’infrastructure pour exécuter des travaux efficacement à n’importe quelle échelle. Via CycleCloud, vous pouvez créer différents types de systèmes de fichiers et les monter sur les nœuds de cluster de calcul pour prendre en charge les charges de travail HPC.
Administrateurs HPC et utilisateurs qui souhaitent configurer un environnement HPC avec un planificateur spécifique utilisent Azure CycleCloud. Il prend en charge les planificateurs populaires tels que Slurm, PBSPro, LSF, Grid Engine et HT-Condor. CycleCloud est le produit sœur d’Azure Batch, qui fournit un planificateur en tant que service sur Azure.
Pour plus d’informations sur la comparaison de CycleCloud avec d’autres solutions Azure HPC, consultez High Performance Computing (HPC) sur Azure.
Pourquoi utiliser Azure CycleCloud ?
Les organisations disposant d’environnements HPC de longue date créent souvent une expertise approfondie et des outils personnalisés autour d’un planificateur spécifique. Le déplacement ou la refonte de ces configurations sur Azure peuvent se sentir écrasants. CycleCloud simplifie les blocs de construction Azure de base tels que les machines virtuelles, les ensembles de mise à l'échelle, les interfaces réseau et les disques. Cette simplification permet à un administrateur HPC de se concentrer sur ce qui est familier : un cluster HPC qui inclut des nœuds et un planificateur qu’il peut configurer comme il le souhaite.
CycleCloud ajoute des plug-ins de mise à l’échelle automatique aux planificateurs pris en charge. Avec cette fonctionnalité, les utilisateurs n’ont pas besoin de créer de routines de mise à l’échelle automatique complexes. Ils fonctionnent simplement avec les paramètres du planificateur qu’ils connaissent déjà.
Avec un format de création de modèles déclaratif et riche, CycleCloud fournit des outils puissants pour construire des environnements HPC complets sur Azure. Les utilisateurs peuvent déployer des environnements qui incluent des serveurs NFS, des systèmes de fichiers parallèles, des hôtes d’authentification, des serveurs de licences et des services d’annuaire , essentiellement tous les composants nécessaires dans un système HPC via un plan de gestion unique.
CycleCloud s’intègre aux services Azure tels qu’Azure Monitor et les outils Microsoft Cost Management.
Fonctionnalités CycleCloud
| Capacité | Image |
|---|---|
|
Scheduler Agnostic Utilisez des planificateurs HPC standard tels que Slurm, PBS Pro, LSF, Grid Engine et HTCondor, ou étendez les plug-ins de mise à l’échelle automatique CycleCloud pour travailler avec votre propre planificateur |
|
|
Gérer les ressources de calcul Gérer les machines virtuelles et les jeux d'échelles pour fournir un ensemble flexible de ressources de calcul qui répondent à vos besoins en matière de charges de travail dynamiques. |
|
|
Ressources de mise à l’échelle automatique Ajuster automatiquement la taille du cluster et les composants en fonction de la charge, de la disponibilité et des besoins en temps |
|
|
Surveiller et analyser Collecter et analyser des données de performances à l’aide d’outils de visualisation |
|
|
Clusters de modèles Utiliser des modèles CycleCloud pour partager des topologies de cluster avec la communauté |
|
|
Personnaliser et étendre les fonctionnalités Utiliser l’API complète RESTful pour personnaliser et étendre des fonctionnalités, déployer votre propre planificateur et prendre en charge les gestionnaires de charges de travail existants |
|
|
Intégrer dans des flux de travail existants Intégrer des flux de travail et des outils existants à l’aide de l’interface CLI intégrée |
|
| Capacité | Image |
|---|---|
|
Scheduler Agnostic Utilisez des planificateurs HPC standard tels que Slurm, PBS Pro, LSF, Grid Engine et HTCondor, ou étendez les plug-ins de mise à l’échelle automatique CycleCloud pour travailler avec votre propre planificateur |
|
|
Gérer les ressources de calcul Gérer les machines virtuelles et les jeux d'échelles pour fournir un ensemble flexible de ressources de calcul qui répondent à vos besoins en matière de charges de travail dynamiques. |
|
|
Ressources de mise à l’échelle automatique Ajuster automatiquement la taille du cluster et les composants en fonction de la charge, de la disponibilité et des besoins en temps |
|
|
Surveiller et analyser Collecter et analyser des données de performances à l’aide d’outils de visualisation |
|
|
Clusters de modèles Utiliser des modèles CycleCloud pour partager des topologies de cluster avec la communauté |
|
|
Personnaliser et étendre les fonctionnalités Utiliser l’API complète RESTful pour personnaliser et étendre des fonctionnalités, déployer votre propre planificateur et prendre en charge les gestionnaires de charges de travail existants |
|
|
Intégrer dans des flux de travail existants Intégrer des flux de travail et des outils existants à l’aide de l’interface CLI intégrée |
|
Comment utiliser Azure CycleCloud ?
Azure CycleCloud est une application web installable que vous pouvez exécuter localement ou dans une machine virtuelle Azure. Une fois installé, vous pouvez configurer CycleCloud pour utiliser des ressources de calcul et de données dans votre abonnement Azure préparé. CycleCloud fournit de nombreux modèles de cluster officiels pour les planificateurs (PBSPro, LSF, Grid Engine, Slurm, HTCondor) et les systèmes de fichiers. La communauté CycleCloud fournit également des modèles de cluster. Vous pouvez utiliser ces modèles de cluster non modifiés ou les personnaliser pour vos besoins spécifiques.
Lorsque vous créez un cluster, il ajuste automatiquement son échelle pour gérer les travaux de calcul que vous envoyez à l'ordonnanceur. Les fonctionnalités d’administration CycleCloud régissent l’accès au cluster CycleCloud pour d’autres utilisateurs de votre organisation.
Grâce aux outils qui incluent des modèles et des scripts de configuration, vous pouvez rapidement créer des environnements HPC complexes et répliquer ces configurations pour différentes équipes au sein de votre organisation.
Ce que CycleCloud n’est pas
CycleCloud n’inclut pas la fonctionnalité de planification des travaux. En d’autres termes, CycleCloud n’est pas un planificateur. Au lieu de cela, il s’agit d’une plateforme qui vous permet de déployer et de gérer des ressources HPC Azure. CycleCloud prend en charge plusieurs planificateurs couramment utilisés, notamment PBSPro, Slurm, IBM LSF, Grid Engine et HTCondor. Toutefois, CycleCloud peut également implémenter son propre planificateur au-dessus de l’API de mise à l’échelle automatique fournie.
CycleCloud ne vous verrouille pas dans une topologie de cluster spécifique. Il inclut des modèles qui vous aident à lancer rapidement des systèmes HPC sur Azure, et vous pouvez personnaliser ces modèles en fonction de vos besoins. La communauté Azure HPC fournit des modèles optimisés pour différents types de charges de travail et industries.
À quoi ressemble un environnement déployé CycleCloud
Vous pouvez déployer un système HPC CycleCloud entier sur l’infrastructure Azure. Vous installez CycleCloud en tant que serveur d’applications sur une machine virtuelle dans Azure qui nécessite un accès sortant aux API du fournisseur de ressources Azure. CycleCloud démarre et gère les machines virtuelles qui composent votre système HPC. Ces machines virtuelles incluent généralement les nœuds principaux du planificateur et les nœuds de calcul. Vous pouvez également ajouter d’autres composants tels que des serveurs NFS, des nœuds d’authentification ou des hôtes bastion, en fonction de vos besoins. Vous pouvez définir la configuration complète dans les modèles CycleCloud. Vous pouvez également vous connecter à des services Azure tels que NetApp Files ou Microsoft Entra ID Services.