Freigeben über


Was ist Azure Compute Fleet? (Vorschau)

Wichtig

Azure Compute Fleet befindet sich zurzeit in der Vorschauversion. Vorschauversionen werden Ihnen zur Verfügung gestellt, wenn Sie die zusätzlichen Nutzungsbedingungen akzeptieren. Einige Aspekte dieses Features werden bis zur allgemeinen Verfügbarkeit unter Umständen noch geändert.

Azure Compute Fleet ist ein Baustein, der Ihnen beschleunigten Zugriff auf die Kapazität von 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.

Capabilities

Azure Computing-Flotte bietet Folgendes:

  • Bis zu 10.000 VMs mit einer einzigen API bereitstellen und Spot VM und Standard VM-Typen zusammen verwenden.
  • 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.
  • Den Zugriff auf Azure-Kapazität beschleunigen, indem Sie Instanzen schnell 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, die Bereitstellung, Verwaltung und Überwachung von Instanzen automatisieren, ohne dass komplexe Codeframeworks 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.

Features und Vorteile

  • Mehrere VM-Serien: Die Computing-Flotte führt mehrere VM-Reihen innerhalb einer Flotte ein. Die Gesamtverfügbarkeit in der Flotte wird verbessert, indem sichergestellt wird, dass sie nicht auf einen einzelnen VM-Typ angewiesen ist.
  • Verteilen von VMs über Verfügbarkeitszonen hinweg: Die Computing-Flotte verteilt virtuelle Computer automatisch über mehrere Verfügbarkeitszonen hinweg, um hohe Verfügbarkeit und Resilienz gegenüber potenziellen Zonenfehlern sicherzustellen.
  • Verschiedene Preismodelle: Die Computing-Flotte nutzt verschiedene Kaufoptionen, darunter Spot-VMs für Kosteneinsparungen und VMs mit nutzungsbasierter Zahlung. Sie können reservierte Azure-Instanzen und Sparpläne integrieren, um Kosten zu optimieren und gleichzeitig eine konsistente Kapazität zu gewährleisten. Für die Verwendung von Azure Computing-Flotte werden keine zusätzlichen Gebühren berechnet. Sie werden nur für die virtuellen Computer berechnet, die Ihre Compute Fleet pro Stunde startet. Weitere Informationen finden Sie unter Zustände und Abrechnung von virtuellen Maschinen in Azure.
  • Automatisierte Ersetzung von Spot-VMs: Bei Verwendung von Spot-VMs kann die Computing-Flotte Spot-VMs automatisch ersetzen, wenn sie aufgrund von Preisschwankungen oder Kapazitätsbeschränkungen entfernt werden.
  • Multiregionale Bereitstellung: Mit der Computing-Flotte können Sie Workloads dynamisch über mehrere Regionen hinweg verteilen. Weitere Informationen finden Sie im Artikel zur Computing-Flotte in mehreren Regionen (Vorschau).
  • Attributbasierte VM-Auswahl: Die Computing-Flotte unterstützt die Bereitstellung von VM-Typen basierend auf vom Benutzer angegebenen Attributen, z. B. Arbeitsspeicher, vCPU und Speicher. Weitere Informationen finden Sie im Artikel zur attributbasierten VM-Auswahl für Azure Computing-Flotte (Vorschau).

Überlegungen

  • Compute Fleet startet eine Kombination von VM-Typen mit eigenen Überlegungen. Weitere Informationen finden Sie unter Spot-VMs und Virtuelle Computer.
  • Die Computing-Flotte ist nur über eine ARM-Vorlage und im Azure-Portal verfügbar.
  • Die Computing-Flotte ist in allen öffentlichen Azure-Regionen verfügbar, mit Ausnahme der Regionen in China.
  • Die Computing-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.
Zuordnungsstrategien für die Computing-Flotte 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 die VM-Größen und -Typen für Ihre Flotte an, oder lassen Sie Azure Computing-Flotte basierend auf Ihren Anwendungsanforderungen entscheiden.

Kontingent für die Computing-Flotte

Azure Computing-Flotte verfügt über entsprechende Standard- und Spot-VMs-Kontingente. In der folgenden Tabelle werden Kontingentbeschränkungen abhängig vom Szenario beschrieben.

Szenario Kontingent
Die Anzahl der Compute Fleets pro Region in active, deleted_running 500 Flotten
Die Zielkapazität pro Compute Fleet 10.000 virtuelle Computer
Die Zielkapazität für alle Computing-Flotten in einer bestimmten Region 100.000 VMs
Eine Computing-Flotte kann sich über mehrere Regionen erstrecken. 3 Regionen

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 im Artikel zum Ändern der Computing-Flotte.

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.

Möglicherweise können Sie die Mindeststartkapazität nicht festlegen, wenn Sie die Computing-Flotte mit dem Kapazitätseinstellungstyp Verwalten der Kapazität konfigurieren.

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 mehreren 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 zwischen verschiedenen Entwicklungsumgebungen verbessern.
  • Nahtlose Integration: SDKs bieten vorgefertigte Funktionen für die Interaktion mit der Computing-Flotte, wodurch die Notwendigkeit reduziert wird, API-Aufrufe auf niedriger Ebene zu schreiben, und die Entwicklung beschleunigt wird.
  • Plattformübergreifende Kompatibilität: Ob Sie serverseitige Anwendungen, browserbasierte Lösungen oder eingebettete Systeme entwickeln – die SDKs für die Computing-Flotte decken eine Vielzahl von Plattformen und Anwendungsfällen ab.
  • Skalierbarkeit und Automatisierung: SDKs unterstützen die automatisierte Bereitstellung und Skalierung von Computeressourcen und erleichtern die dynamische Verwaltung von Workloads in verschiedenen Umgebungen.

Verwenden der SDKs für die Computing-Flotte

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

  1. Navigieren Sie zu Azure SDKs.
  2. Geben Sie in der Suchleiste oben in der Mitte der Seite Computing-Flotte ein.
  3. Verfügbare SDKs für die Computing-Flotte werden unter den verschiedenen Programmiersprachen angezeigt, z. B. Java, JavaScript, Go oder Python.

Nächste Schritte