Fehlerbehebung bei Umgebungskapazitätsfehlern in Azure Container Apps

Wenn du eine neue Azure Container Apps-Umgebung erstellst, kann die Bereitstellung durch einen Kapazitätsfehler fehlschlagen. Die Fehlermeldung enthält einen Link zu diesem Artikel. Dieser Artikel erklärt, warum der Fehler auftritt, was Sie sofort ausprobieren können und wie Sie Bereitstellungen planen, um die Auswirkungen von Kapazitätsbeschränkungen zu verringern.

Warum der Fehler auftritt

Der Fehler zeigt an, dass die von Ihnen ausgewählte Region eine begrenzte Kapazität für die verwaltete Infrastruktur hat, die zur Erstellung Ihrer Umgebung benötigt wird. Die Nachfrage kann die verfügbare Kapazität selbst in einer Region übersteigen, die Container Apps unterstützt.

Note

Kapazität und Kontingent sind unterschiedlich. Das Kontingent begrenzt, wie viele Ressourcen du verwenden darfst; die Kapazität bestimmt, ob der Dienst diese Ressourcen zum Zeitpunkt deiner Anfrage zuweisen kann. Eine Quotenerhöhung löst die regionalen Kapazitätsbeschränkungen nicht. Wenn die Bereitstellung stattdessen eine Quotenbegrenzung meldet, siehe Quoten für Azure Container Apps.

Wiederherstellung nach einem fehlgeschlagenen Provisionierungsversuch

  1. Bestätigen Sie, dass ein Fehler aufgetreten ist. Überprüfen Sie die Fehlerdetails der fehlgeschlagenen Bereitstellung. Wenn die Nachricht auf diesen Artikel verweist, befolgen Sie diese Schritte. Notiere die Zielregion und die vollständige Fehlermeldung. Diese Richtlinie gilt für Fehler bei der Kapazitätsbereitstellung der Umgebung, nicht für Fehler beim Anwendungsstart oder Fehler beim Image-Pull.

  2. Versuche es mit einer anderen unterstützten Region. Wenn deine Anforderungen es erlauben, erstelle die Umgebung in einer anderen Region. Überprüfen Sie, dass die Region Ihre erforderlichen Container-Apps-Funktionen und Workload-Profile unterstützt, dass Sie dort ausreichende Quoten haben und dass Ihre Anforderungen an Netzwerke, Abhängigkeiten und Datenresidenz erfüllt werden können. Siehe Unterstützte Regionen. Für eine bestehende Arbeitslast siehe Verschieben Sie Azure Container Apps in eine andere Region.

  3. Versuchen Sie es später erneut, wenn Sie unbedingt dieselbe Region verwenden müssen. Die verfügbare Kapazität kann sich im Laufe der Zeit ändern, sodass ein späterer Versuch erfolgreich sein könnte. Warte, bis der aktuelle Provisioning-Versuch abgeschlossen ist, bevor du es erneut versuchst. Für automatisierte Bereitstellungen verwenden Sie eine begrenzte Wiederholungsrichtlinie mit zunehmenden Verzögerungen anstelle von kontinuierlichen, schnellen Wiederversuchen. Es gibt kein garantiertes Wiederholungsintervall oder Zeitpunkt, zu dem Kapazitäten verfügbar werden.

Bereitstellungen für Kapazitätsflexibilität planen

Nutze die folgenden Praktiken, um dir mehr Bereitstellungsoptionen zu verschaffen. Keiner von ihnen garantiert, dass eine Bereitstellungsanfrage erfolgreich abgeschlossen wird.

Verwenden mehrerer Regionen

Identifizieren Sie mindestens zwei Regionen, die Ihre Arbeitslast aufnehmen können. Wenn Ihre Anforderungen es zulassen, planen Sie drei oder mehr Regionen ein, um Ihnen mehr Alternativen zu bieten, falls eine Region begrenzt verfügbar ist. Validiere die Verfügbarkeit von Funktionen, Quoten, Latenz, Datenresidenz und abhängige Dienste in jeder Kandidatenregion, bevor du deployen musst.

Für regionale Redundanz sollten separate Umgebungen und Anwendungen in mehreren Regionen bereitgestellt, Verkehrsleitung und Failover konfiguriert und die Datenreplikation für zustandsbehaftete Abhängigkeiten geplant werden. Allein eine Liste alternativer Regionen bietet kein Failover. Weitere Informationen unter Benutzerdefinierte Lösungen für mehrere Regionen zur Resilienz.

Bereitstellung vor dem Zeitplan

Erstellen und validieren Sie Ihre Umgebungen vor einem Start, einer Migration oder einem anderen zeitkritischen Ereignis. Plane genügend Zeit ein, es erneut zu versuchen oder eine alternative Region zu verwenden, anstatt die Erstellung der Umgebung zu einer Last-Minute-Abhängigkeit zu machen.

Eine Umgebung frühzeitig zu schaffen, reserviert keine Kapazität für zukünftige Skalierung. Berücksichtigen Sie die Kosten der bereitgestellten Ressourcen und die Richtlinien für den Lebenszyklus der Umgebung, besonders wenn eine Umgebung ungenutzt bleibt. Siehe Billing in Azure Container Apps.

Versuche, außerhalb der Geschäftszeiten bereitzustellen

Wenn dein Zeitplan es zulässt, versuche, die Bereitstellung außerhalb der regulären Geschäftszeiten für die Zielregion durchzuführen. Versuchen Sie zum Beispiel ein Fenster zwischen 3:00 Uhr und 5:00 Uhr morgens in der lokalen Zeitzone der Zielregion.

Betrachten Sie dieses Fenster als eine Option zum Ausprobieren, nicht als einen garantierten Zeitraum verfügbarer Kapazität. Azure deckt die globale Nachfrage, und Kapazitätsbeschränkungen können auch außerhalb der lokalen Geschäftszeiten bestehen bleiben.

Zonenredundanzanforderungen bewerten

Zonenredundante Umgebungen verteilen die Infrastruktur über mehrere Verfügbarkeitszonen innerhalb einer Region. Diese Anforderung schränkt die Flexibilität der Platzierung im Vergleich zu einer Umgebung ein, die keine Zonenredundanz erfordert.

Wenn Ihre Verfügbarkeitsanforderungen es erlauben, erwägen Sie, eine neue Umgebung ohne Zonenredundanz zu erstellen und diese mit Deployments in anderen Regionen zu ergänzen. Diese Option könnte mehr Flexibilität bei der Bereitstellung bieten, garantiert aber keine verfügbare Kapazität.

Important

Zonenredundanz und regionale Redundanz schützen vor unterschiedlichen Ausfällen. Eine Multiregion-Bereitstellung ist kein direkter Eins-zu-eins-Ersatz für Zonenredundanz innerhalb jeder Region. Entferne nicht den erforderlichen Zonenschutz nur, um einen Provisioning-Fehler zu umgehen. Überprüfe Zuverlässigkeit in Azure Container Apps, bevor du dein Design änderst.

Wähle Zonenredundanz, wenn du die Umgebung erstellst. Du kannst es in einer bestehenden Umgebung nicht aktivieren oder deaktivieren; eine andere Einstellung erfordert eine neue Umgebung und eine erneute Bereitstellung deiner Apps. Weitere Informationen unter Eine zonenredundante Container-App erstellen.

Wann sollten Sie den Support kontaktieren?

Wenn die Bereitstellung nach dem Ausprobieren der entsprechenden Optionen blockiert bleibt oder Ihre Anforderungen die Nutzung einer anderen Region oder einer anderen Redundanzkonfiguration verhindern, erstellen Sie eine Azure-Support-Anfrage für Container Apps.

Fügen Sie die Abonnement-ID, Ressourcengruppe, Umgebungsname oder Ressourcen-ID, Zielregion, Zonenredundanzeinstellung, vollständige Fehlermeldung, Zeitstempel für fehlgeschlagene Versuche in UTC sowie Korrelations- oder Operations-IDs an, falls verfügbar. Beschreibe die Wiederholungsversuche und alternativen Regionen, die du ausprobiert hast, zusammen mit etwaigen Bereitstellungsfristen oder regionalen Anforderungen.

Eine Supportanfrage kann helfen, den Fehler zu untersuchen, garantiert aber keine sofortige Kapazitätszuteilung. Fordern Sie eine Quotenerhöhung nur an, wenn der gemeldete Fehler auch ein Kontingentlimit angibt.