Verbinden eines lokalen Netzwerks mit Azure mithilfe eines VPN-Gateways
Diese Referenzarchitektur zeigt, wie Sie ein lokales Netzwerk mithilfe eines virtuellen privaten Standortnetzwerks (VPN) auf Azure erweitern.
Dieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
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.
High-Performance Computing (HPC), auch als big compute bezeichnet, verwendet eine große Anzahl von CPU- oder GPU-basierten Computern, um komplexe mathematische Aufgaben zu lösen.
HPC wird in vielen Branchen zur Lösung besonders anspruchsvoller Aufgabenstellungen eingesetzt. Beispiele für Workloads wären etwa:
Einer der Hauptunterschiede zwischen einem lokalen HPC-System und einem HPC-System in der Cloud besteht darin, dass Ressourcen dynamisch nach Bedarf hinzugefügt und entfernt werden können. Dank der dynamischen Skalierung ist die Computekapazität kein Engpass mehr, und Kunden können ihre Infrastruktur optimal auf die Anforderungen ihrer jeweiligen Aufgaben abstimmen.
Weitere Informationen zur dynamischen Skalierung finden Sie in den folgenden Artikeln:
Wenn Sie Ihre eigene HPC-Lösung auf Azure implementieren möchten, stellen Sie sicher, dass Sie die folgenden Themen überprüft haben:
Es gibt viele Infrastrukturkomponenten, die zum Erstellen eines HPC-Systems erforderlich sind. Compute, Speicher und Netzwerk werden immer benötigt – ganz gleich, wie Sie Ihre HPC-Workloads verwalten möchten.
Azure bietet eine Reihe von Größen, die sowohl für CPU- als auch für GPU-intensive Workloads optimiert sind.
Virtuelle Computer der N-Serie verfügen über NVIDIA-GPUs für rechen- oder grafikintensive Anwendungen wie KI-Lernen und Visualisierung.
Herkömmliche Clouddateisysteme sind den Anforderungen, die umfangreiche Batch- und HPC-Workloads in puncto Datenspeicherung und -zugriff haben, nicht gewachsen. Es gibt viele Lösungen, die sowohl die Geschwindigkeits- als auch die Kapazitätsanforderungen von HPC-Anwendungen auf Azure verwalten:
Weitere Informationen zum Vergleich von Lustre, GlusterFS und BeeGFS auf Azure finden Sie im E-Book zu Parallelen Dateisystemen auf Azure und im Blog zu Lustre auf Azure.
Virtuelle Computer vom Typ „H16r“, „H16mr“, „A8“ und „A9“ können beispielsweise eine Verbindung mit einem Back-End-RDMA-Netzwerk mit hohem Durchsatz herstellen. Dieses Netzwerk kann die Leistung eng gekoppelter paralleler Anwendungen verbessern, die unter Microsoft Message Pass Interface laufen, besser bekannt als MPI oder Intel MPI.
Das Erstellen eines HPC-Systems von Grund auf Azure bietet eine erhebliche Flexibilität, aber es ist oft sehr wartungsintensiv.
Wenn Sie über ein lokales HPC-System verfügen, das Sie mit Azure verbinden möchten, gibt es mehrere Ressourcen, die Ihnen bei den ersten Schritten helfen.
Lesen Sie zunächst den Artikel Options zum Verbinden eines lokalen Netzwerks mit Azure Artikel in der Dokumentation. Von dort aus finden Sie weitere Informationen zu diesen Konnektivitätsoptionen:
Diese Referenzarchitektur zeigt, wie Sie ein lokales Netzwerk mithilfe eines virtuellen privaten Standortnetzwerks (VPN) auf Azure erweitern.
Implementieren Sie eine hoch verfügbare und sichere Standort-zu-Standort-Netzwerkarchitektur, die ein Azure virtuelles Netzwerk und ein lokales Netzwerk umfasst, das mit ExpressRoute mit VPN-Gatewayfailover verbunden ist.
Sobald die Netzwerkkonnektivität sicher eingerichtet wurde, können Sie mit der Nutzung von Cloud-Computing-Ressourcen bei Bedarf mit den Burst-Funktionen Ihres vorhandenen Workload-Managers beginnen.
Im Microsoft Marketplace gibt es viele Workload-Manager.
Azure Batch ist ein Plattformdienst für die effiziente Ausführung von groß angelegten parallelen und HPC-Anwendungen in der Cloud. Azure Batch plant rechenintensive Arbeit für die Ausführung auf einem verwalteten Pool virtueller Computer und kann Computeressourcen automatisch skalieren, um die Anforderungen Ihrer Aufträge zu erfüllen.
SaaS-Anbieter oder Entwickler können die Batch-SDKs und -Tools verwenden, um HPC-Anwendungen oder Containerworkloads in Azure zu integrieren, Daten nach Azure zu übertragen und Auftragsausführungspipelines zu erstellen.
In Azure Batch werden alle Dienste in der Cloud ausgeführt. Die folgende Abbildung zeigt, wie die Architektur mit Azure Batch aussieht, wobei die Skalierbarkeits- und Auftragsplanungskonfigurationen in der Cloud ausgeführt werden, während die Ergebnisse und Berichte an Ihre lokale Umgebung gesendet werden können.
Azure CycleCloud Bietet die einfachste Möglichkeit zum Verwalten von HPC-Workloads mit jedem Zeitplaner (z. B. Slurm, Grid Engine, HPC Pack, HTCondor, LSF, PBS Pro oder Symphony) auf Azure
CycleCloud ermöglicht Folgendes:
In diesem Beispieldiagramm für eine Hybridlösung können wir genau sehen, wie diese Dienste zwischen der Cloud und der lokalen Umgebung verteilt sind. Es besteht die Möglichkeit, Aufträge in beiden Workloads auszuführen.
Das folgende Beispieldiagramm für ein systemeigenes Cloudmodell zeigt, wie die Workload in der Cloud alles verarbeitet, während gleichzeitig die Verbindung mit der lokalen Umgebung erhalten bleibt.
| Funktion | Azure Batch | Azure CycleCloud |
|---|---|---|
| Scheduler | Batch-APIs und -Tools und Befehlszeilenskripts im Azure-Portal (Cloud Native). | Verwenden Sie HPC-Standardplaner wie Slurm, PBS Pro, LSF, Grid Engine und HTCondor, oder erweitern Sie CycleCloud-Plug-Ins für die automatische Skalierung, um mit Ihrem eigenen Planer zu arbeiten. |
| Computeressourcen | Software-as-a-Service-Knoten – Platform-as-a-Service | Platform-as-a-Service-Software – Platform-as-a-Service |
| Überwachungstools | Azure Monitor | Azure Monitor, Grafana |
| Anpassung | Benutzerdefinierte Imagepools, Images von Drittanbietern, Batch-API-Zugriff. | 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 | Data Factory in Microsoft Fabric, Azure Data Factory, Azure CLI | Built-In CLI für Windows und Linux |
| Benutzertyp | Entwickler | Klassische HPC-Administrator*innen und -Benutzer*innen |
| Arbeitstyp | Batch-Verarbeitung, Arbeitsabläufe | Eng gekoppelt (Message Passing Interface/MPI). |
| Windows Support | Ja | Variiert je nach Planerauswahl |
Im Folgenden finden Sie Beispiele für Cluster- und Workload-Manager, die in Azure Infrastruktur ausgeführt werden können. Erstellen Sie eigenständige Cluster in Azure-VMs oder erweitern Sie temporär die Kapazität eines lokalen Clusters zu Azure-VMs.
Einige HPC-Workloads können auch mithilfe von Containern verwaltet werden. Dienste wie die Azure Kubernetes Service (AKS) vereinfachen die Bereitstellung eines verwalteten Kubernetes-Clusters in Azure.
Die Verwaltung Ihrer HPC-Kosten für Azure kann auf verschiedene Arten erfolgen. Stellen Sie sicher, dass Sie die Azure Einkaufsoptionen überprüft haben, um die Methode zu finden, die für Ihre Organisation am besten geeignet ist.
Eine Übersicht über bewährte Sicherheitsmethoden für Azure erfahren Sie in der Azure Security Documentation.
Zusätzlich zu den im Abschnitt "Cloud Bursting " verfügbaren Netzwerkkonfigurationen können Sie eine Hub-/Spoke-Konfiguration implementieren, um Ihre Computeressourcen zu isolieren:
Der Hub ist ein virtuelles Netzwerk (VNet) in Azure, das als zentraler Verbindungspunkt mit Ihrem lokalen Netzwerk fungiert. Bei Speichen handelt es sich um VNETs, die eine Peerverbindung mit dem Hub herstellen und zur Isolierung von Workloads verwendet werden können.
Diese Referenzarchitektur basiert auf der Hub-Spoke-Referenzarchitektur, um gemeinsame Dienste in den Hub einzubinden, die von allen Spokes genutzt werden können.
Führen Sie benutzerdefinierte oder kommerzielle HPC-Anwendungen in Azure aus. Für mehrere Beispiele in diesem Abschnitt wurden Benchmarks erstellt, um eine effiziente Skalierung mit zusätzlichen virtuellen Computern oder Computekernen zu ermöglichen. Besuchen Sie den Microsoft Marketplace für einsatzbereite Lösungen.
Hinweis
Informieren Sie sich bei Verwendung kommerzieller Anwendungen beim jeweiligen Hersteller über lizenzbedingte oder anderweitige Einschränkungen für die Ausführung in der Cloud. Nicht alle Hersteller bieten ein nutzungsbasiertes Lizenzmodell an. Unter Umständen benötigen Sie für Ihre Lösung einen Lizenzserver in der Cloud oder eine Verbindung mit einem lokalen Lizenzserver.
Führen Sie GPU-gesteuerte virtuelle Computer in Azure in derselben Region wie die HPC-Ausgabe für die niedrigste Latenz, den Zugriff und die Remoteansicht über Azure Virtual Desktop aus.
Die neuesten Ankündigungen finden Sie in den folgenden Ressourcen:
Diese Lernprogramme enthalten Details zum Ausführen von Anwendungen auf Microsoft Batch: