Batch-Dienst – Kontingente und Limits

Wie bei anderen Azure-Diensten gelten auch bei Azure Batch Limits für bestimmte Ressourcen. Wenn Ihr Pool beispielsweise nicht Ihre Zielanzahl für Computeknoten erreicht, haben Sie möglicherweise das Kernkontingentlimit Ihres Batch-Kontos erreicht. Viele Limits sind Standardkontingente, die Azure auf der Abonnement- oder Kontoebene anwendet.

Bedenken Sie diese Kontingente beim Entwerfen und Hochskalieren Ihrer Batchworkloads. Sie können mehrere Batch-Workloads in einem einzelnen Batch-Konto ausführen. Alternativ können Sie Ihre Workloads auf Batch-Konten im gleichen Abonnement, aber in verschiedenen Azure-Regionen verteilen. Wenn Sie Produktionsworkloads in Batch ausführen möchten, müssen Sie möglicherweise ein oder mehrere der Kontingente über den Standardwert hinaus erhöhen. Um ein Kontingent zu erhöhen, fordern Sie eine kostenlose Kontingenterhöhung an.

Ressourcenkontingente

Bei einem Kontingent handelt es sich um einen Grenzwert und nicht um eine Kapazitätsgarantie. Wenn Sie einen umfangreichen Kapazitätsbedarf haben, wenden Sie sich an den Azure-Support.

Beachten Sie, dass Kontingente keine garantierten Werte darstellen. Kontingente können basierend auf Änderungen vom Batch-Dienst oder aufgrund einer Benutzeranforderung für eine Änderung des Kontingentwerts variieren.

Ressource Standardlimit Maximales Limit
Azure Batch-Konten pro Region und Abonnement 1-3 50
Dedizierte Kerne pro Batch-Konto 0–9001 Support kontaktieren
Kerne mit niedriger Priorität pro Batch-Konto 0–1001 Support kontaktieren
Aktive Aufträge und Auftragszeitpläne pro Batch-Konto (abgeschlossene Aufträge haben keinen Grenzwert) 100-300 1.0002
Pools pro Batch-Konto 0–1001 5002
Private Endpunktverbindungen pro Batch-Konto 100 100

1 Für Kapazitätsverwaltungszwecke wurden die Standardkontingente für neue Batch-Konten in einigen Regionen und für einige Abonnementtypen aus dem oben genannten Bereich reduziert. In einigen Fällen wurden diese Grenzwerte auf null reduziert. Wenn Sie ein neues Batch-Konto erstellen, überprüfen Sie Ihre Kontingente, und fordern Sie eine entsprechende Kern- oder Dienstkontingenterhöhung an, falls erforderlich. Alternativ können Sie Batch-Konten, die bereits über eine ausreichende Kontingent- oder Benutzerabonnement-Poolzuordnung verfügen, wiederverwenden, um das Kern- und VM-Familienkontingent für alle Batch-Konten im Abonnement beizubehalten. Dienstkontingente wie aktive Aufträge oder Pools gelten für jedes einzelne Batch-Konto, auch für Batch-Konten der Benutzerabonnement-Poolzuordnung.

2Wenden Sie sich an den Azure-Support, wenn Sie eine Heraufsetzung dieses Grenzwerts anfordern möchten.

Hinweis

Die Standardgrenzwerte variieren abhängig vom Abonnementtyp, den Sie zum Erstellen eines Batch-Kontos verwenden. Die angezeigten Kontingente für Kerne gelten für Batch-Konten im Batch-Dienstmodus. Zeigen Sie die Kontingente in Ihrem Batch-Konto an.

Kernkontingente

Kernkontingente im Batch-Dienstmodus

Für jede von Batch unterstützte Serie virtueller Computer (VM) gibt es Kernkontingente. Diese Kernquoten werden auf der Quoten-Seite im Azure-Portal angezeigt. Öffnen Sie eine Supportanfrage, um die Kontingentlimits der VM-Serie zu aktualisieren.

  • Bei dedizierten Knoten erzwingt Batch ein Kernkontingentlimit für jede VM-Serie sowie ein Kernkontingentlimit für das gesamte Batch-Konto.
  • Für Spot-Knoten erzwingt Batch nur ein Gesamtkernkontingent für das Batch-Konto ohne Unterscheidung zwischen verschiedenen VM-Serien.

Kernkontingente im Modus „Benutzerabonnement“

Wenn Sie ein Batch-Konto mit dem Poolzuordnungsmodus Benutzerabonnement erstellt haben, werden Batch-VMs und andere Ressourcen bei der Poolerstellung oder der Größenänderung direkt in Ihrem Abonnement erstellt. Die Azure Batch-Kernkontingente gelten nicht. Stattdessen werden die Kontingente in Ihrem Abonnement für regionale Computekerne, Computekerne pro Serie und andere Ressourcen angewandt und erzwungen.

Weitere Informationen zu diesen Kontingenten finden Sie unter Einschränkungen für Azure-Abonnements und -Dienste, Kontingente und Einschränkungen.

Poolgrößenbeschränkungen

Die Poolgrößenbeschränkungen werden vom Batch-Dienst festgelegt. Im Gegensatz zu Ressourcenkontingenten können diese Werte nicht geändert werden. Nur bei Pools mit Kommunikation zwischen den einzelnen Knoten und benutzerdefinierten Images weichen die Einschränkungen vom Standardkontingent ab.

Ressource Maximales Limit
Serverknoten im Pool mit aktivierter Kommunikation zwischen den Knoten
Poolzuordnungsmodus für den Batch-Dienst 100
Poolzuordnungsmodus für das Batch-Abonnement 80
Serverknoten in einem Pool, der mit einer Ressource mit verwaltetem Image erstellt wurde1
Dedizierte Knoten 2000
Spot-Knoten 1000

1 Für Pools, bei denen die Kommunikation zwischen den Knoten nicht aktiviert ist

Andere Limits

Der Batch-Dienst legt die folgenden anderen Limits fest. Anders als bei Ressourcenkontingenten können diese Werte nicht geändert werden.

Ressource Maximales Limit
Gleichzeitige Aufgaben pro Computeknoten 4 x Anzahl der Kerne des Knotens
Anwendungen pro Batch-Konto 200
Anwendungspakete pro Anwendung. 40
Anwendungspakete pro Pool 10
Maximale Lebensdauer von Tasks 180 Tage1
Bereitstellungen pro Computeknoten 10
Zertifikate pro Pool 12

1 Die maximale Lebensdauer einer Aufgabe (vom Hinzufügen zum Auftrag bis Ihrer Beendigung) beträgt 180 Tage. Abgeschlossene Aufgaben bleiben sieben Tage lang erhalten. Daten für Aufgaben, die nicht innerhalb der maximalen Lebensdauer abgeschlossen wurden, stehen hingegen nicht zur Verfügung.

Anzeigen von Batch-Kontingenten

So zeigen Sie die Kontingente Ihres Batch-Kontos im Azure-Portal an:

  1. Melden Sie sich am Azure-Portal an.

  2. Wählen Sie Batch-Konten aus, oder suchen Sie danach.

  3. Wählen Sie auf der Seite Batch-Konten das Batch-Konto aus, das Sie überprüfen möchten.

  4. Wählen Sie im Menü des Batch-Kontos unter Einstellungen die Option Kontingente aus.

  5. Zeigen Sie die Kontingente an, die derzeit für das Batch-Konto gelten.

    Screenshot der Seite „Kontingent“ des Batch-Kontos im Azure-Portal. Hervorhebungen für die Seite „Kontingent“ im Menü, Schaltfläche zum Anfordern einer Kontingenterhöhung und Kontingentspalte in der Ressourcenliste.

Erhöhen eines Kontingents

Sie können eine Quotenerhöhung für Ihr Batch-Konto oder Ihr Abonnement über das Azure Portal oder über die Azure Quota REST API anfordern.

Die Art der Kontingenterhöhung richtet sich nach dem Poolzuordnungsmodus Ihres Batch-Kontos. Um eine Erhöhung des Kontingents anzufordern, müssen Sie die VM-Serien angeben, deren Kontingent erhöht werden soll. Wenn die Erhöhung des Kontingents angewendet wird, gilt sie für alle VM-Serien.

Nachdem Sie die Supportanfrage übermittelt haben, wird sich der Azure-Support mit Ihnen in Verbindung setzen. Kontingentanfragen können innerhalb weniger Minuten abgeschlossen werden oder bis zu zwei Werktage dauern.

Kontingenttypen

Sie können aus zwei Kontingenttypen auswählen, wenn Sie Ihre Supportanfrage erstellen.

Wählen Sie Pro Batch-Konto aus, um Kontingenterhöhungen für ein einzelnes Batch-Konto anzufordern. Diese Kontingenterhöhungen können dedizierte und Spot-Kerne sowie die Anzahl der Aufträge und Pools umfassen. Wenn Sie diese Option auswählen, geben Sie das Batch-Konto an, für das diese Anforderung gilt. Wählen Sie dann das Kontingent bzw. die Kontingente aus, die Sie aktualisieren möchten. Geben Sie das neue Limit an, das Sie für jede Ressource anfordern. Das Spot-Kontingent ist ein einzelner Wert für alle VM-Serien. Wenn Sie eingeschränkte SKUs benötigen, wählen Sie Spot-Kerne aus, und geben Sie die anzufordernden VM-Familien an.

Wählen Sie Alle Konten in dieser Region aus, um Kontingenterhöhungen anzufordern, die für alle Batch-Konten in einer Region gelten. Verwenden Sie beispielsweise diese Option, um die Anzahl der Batch-Konten pro Region und Abonnement zu erhöhen.

Anforderung im Azure-Portal

Um eine Kontingenterhöhung im Azure-Portal anzufordern, öffnen Sie zunächst eine Supportanfrage:

  1. Melden Sie sich am Azure-Portal an.

  2. Wählen Sie Kontingente aus, oder suchen Sie danach.

  3. Wählen Sie auf der Seite Kontingente die Option Increase my quotas (Meine Kontingente erhöhen) aus.

Sie können die Supportanfrage auch wie folgt öffnen:

  1. Melden Sie sich am Azure-Portal an.

  2. Wählen Sie im Azure-Portal Hilfe und Support aus, oder suchen Sie danach. Alternativ können Sie das Fragezeichensymbol (?) im Portalmenü auswählen. Wählen Sie dann im Bereich Support + Problembehandlung die Option Hilfe und Support aus.

  3. Wählen Sie auf der Seite Neue Supportanfrage die Option Supportanfrage erstellen aus.

Füllen Sie dann Ihre Supportanfrage aus.

  1. Gehen Sie auf der Registerkarte Grundlagen wie folgt vor:

    1. Geben Sie unter Zusammenfassung eine Beschreibung Ihres Problems ein.

    2. Wählen Sie unter Problemtyp den Eintrag Grenzwerte für Dienste und Abonnements (Kontingente) aus.

    3. Wählen Sie unter Abonnement das Azure-Abonnement aus, in dem sich Ihr Batch-Konto befindet.

    4. Wählen Sie unter Quotentyp den Eintrag Cosmos DB aus.

    5. Wählen Sie Next: Solutions (Weiter: Lösungen) aus, um fortzufahren. Die Registerkarte Lösungen wird übersprungen.

      Screenshot der neuen Supportanfrage im Azure-Portal mit „Kontingent“ als Problemtyp und „Batch“ als Kontingenttyp.

  2. Auf der Registerkarte Details:

    1. Wählen Sie unter Problemdetails die Option Details eingeben aus.

    2. Geben Sie im Bereich Kontingentdetails für Standort die Azure-Region ein, in der Sie das Kontingent erhöhen möchten.

    3. Wählen Sie unter Kontingenttyp Ihren Kontingenttyp aus. Wenn Sie nicht sicher sind, welche Option Sie auswählen sollen, lesen Sie die Erklärung zu den Kontingenttypen.

    4. Wählen Sie gegebenenfalls für Batch-Konto das Batch-Konto aus, das aktualisiert werden soll.

    5. Wählen Sie gegebenenfalls für Select Quotas to Update (Zu aktualisierende Kontingente auswählen) aus, welche Kontingente erhöht werden sollen.

      Screenshot des Bildschirms für die Anforderung der Kontingenterhöhung mit Hervorhebung des Auswahlfelds für den Kontingenttyp.

    6. Wählen Sie unter Erweiterte Diagnoseinformationen aus, ob die Sammlung erweiterter Diagnoseinformationen zugelassen werden soll.

    7. Wählen Sie unter Supportmethode den angemessenen Schweregrad für Ihre Geschäftssituation aus. Wählen Sie außerdem Ihre bevorzugte Kontaktmethode und Supportsprache aus.

    8. Geben Sie unter Kontaktinformationen die erforderlichen Kontaktinformationen ein, und bestätigen Sie sie.

    9. Wählen Sie zum Fortfahren Next. Review + create (Weiter: Überprüfen + erstellen) aus.

  3. Wählen Sie Erstellen aus, um die Supportanfrage zu übermitteln.

Anforderung über die Azure-Kontingent-REST-API

Sie können die Azure Quota REST-API verwenden, um eine Quotenerhöhung auf der Abonnementebene oder auf der Batch-Kontoebene anzufordern.

Weitere Informationen und Beispiele finden Sie unter Anfordern einer Kontingent Erhöhung mithilfe der Azure-Support-REST-API.

Batchpools in einer VM-Konfiguration, die in einem virtuellen Azure-Netzwerk bereitgestellt werden, weisen automatisch mehr Azure-Netzwerkressourcen zu. Diese Ressourcen werden in dem Abonnement erstellt, welches das virtuelle Netzwerk enthält, das beim Erstellen des Batch-Pools bereitgestellt wurde.

Die folgenden Ressourcen sind für alle 100 Poolknoten in einem virtuellen Netzwerk erforderlich:

Diese Ressourcen werden durch die Ressourcenkontingente des Abonnements beschränkt. Wenn Sie umfangreiche Pool-Bereitstellungen in einem virtuellen Netzwerk planen, müssen Sie möglicherweise eine Erhöhung der Quoten für eine oder mehrere dieser Ressourcen anfordern.

Nächste Schritte