Freigeben über


Planen Sie Ihre CycleCloud-Produktionsimplementierung

Bevor Sie Azure CycleCloud in einer Produktionsumgebung bereitstellen, müssen Sie Ihre Infrastruktur, Konfiguration und betriebliche Prozesse sorgfältig planen. Dieser Artikel enthält Anleitungen zu wichtigen Entscheidungen und Anforderungen, um eine erfolgreiche und zuverlässige CycleCloud-Bereitstellung sicherzustellen. Es umfasst die ersteinrichtung, Anwendungsintegration, Datenverwaltung und Notfallwiederherstellung.

Azure CycleCloud-Bereitstellung

Warnung

Legen Sie während der Erstellung des Speicherkontos nicht "Hierarchischen Namespace aktivieren" für Azure Data Lake Storage Gen 2 fest. CycleCloud kann Blob Storage nicht mit ADLS Gen2 nutzen, wenn es als Speicherschließfach aktiviert ist.

Azure CycleCloud-Konfiguration

Azure CycleCloud-Clusterkonfiguration

  • Definieren des Benutzerzugriffs auf die Cluster-Benutzerverwaltung.
  • Auswählen des zu verwendenden Zeitplans
  • Wählen Sie die Version für Scheduler und Head Node aus.
  • Wählen Sie die Versionen für die Compute- und Execute-Knoten aus. Diese Auswahl hängt vollständig von der Anwendung ab, die Sie ausführen.
  • Entscheiden Sie, ob Cluster mithilfe einer Vorlage oder manuell bereitgestellt werden sollen:
  • Entscheiden Sie, ob Sie Skripts auf dem Scheduler ausführen oder Knoten nach der Bereitstellung ausführen müssen:

Anträge

  • Welche Abhängigkeiten (Bibliotheken usw.) haben die Anwendungen? Wie machen Sie diese Abhängigkeiten verfügbar?
  • Wie lange dauert es, eine Anwendung einzurichten und zu installieren? Dieser Faktor kann bestimmen, wie Sie die Anwendung für die Ausführungsknoten verfügbar machen. Möglicherweise ist auch ein benutzerdefiniertes Bild erforderlich.
  • Gibt es Lizenzabhängigkeiten, die Sie berücksichtigen müssen? Muss die Anwendung einen lokalen Lizenzserver kontaktieren?
  • Wo werden die Anwendungen ausgeführt? Diese Auswahl hängt von Den Installationszeiten und Leistungsanforderungen ab:
  • Gibt es eine bestimmte VM-Version, die Sie für die Ausführung der Anwendungen verwenden müssen? Ist MPI eine Anforderung? Wenn dies der Grund ist, benötigen Sie eine andere Computerfamilie, wie die H-Serie.
  • Was ist die beste Anzahl von Kernen pro Job für jede Bewerbung?
  • Können Sie Spot-VMs verwenden? Verwenden von Spot-VMs in CycleCloud
  • Stellen Sie sicher, dass Sie über die richtigen Abonnementkontingente verfügen, um die wichtigsten Anforderungen für die Anwendungen zu erfüllen.

Daten

  • Ermitteln Sie, wo sich die Eingabedaten in Azure befinden. Diese Bestimmung hängt von der Leistung der Anwendungen und der Datengröße ab.
    • Lokal auf den Ausführungsknoten
    • Von einer NFS-Freigabe
    • Im Blob-Speicher
    • Verwenden von Azure NetApp Files
  • Bestimmen Sie, ob eine nachträgliche Verarbeitung der Ausgabedaten erforderlich ist.
  • Entscheiden, wo sich die Ausgabedaten befinden, sobald die Verarbeitung abgeschlossen ist
  • Entscheiden Sie, ob die Ausgabedaten an anderer Stelle kopiert werden müssen.
  • Ermitteln von Archiv- und Sicherungsanforderungen

Auftragsabgabe

  • Wie übermitteln Benutzer Aufträge?
  • Haben Benutzer ein Skript für die Ausführung auf dem virtuellen Planercomputer, oder gibt es ein Frontend, um datenuploads und Auftragsübermittlung zu unterstützen?

Sicherung und Notfallwiederherstellung

  • Verwenden Sie Vorlagen für die Clustererstellung? Durch die Verwendung von Vorlagen kann ein CycleCloud-Server schneller rekonstruiert werden, wodurch Konsistenz bei der Bereitstellung gewahrt bleibt.
  • Was sind Ihre Anforderungen für die Notfallwiederherstellung? Was passiert mit Ihrem Unternehmen, wenn eine Azure-Region nicht verfügbar war, wenn Sie erwartet haben?
  • Haben Sie in Ihrem internen Unternehmen alle Anwendungs-SLAs definiert?
  • Können Sie eine andere Region als Standbymodus verwenden?
  • Sind Ihre Aufträge zeitintensiv? Würde Checkpointing helfen?