Planen der Bereitstellung Ihrer CycleCloud-Produktion

Azure CycleCloud-Bereitstellung

Warnung

Stellen Sie sicher, dass der "hierarchische Namespace" für Azure Data Lake Storage Gen 2 während der Erstellung des Speicherkontos nicht festgelegt ist. CycleCloud kann blob-Speicher nicht mit ADLS Gen 2 verwenden, das als Speicherschließfach aktiviert ist.

Azure CycleCloud-Konfiguration

Azure CycleCloud-Clusterkonfiguration

  • Definieren des Benutzerzugriffs auf die Clusterclusterbenutzerverwaltung
  • Bestimmen, welche Zeitplaner verwendet werden sollen
  • Bestimmen Sie, welche SKU für den Planer/Head-Knoten erforderlich ist.
  • Bestimmen Sie, welche SKUs für die Compute-/Execute-Knoten erforderlich sind. Dies hängt vollständig davon ab, dass die Anwendung ausgeführt wird
  • Werden Cluster mithilfe einer Vorlage oder manuell bereitgestellt?
  • Müssen alle Skripts nach der Bereitstellung auf dem Zeitplaner ausgeführt oder Knoten ausgeführt werden:

Anwendungen

  • Welche Abhängigkeiten (Bibliotheken usw.) haben die Anwendungen? Wie werden diese verfügbar gemacht?
  • Wie lange dauert eine Anwendung zum Einrichten und Installieren? Dies kann bestimmen, wie eine Anwendung den Ausführungsknoten zur Verfügung gestellt wird und ein benutzerdefiniertes Image erfordern könnte.
  • Gibt es Lizenzabhängigkeiten, die berücksichtigt werden müssen? Muss die Anwendung einen lokalen Lizenzserver kontaktieren?
  • Bestimmen Sie, wo Anwendungen ausgeführt werden, dies hängt von Den Installationszeiten und Leistungsanforderungen ab:
  • Gibt es eine bestimmte VM-SKU, die für die Anwendungen zum Ausführen verwendet werden muss? Wird MPI eine Anforderung sein, da eine andere Familie von Maschinen wie die H-Serie erforderlich wäre?
  • Was ist die optimale Anzahl von Kernen pro Auftrag für jede Anwendung?
  • Kann Spot-VMs verwendet werden? Verwenden von Spot-VMs in CycleCloud
  • Stellen Sie sicher, dass Abonnementkontingente vorhanden sind, um die kernanforderungen für die Anwendungen zu erfüllen.

Daten

  • Bestimmen Sie, wo sich die Eingabedaten in Azure befinden. Dies hängt von der Leistung der Anwendungen und der Datengröße ab.
    • Lokal auf den Ausführungsknoten
    • Von einer NFS-Freigabe
    • Im Blobspeicher
    • Verwenden von Azure NetApp Files
  • Ermitteln, ob für die Ausgabedaten nach der Verarbeitung erforderlich ist
  • Entscheiden Sie, wo sich die Ausgabedaten befinden, sobald die Verarbeitung abgeschlossen ist.
  • Muss er an anderer Stelle kopiert werden?
  • Welche Archiv-/Sicherungsanforderungen gibt es?

Auftragseinreichung

  • Wie werden Benutzer Aufträge übermitteln?
  • Verfügen sie über ein Skript, das auf der vm des Zeitplanrs ausgeführt werden soll, oder gibt es ein Frontend, um die Datenupload- und Auftragsübermittlung zu unterstützen?

Sicherung und Notfallwiederherstellung

  • Werden Vorlagen für die Clustererstellung verwendet? Dadurch wird die Erholung eines CycleCloud-Servers viel schneller und konsistenter für alle Bereitstellungen
  • Welche Anforderungen für die Notfallwiederherstellung gibt es? Was geschieht mit dem Unternehmen, wenn eine Azure-Region nicht wie erwartet verfügbar war?
  • Gibt es Anwendungs-SLAs, die vom internen Unternehmen definiert sind?
  • Kann eine andere Region als Standbymodus verwendet werden?
  • Sind Aufträge lang ausgeführt? Wäre die Prüfpunkterstellung vorteilhaft?