Planifier votre déploiement de production CycleCloud

Déploiement d’Azure 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

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 :
  • 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 ?