Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure CycleCloud ist ein unternehmensfreundliches Tool für die Orchestrierung und Verwaltung von HPC-Umgebungen (High Performance Computing) in Azure. Mit CycleCloud können Sie Infrastruktur für HPC-Systeme bereitstellen, vertraute HPC-Scheduler bereitstellen und die Infrastruktur automatisch skalieren, um Aufträge effizient in jedem Maßstab auszuführen. Über CycleCloud können Sie verschiedene Arten von Dateisystemen erstellen und an die Computeclusterknoten bereitstellen, um HPC-Workloads zu unterstützen.
HPC-Administratoren und Benutzer, die eine HPC-Umgebung mit einem bestimmten Zeitplan einrichten möchten, verwenden Azure CycleCloud. Es unterstützt beliebte Scheduler wie Slurm, PBSPro, LSF, Grid Engine und HT-Condor. CycleCloud ist das Schwesterprodukt für Azure Batch, das einen Scheduler als Dienst in Azure bereitstellt.
Informationen dazu, wie CycleCloud mit anderen Azure HPC-Lösungen vergleicht, finden Sie unter High Performance Computing (HPC) in Azure.
Warum Azure CycleCloud verwenden?
Organisationen mit langjährigen HPC-Umgebungen entwickeln häufig tiefgehende Expertise und benutzerdefinierte Tools rund um einen bestimmten Scheduler. Das Verschieben oder Neugestalten dieser Setups in Azure kann sich überwältigend fühlen. CycleCloud vereinfacht die grundlegenden Azure-Bausteine wie virtuelle Computer (VMs), Skalierungssätze, Netzwerkschnittstellen und Datenträger. Diese Vereinfachung ermöglicht es einem HPC-Administrator, sich auf das Vertraute zu konzentrieren: ein HPC-Cluster, der Knoten und einen Planer enthält, den er wie gewohnt konfigurieren kann.
CycleCloud fügt automatisch skalierende Plug-Ins zu unterstützten Schedulern hinzu. Mit diesem Feature müssen Benutzer keine komplexen automatischen Skalierungsroutinen erstellen. Sie arbeiten nur mit den Zeitplaneinstellungen, die sie bereits kennen.
Mit einem umfangreichen, deklarativen Vorlagenformat bietet CycleCloud leistungsstarke Tools zum Erstellen vollständiger HPC-Umgebungen in Azure. Benutzer können Umgebungen bereitstellen, die NFS-Server, parallele Dateisysteme, Authentifizierungshosts, Lizenzserver und Verzeichnisdienste enthalten – im Wesentlichen alle Komponenten, die in einem HPC-System benötigt werden – über eine einzige Verwaltungsebene.
CycleCloud ist in Azure-Dienste wie Azure Monitor und Microsoft Cost Management-Tools integriert.
CycleCloud-Funktionen
| Fähigkeit | Image |
|---|---|
|
Scheduler Agnostic Verwenden Sie standardmäßige HPC-Scheduler wie Slurm, PBS Pro, LSF, Grid Engine und HTCondor, oder erweitern Sie die Plug-Ins für die Automatische Skalierung von CycleCloud, um mit Ihrem eigenen Scheduler zu arbeiten. |
|
|
Verwalten von Computeressourcen Verwalten Sie virtuelle Maschinen und Skalierungssätze, um einen flexiblen Satz von Computerressourcen bereitzustellen, die Ihren Anforderungen für dynamische Arbeitslast entsprechen. |
|
|
Ressourcen für die automatische Skalierung Automatisches Anpassen der Clustergröße und -komponenten basierend auf Auftragslast, Verfügbarkeit und Zeitanforderungen |
|
|
Überwachen und Analysieren Sammeln und Analysieren von Leistungsdaten mithilfe von Visualisierungstools |
|
|
Vorlagencluster Verwenden von CycleCloud-Vorlagen zum Freigeben von Clustertopologien für die Community |
|
|
Anpassen und Erweitern der Funktionalität Verwenden Sie die umfassende RESTful-API zum Anpassen und Erweitern der Funktionalität, stellen Sie einen eigenen Planer bereit, und unterstützen Sie vorhandene Workload-Manager. |
|
|
Integration in vorhandene Workflows Integrieren in vorhandene Workflows und Tools mithilfe der integrierten CLI |
|
| Fähigkeit | Image |
|---|---|
|
Scheduler Agnostic Verwenden Sie standardmäßige HPC-Scheduler wie Slurm, PBS Pro, LSF, Grid Engine und HTCondor, oder erweitern Sie die Plug-Ins für die Automatische Skalierung von CycleCloud, um mit Ihrem eigenen Scheduler zu arbeiten. |
|
|
Verwalten von Computeressourcen Verwalten Sie virtuelle Maschinen und Skalierungssätze, um einen flexiblen Satz von Computerressourcen bereitzustellen, die Ihren Anforderungen für dynamische Arbeitslast entsprechen. |
|
|
Ressourcen für die automatische Skalierung Automatisches Anpassen der Clustergröße und -komponenten basierend auf Auftragslast, Verfügbarkeit und Zeitanforderungen |
|
|
Überwachen und Analysieren Sammeln und Analysieren von Leistungsdaten mithilfe von Visualisierungstools |
|
|
Vorlagencluster Verwenden von CycleCloud-Vorlagen zum Freigeben von Clustertopologien für die Community |
|
|
Anpassen und Erweitern der Funktionalität Verwenden Sie die umfassende RESTful-API zum Anpassen und Erweitern der Funktionalität, stellen Sie einen eigenen Planer bereit, und unterstützen Sie vorhandene Workload-Manager. |
|
|
Integration in vorhandene Workflows Integrieren in vorhandene Workflows und Tools mithilfe der integrierten CLI |
|
Wie verwende ich Azure CycleCloud?
Azure CycleCloud ist eine installierbare Webanwendung, die Sie lokal oder in einer Azure-VM ausführen können. Nach der Installation können Sie CycleCloud für die Verwendung von Compute- und Datenressourcen in Ihrem vorbereiteten Azure-Abonnement konfigurieren. CycleCloud bietet viele offizielle Clustervorlagen für Scheduler (PBSPro, LSF, Grid Engine, Slurm, HTCondor) und Dateisysteme. Die CycleCloud-Community bietet auch Clustervorlagen. Sie können diese Clustervorlagen unverändert verwenden oder für Ihre spezifischen Anforderungen anpassen.
Wenn Sie einen Cluster erstellen, skaliert er automatisch, um die Rechenaufträge zu verarbeiten, die Sie an den Scheduler senden. Die Administrativen Features von CycleCloud steuern den Zugriff auf den CycleCloud-Cluster für andere Benutzer in Ihrer Organisation.
Mit Tools, die Vorlagen und Konfigurationsskripts enthalten, können Sie schnell komplexe HPC-Umgebungen erstellen und diese Setups für verschiedene Teams in Ihrer Organisation replizieren.
Was CycleCloud nicht ist
CycleCloud enthält keine Auftragsplanungsfunktionen. Mit anderen Worten, CycleCloud ist kein Planer. Stattdessen ist es eine Plattform, über die Sie HPC-Ressourcen in Azure bereitstellen und verwalten können. CycleCloud bietet integrierte Unterstützung für mehrere häufig verwendete Scheduler, darunter PBSPro, Slurm, IBM LSF, Grid Engine und HTCondor. CycleCloud kann jedoch auch einen eigenen Zeitplan über die bereitgestellte automatische Skalierungs-API implementieren.
CycleCloud sperrt Sie nicht in einer bestimmten Clustertopologie. Es enthält Vorlagen, die Ihnen helfen, HPC-Systeme schnell in Azure zu starten, und Sie können diese Vorlagen an Ihre Anforderungen anpassen. Die Azure HPC-Community bietet Vorlagen, die für verschiedene Arten von Workloads und Branchen optimiert sind.
Wie sieht eine bereitgestellte CycleCloud-Umgebung aus?
Sie können ein gesamtes CycleCloud HPC-System in der Azure-Infrastruktur bereitstellen. Sie installieren CycleCloud als Anwendungsserver auf einem virtuellen Computer in Azure, der ausgehenden Zugriff auf Azure-Ressourcenanbieter-APIs erfordert. CycleCloud startet und verwaltet die VMs, die Ihr HPC-System bilden. Diese virtuellen Maschinen enthalten in der Regel Steuerkopf-Knoten und Rechenknoten. Sie können auch je nach Ihren Anforderungen weitere Komponenten wie NFS-Server, Authentifizierungsknoten oder Bastionhosts hinzufügen. Sie können das vollständige Setup in CycleCloud-Vorlagen definieren. Sie können auch eine Verbindung mit Azure-Diensten wie NetApp Files oder Microsoft Entra ID Services herstellen.