Was ist Azure Compute Fleet?

Azure Compute Fleet ist ein Baustein, der Ihnen den beschleunigten Zugriff auf die Kapazität Azure in einer bestimmten Region ermöglicht. Compute Fleet startet eine Kombination von virtuellen Computern (VMs) zum niedrigsten Preis und mit der höchsten Kapazität. Es gibt viele Möglichkeiten, dieses Produkt zu verwenden, unabhängig davon, ob sie einen zustandslosen Webdienst, einen Big Data-Cluster oder eine Continuous Integration-Pipeline ausführen. Workloads wie Finanzrisikoanalyse, Protokollverarbeitung oder Bildrendering können von der Möglichkeit profitieren, Hunderte Kerninstanzen gleichzeitig auszuführen.

Fähigkeiten

Mit Azure Compute Fleet können Sie:

  • Stellen Sie bis zu 10.000 VMs mit einer einzigen API bereit, wobei Spot-VM - und Standard-VM-Typen zusammen verwendet werden.
  • Sie erhalten ein überlegenes Preis-Leistungs-Verhältnis, indem Sie eine Mischung verschiedener Preismodelle wie reservierte Instanzen, Sparpläne, Spot-Instanzen und PYG-Optionen (Pay-as-you-go) verwenden können.
  • Beschleunigen Sie den Zugriff auf Azure Kapazität, indem Sie Schnellinstanzen aus einer angepassten SKU-Liste bereitstellen, die auf Ihre Vorlieben zugeschnitten ist.
  • Personalisierte Compute Fleet-Zuordnungsstrategien implementieren, die sich sowohl für Standard- als auch für Spot-VMs eignen, und sie im Hinblick auf Kosten, Kapazität oder eine Kombination aus beiden optimieren.
  • Das „Fire & Forget-it“-Modell nutzen, um die Bereitstellung, Verwaltung und Überwachung von Instanzen zu automatisieren, ohne dass komplexe Code-Frameworks erforderlich sind.
    • Den anfänglichen Einrichtungsprozess optimieren, um wertvolle Zeit und Ressourcen zu sparen.
    • Bedenken hinsichtlich der Skripterstellungskomplexität im Zusammenhang mit der Ermittlung der optimalen Preise für virtuelle Computer (VM), der verfügbaren Kapazität, der Verwaltung von Spot-Entfernungen und der SKU-Verfügbarkeit verringern.
  • Versuchen, Ihre Spotzielkapazität aufrechtzuerhalten, wenn Ihre Spot-VMs aus Preis- oder Kapazitätsgründen entfernt werden.

Eigenschaften und Vorteile

  • Mehrere VM-Serie: Compute Fleet startet mehrere VM-Reihen innerhalb einer bestimmten Flotte. Die Gesamtverfügbarkeit in der Flotte wird verbessert, indem sichergestellt wird, dass sie nicht auf einen einzelnen VM-Typ angewiesen ist.
  • Verschiedene Preismodelle: Compute Fleet nutzt verschiedene Einkaufsoptionen, einschließlich Spot-VMs für Kosteneinsparungen und standardmäßige Pay-as-you-go-VMs. Sie können auch Azure Reservierte Instanzen und Sparpläne integrieren, um Kosten zu optimieren und gleichzeitig eine konsistente Kapazität zu gewährleisten. Es gibt keine Zusätzliche Gebühr für die Nutzung Azure Compute Fleet. Sie zahlen nur für die virtuellen Maschinen, die Ihre Compute Fleet stündlich startet. Weitere Informationen finden Sie unter Status und Abrechnungsstatus von Azure VMs.
  • Automatisierter Austausch von Spot-VMs: Bei Verwendung von Spot-VMs kann Compute Fleet Spot-VMs automatisch ersetzen, wenn sie aufgrund von Preisschwankungen oder Kapazitätsbeschränkungen entfernt werden.
  • Bereitstellung mit mehreren Regionen: Mithilfe der Compute Fleet können Sie Workloads dynamisch über mehrere Regionen verteilen. Weitere Informationen finden Sie unter Multi-Region Compute Fleet (Vorschau).
  • Attributbasierte VM-Auswahl: Compute Fleet unterstützt die Bereitstellung von VM-Typen basierend auf vom Benutzer angegebenen Attributen, z. B. Arbeitsspeicher, vCPU und Speicher. Weitere Informationen finden Sie unter Attributebasierte VM-Auswahl für Azure Compute Fleet (Preview).

Flottenmodi

Azure Compute Fleet unterstützt zwei Modi, die bestimmen, wie die Flotte die von ihr bereitgestellten virtuellen Maschinen verwaltet. Du wählst den Modus, wenn du die Flotte erstellst, und kannst ihn danach nicht mehr ändern.

  • Der verwaltete Modus (mode: Managed, der Standard) hält die Flotte in Betrieb, um die VM-Kapazität über die Zeit zu verwalten, einschließlich des Austauschs von evicted Spot-VMs, wenn sie so konfiguriert sind, dass die Kapazität erhalten bleibt. Verwenden Sie den Managed-Modus, wenn Sie möchten, dass die Compute Fleet Ihre Spot-Zielkapazität aufrechterhält oder eine laufende Flotte modifiziert.
  • Der Startmodus (Vorschau) bereitetmode: Launch VMs in einer einzigen Anfrage bereit und übergibt dann die Kontrolle. Das Flottenobjekt löscht sich nach der Bereitstellung selbst, während die VMs bestehen bleiben und von dir oder deinem Orchestrator verwaltet werden. Verwenden Sie den Startmodus, wenn ein externer Orchestrator (wie Karpenter, Slurm oder ein benutzerdefinierter Scheduler) den VM-Lebenszyklus verwaltet.
Fähigkeit Verwalteter Modus Startmodus (Vorschau)
API-Wert mode: Managed (Standardwert) mode: Launch
Verantwortung für den Lebenszyklus Azure erhält die Kapazität Kunde oder Orchestrator nach der Übergabe
Flottenobjekt Bleibt bestehen Löscht sich wenige Stunden nach der Bereitstellung selbst
Bereitgestellte VMs Von der Flotte verwaltet Als eigenständige VMs fortbestehen
Spot-Kapazität aufrechterhalten Unterstützt (Einstellung maintain) Nicht anwendbar
Eine laufende Flotte modifizieren Unterstützt (Kapazität und VM-Größen) Nicht unterstützt (Konfiguration kann nicht aktualisiert werden; eine neue Flottenanfrage erstellen)
Am besten geeignet für: Lang laufende oder mit aufrechterhaltener Kapazität ausgeführte Workloads Massen-, kurzlebige, von Orchestratoren verwaltete Arbeitslasten

Überlegungen

  • Compute Fleet startet eine Kombination von VM-Typen mit eigenen Überlegungen. Weitere Informationen finden Sie unter Spot VMs und Virtual Machines.
  • Compute Fleet ist derzeit über ARM-Vorlage und im Azure Portal verfügbar.
  • Die Compute Flotte kann sich über mehrere Regionen erstrecken.

Konfigurieren Ihrer Computing-Flotte

Es wird empfohlen, beim Erstellen Ihrer Computing-Flotte die folgenden Konfigurationsoptionen zu berücksichtigen.

Konfigurationsoption Beschreibung
Spot-VM Die Computing-Flotte sendet eine einmalige Anforderung für eine gewünschte Kapazität oder eine Flotte, die die Zielkapazität im Laufe der Zeit aufrechterhält.
Berechnen von Flottenzuordnungsstrategien Wählen Sie eine Zuordnungsstrategie für Spot- und Standard-VMs aus, um Ihre Computing-Flotte für den niedrigsten Preis, die Kapazität oder eine Kombination aus beidem zu optimieren.
Attributbasierte VM-Auswahl Geben Sie Ihre VM-Größen und -Typen für Ihre Flotte an, oder lassen Sie Azure Compute Fleet basierend auf Ihren Anwendungsanforderungen entscheiden.
Flottenmodus Wählen Sie den verwalteten Modus, um die Kapazität über die Zeit zu erhalten, oder den Startmodus (Vorschau), um VMs in großen Mengen bereitzustellen und ihren Lebenszyklus selbst zu verwalten.

Computingflottenkontingent

Compute Fleet ändert die zugrunde liegenden Azure-Quoten oder -Limits nicht. Standard-Azure-VM- und vCPU-Quoten gelten weiterhin pro Abonnement, pro Region und pro VM-Familie. Compute Fleet erhöht diese Quoten nicht. Die folgenden Einschränkungen gelten, wenn Sie Compute Fleet verwenden:

  • Sie können in jeder Region bis zu 5.000 Compute-Flotten pro Abonnement erstellen.
  • Jede Compute Fleet hat eine Zielkapazität von bis zu 10.000 VMs oder 100.000 vCPUs.
  • Eine einzelne Compute Fleet kann bis zu drei Regionen umfassen.

Zielkapazität

Mithilfe der Computing-Flotte können Sie die individuelle Zielkapazität für Spot-VMs und VM-Typen mit nutzungsbasierter Bezahlung festlegen. Diese Kapazität kann einzeln basierend auf Ihren Workloads oder Anwendungsanforderungen verwaltet werden. Sie geben die Zielkapazität mithilfe von VM-Instanzen an.

Compute Fleet ermöglicht Ihnen, die Zielkapazität für Spot-VMs und VMs mit nutzungsbasierter Bezahlung basierend auf Ihrer Compute Fleet-Konfiguration zu ändern. Weitere Informationen finden Sie unter Managed mode für Azure Compute Fleet.

Minimale Startkapazität

Sie können Compute Fleet so einstellen, dass Spot-VMs, VMs mit nutzungsbasierter Bezahlung oder eine Kombination aus beiden nur bereitgestellt werden, wenn die Compute Fleet die minimale Startkapazität bereitstellen kann, die für die tatsächliche Zielkapazität angefordert wird. Die Bereitstellung schlägt fehl, wenn die minimale Startkapazität nicht verfügbar ist.

Wenn die angeforderte Zielkapazität 100 VM-Instanzen ist und die minimale Startkapazität auf 20 VM-Instanzen festgelegt ist, ist die Bereitstellung nur erfolgreich, wenn Compute Fleet die Startkapazität von 20 VM-Instanzen erfüllen kann. Andernfalls wird die -Anforderung abgelehnt.

Sie können die Mindeststartkapazität nicht festlegen, wenn Sie die Compute-Flotte mit dem Kapazitätsvoreinstellungstyp " Kapazität verwalten" konfigurieren.

Software-Entwicklungskits (Software Development Kits)

Die Computing-Flotte bietet eine leistungsstarke und flexible Möglichkeit zum Verwalten von Computeressourcen. Sie kann nahtlos in Ihre Anwendungen mit Software Development Kits (SDKs) in mehrere Programmiersprachen integriert werden, z. B. Java, JavaScript, Go oder Python. Jedes SDK bietet robuste Tools und APIs für die Interaktion mit Ihrer Flotte. Durch die Verwendung von mehreren SDKs können Sie Funktionen der Computing-Flotte in eine breite Palette von Anwendungen integrieren, von Back-End-Systemen und Webdiensten bis hin zu Datenpipelines und Echtzeitanwendungen. Jedes SDK ist darauf ausgelegt, die Konventionen der jeweiligen Sprache zu berücksichtigen und eine konsistente, aber dennoch idiomatische Entwicklungserfahrung sicherzustellen.

Vorteile der SDKs für die Computing-Flotte

  • Sprachflexibilität: Verschiedene Teams können das SDK in ihrer bevorzugten Programmiersprache verwenden und die Zusammenarbeit in verschiedenen Entwicklungsumgebungen verbessern.
  • Nahtlose Integration: SDKs bieten vorgefertigte Funktionen für die Interaktion mit Compute Fleet, wodurch die Notwendigkeit reduziert wird, API-Aufrufe auf niedriger Ebene zu schreiben und die Entwicklung zu beschleunigen.
  • Plattformübergreifende Kompatibilität: Ob serverseitige Anwendungen, browserbasierte Lösungen oder eingebettete Systeme – Compute Fleet SDKs sorgen für eine Vielzahl von Plattformen und Anwendungsfällen.
  • Skalierbarkeit und Automatisierung: SDKs unterstützen die automatisierte Bereitstellung und Skalierung von Computeressourcen, wodurch die dynamische Verwaltung von Workloads in verschiedenen Umgebungen erleichtert wird.

Verwenden Sie die SDKs für die Rechenflotte

Führen Sie die folgenden Schritte aus, um auf die Dokumentation zur Verwendung von SDKs für die Computing-Flotte zuzugreifen:

  1. Wechseln Sie zu Azure SDKs.
  2. Geben Sie in der Suchleiste oben in der Mitte der Seite " Compute Fleet" ein.
  3. Verfügbare SDKs für Compute Fleet werden unter den verschiedenen Programmiersprachen angezeigt, z. B. Java, JavaScript, Go oder Python.

Wählen Sie zwischen Virtual Machine Scale Sets und Compute Fleet

Azure Virtual Machine Scale Sets und Azure Compute Fleet lösen verschiedene Probleme. Die folgenden Hinweise helfen Ihnen, die richtige für Ihre Arbeitsbelastung auszuwählen.

  • Virtual Machine Scale Sets ist ein VM-Lebenszyklus-Orchestrator. Es hält den gewünschten Zustand aufrecht, skaliert automatisch, überwacht die Gesundheit, repariert Instanzen und orchestriert fortlaufende Updates. Nutzen Sie es für die meisten Workloads, die von plattformverwalteter Skalierung und Verfügbarkeit profitieren.
  • Compute Fleet ist ein Kapazitätsbereitstellungskonstrukt. Es startet VMs über mehrere VM-Größen, Zonen und Preismodelle in einem einzigen API-Aufruf. Durch die Nutzung des Startmodus (Vorschau) behalten Sie nach der Bereitstellung die volle Lebenszykluskontrolle.
Skalierungssätze für virtuelle Maschinen Rechnerflotte
Rolle Lebenszyklus-Orchestrator (erstellen, überwachen, reparieren, skalieren, aktualisieren) Kapazitätsbereitstellung (VMs erwerben, optional die Kontrolle übergeben)
Regelungsmodell Azure verwaltet den gewünschten Zustand Der Kunde verwaltet den Post-Launch (Startmodus)
Scaling Eingebaute Autoskalierung (metrisch, geplant, prädiktiv) Extern – Kundencode, Orchestrator oder Scheduler
Gesundheit und Reparatur Automatische Instanzreparatur über Integritätstests Keine nach der Übergabe (Startmodus)
Aktualisierungen Rollende Upgrades mit automatischem Rollback Im Startmodus nicht anwendbar
Spot-Optimierung Unterstützt Tiefe Integration (mehrere VM-Größen, mehrere Zonen, Allokationsstrategien)
Maximale Kapazität Bis zu 1.000 Instanzen pro Skalenset 10.000 VMs pro Flotte oder 100.000 vCPUs über Flotten hinweg, je nach verfügbarer regionaler Quote

Verwenden Sie Compute Fleet (Startmodus) wenn:

  • Du hast einen externen Orchestrator (Karpenter, Slurm oder einen eigenen Scheduler), der den VM-Lebenszyklus verwaltet.
  • Sie benötigen eine Massenbereitstellung über viele VM-Größen und Preismodelle hinweg, schnell.
  • Ihre Arbeitslasten sind flüchtig (Batch, HPC, Analytics) – erstellen, ausführen und abbauen.

Verwenden Sie Virtual Machine Scale Sets, wenn:

  • Du möchtest einen Azure-verwalteten Lebenszyklus – Autoskalierung, Gesundheitsreparatur und laufende Updates.
  • Du hast langlebige Dienste (Web-Apps, APIs, Microservices).

Nächste Schritte