Planifier votre déploiement de production CycleCloud
Déploiement d’Azure CycleCloud
- Déterminez la version de CycleCloud qui sera déployée :
- Préparer votre abonnement Azure en définissant l’abonnement, le réseau virtuel, le sous-réseau et le groupe de ressources pour le déploiement du serveur CycleCloud
- Définir le groupe de ressources qui hébergera des clusters ou si CycleCloud doit les créer (paramètre par défaut)
- Créer un compte de stockage pour l’accès aulocker
- Déterminer si des clés SSH, AD ou LDAP seront utilisées pour l’authentification
- Déterminer si CycleCloud utilisera un principal de service ou une identité managée (recommandé avec un seul abonnement) Choisir entre un principal de service et une identité managée
- Vérifiez quelle référence SKU sera utilisée pour CycleCloud : Configuration système requise pour CycleCloud
- L’environnement sera-t-il déployé dans un réseau verrouillé ? Si c’est le cas, prenez en compte les exigences suivantes : Fonctionnement dans un réseau verrouillé
- Déployer le serveur CycleCloud
Avertissement
Vérifiez que l’option « Activer l’espace de noms hiérarchique » pour Azure Data Lake Storage Gen 2 n’est pas définie lors de la création du compte de stockage. CycleCloud n’est pas en mesure d’utiliser le stockage Blob avec ADLS Gen 2 activé en tant que stockage Locker.
Configuration d’Azure CycleCloud
- Connectez-vous au serveur CycleCloud, créez un site et un compte d’administrateur CycleCloud : Configuration de CycleCloud
- Créer un casier CycleCloud qui pointe vers le compte de stockage
Azure CycleCloud Cluster Configuration
- Définir l’accès utilisateur aux clusters Cluster User Management
- Déterminer le planificateur qui sera utilisé
- Déterminer la référence SKU requise pour le planificateur/nœud principal
- Déterminez les références SKU requises pour les nœuds de calcul/exécution. Cela dépend entièrement de l’application en cours d’exécution
- Les clusters seront-ils déployés à l’aide d’un modèle ou manuellement ?
- Les modèles de cluster doivent être définis et chargés dans le coffre de stockage : Informations de référence sur les modèles de cluster
- Création manuelle : Créer un cluster
- Tous les scripts doivent-ils être exécutés sur le planificateur ou exécuter des nœuds une fois déployés :
Applications
- Quelles dépendances (bibliothèques, etc.) les applications ont-elles ? Comment les mettre à disposition ?
- Combien de temps une application prend-elle pour configurer et installer ? Cela peut déterminer comment une application est mise à la disposition des nœuds d’exécution et peut nécessiter une image personnalisée.
- Existe-t-il des dépendances de licence qui doivent être prises en compte ? L’application doit-elle contacter un serveur de licences local ?
- Déterminez à partir duquel les applications seront exécutées, cela dépend des heures d’installation et des exigences de performances :
- Par le biais d’une image personnalisée :
- Utilisation d’une image de la Place de marché
- À partir d’un partage NFS, stockage d’objets blob, Azure NetApp Files
- Existe-t-il une référence SKU de machine virtuelle spécifique qui doit être utilisée pour que les applications s’exécutent ? MPI sera-t-il une exigence qui nécessiterait une famille différente de machines comme la série H?
- Quel sera le nombre optimal de cœurs par travail pour chaque application ?
- Les machines virtuelles spot peuvent-elles être utilisées ? Utilisation de machines virtuelles Spot dans CycleCloud
- Vérifier que les quotas d’abonnement sont en place pour répondre aux exigences de base des applications
Données
- Déterminez où résideront les données d’entrée dans Azure. Cela dépend des performances des applications et de la taille des données.
- Localement sur les nœuds d’exécution
- À partir d’un partage NFS
- Dans le stockage d’objets blob
- Utilisation d’Azure NetApp Files
- Déterminer s’il existe un post-traitement nécessaire sur les données de sortie
- Déterminer l’emplacement des données de sortie une fois le traitement terminé
- Est-ce qu’il doit être copié ailleurs ?
- Quelles sont les exigences en matière d’archivage/de sauvegarde ?
Envoi de missions
- Comment les utilisateurs envoient-ils des travaux ?
- Dispose-t-il d’un script à exécuter sur la machine virtuelle du planificateur ou d’un serveur frontal pour faciliter le chargement des données et l’envoi de travaux ?
Sauvegarde et récupération d’urgence
- Les modèles seront-ils utilisés pour la création du cluster ? Cela rendra la récréation d’un serveur CycleCloud beaucoup plus rapide et cohérente entre les déploiements
- Quelles sont les conditions requises pour la récupération d’urgence ? Que se passerait-il pour l’entreprise si une région Azure n’était pas disponible comme prévu ?
- Existe-t-il des contrats SLA d’application définis par l’entreprise interne ?
- Une autre région peut-elle être utilisée comme secours ?
- Les travaux sont-ils longs ? Le point de contrôle serait-il bénéfique ?