Freigeben über


Abrechnung in Azure Container Apps

Die Abrechnung in Azure Container Apps basiert auf Ihrem Plantyp.

Plantyp Beschreibung
Verbrauchstarif Serverlose Berechnungsoption, bei der Sie nur für die Ressourcen in Rechnung stellen, die Ihre Apps während der Ausführung verwenden.
Dedizierter Plan Angepasste Computeoptionen, bei denen Sie Instanzen in Rechnung stellen, die jedem Workloadprofil zugeordnet sind.
  • Ihre Planauswahl bestimmt Abrechnungsberechnungen.
  • Unterschiedliche Anwendungen in einer Umgebung können unterschiedliche Pläne verwenden.

In diesem Artikel wird beschrieben, wie die Kosten für die Ausführung Ihrer Container-App berechnet werden. Preisdetails in der Währung Ihres Kontos finden Sie unter Azure Container Apps – Preise.

Verbrauchsplan

Die Abrechnung für Apps, die im Verbrauchsplan ausgeführt werden, besteht aus zwei Arten von Gebühren:

  • Ressourcenverbrauch: Die Menge der Ressourcen pro Sekunde, die Ihrer Container-App zugeordnet sind, abgerechnet in vCPU-Sekunden und GiB-Sekunden.
  • HTTP-Anforderungen: Die Anzahl der HTTP-Anforderungen, die Ihre Container-App empfängt.

Die folgenden Ressourcen sind pro Kalendermonat und Abonnement kostenlos:

  • Die ersten 180.000 vCPU-Sekunden
  • Die ersten 360.000 GiB-Sekunden
  • Die ersten 2 Millionen HTTP-Anforderungen

Die kostenlose Nutzung wird nicht auf Ihrer Rechnung angezeigt. Sie werden nur belastet, wenn die Ressourcennutzung die monatlichen kostenlosen Zuschüsse überschreitet.

Hinweis

Wenn Sie Container-Apps mit Ihrem eigenen virtuellen Netzwerk verwenden oder Ihre Apps andere Azure-Ressourcen nutzen, können zusätzliche Gebühren anfallen.

Gebühren für den Ressourcenverbrauch

Azure Container Apps führt Replikate Ihrer Anwendung basierend auf den von Ihnen konfigurierten Skalierungsregeln und Grenzwerten für die Replikatanzahl für jede Revision aus. Azure Container Apps-Aufträge führen Replikate aus, wenn Auftragsausführungen ausgelöst werden. Ihnen wird die Menge der Ressourcen in Rechnung gestellt, die jedem Replikat während seiner Ausführung zugeordnet sind.

Es gibt zwei Verbrauchseinheiten für den Ressourcenverbrauch:

  • vCPU-Sekunden: Die Anzahl der vCPU-Kerne, die Ihrer Container-App sekundengenau zugeordnet sind.
  • GiB-Sekunden: Der Arbeitsspeicher, der Ihrer Container-App sekundengenau zugeordnet ist.

Die ersten 180.000 vCPU-Sekunden und 360.000 GiB-Sekunden in jedem Abonnement pro Kalendermonat sind kostenlos.

Container-Apps

Der Preis, den Sie für den Ressourcenverbrauch bezahlen, hängt vom Status Ihrer Container-App-Revision und -Replikate ab. Replikate werden standardmäßig mit einem aktiven Tarif in Rechnung gestellt. Unter bestimmten Umständen kann ein Replikat jedoch in den Leerlaufzustand übergehen. Im Leerlaufzustand werden Ressourcen zu einem reduzierten Tarif abgerechnet.

Es werden keine Replikate ausgeführt.

Wenn eine Überarbeitung auf null Replikate skaliert wird, entstehen keine Ressourcenverbrauchsgebühren.

Die Mindestanzahl der Replikate wird ausgeführt

Leerlaufnutzungsgebühren können anfallen, wenn die Revision einer Container-App unter bestimmten Umständen ausgeführt wird. Um für Leerlaufgebühren in Frage zu kommen, muss eine Überarbeitung sein:

  • Konfiguriert mit einer Mindestreplikatanzahl größer als Null
  • Skaliert auf die minimale Replikatanzahl

Die Nutzungsgebühren werden für jedes Replikat einzeln berechnet. Ein Replikat befindet sich im Leerlauf, wenn alle der folgenden Bedingungen zutreffen:

  • Das Replikat wird in einer Überarbeitung ausgeführt, die derzeit für Leerlaufgebühren berechtigt ist.
  • Alle Container im Replikat wurden gestartet und werden ausgeführt.
  • Das Replikat verarbeitet keine HTTP-Anforderungen.
  • Das Replikat verwendet weniger als 0,01 vCPU-Kerne.
  • Das Replikat empfängt weniger als 1000 Byte pro Sekunde Netzwerkdatenverkehr.

Wenn sich ein Replikat im Leerlauf befindet, werden die Gebühren für den Ressourcenverbrauch mit den reduzierten Leerlaufraten berechnet. Wenn sich ein Replikat nicht im Leerlauf befindet, werden die aktiven Raten angewendet.

Mehr als die Mindestanzahl der Replikate wird ausgeführt

Wenn eine Überarbeitung über der minimalen Replikatanzahl skaliert wird, werden alle ausgeführten Replikate für den Ressourcenverbrauch mit der aktiven Rate berechnet.

Aufträge

Im Verbrauchsplan werden Ressourcen, die von Azure Container Apps-Aufträgen verbraucht werden, die aktive Rate belastet. Leerlaufgebühren fallen für Aufträge nicht an, da die Ausführung keine Ressourcen mehr verbraucht, sobald der Auftrag abgeschlossen ist.

Anforderungsgebühren

Zusätzlich zum Ressourcenverbrauch werden Azure Container Apps auch basierend auf der Anzahl von HTTP-Anforderungen berechnet, die von Ihrer Container-App empfangen werden. Nur Anforderungen, die von außerhalb einer Container-Apps-Umgebung stammen, können abgerechnet werden.

  • Die ersten 2 Millionen Anforderungen in jedem Abonnement pro Kalendermonat sind kostenlos.
  • Integritätsüberprüfung Anforderungen sind nicht abrechnend.

Anforderungsgebühren gelten nicht für Azure Container Apps-Aufträge, da sie den Eingang nicht unterstützen.

Dedizierter Plan

Sie werden basierend auf Workloadprofilinstanzen abgerechnet, nicht von einzelnen Anwendungen.

Die Abrechnung für Apps und Aufträge, die im dedizierten Plan ausgeführt werden, basiert auf Workloadprofilinstanzen, nicht auf einzelnen Anwendungen. Die Gebühren sind wie folgt:

Fixe Verwaltungskosten Variable Kosten
Wenn Sie über ein oder mehrere dedizierte Workloadprofile in Ihrer Umgebung verfügen, wird ihnen eine dedizierte Planverwaltungsgebühr berechnet. Sie werden keine Planverwaltungsgebühren in Rechnung gestellt, es sei denn, Sie verwenden ein dediziertes Workloadprofil in Ihrer Umgebung. Wenn die Profile verkleinert werden, fallen zusätzliche Kosten für die zusätzlichen Instanzen an. Wenn die Profile vergrößert werden, werden die Kosten gesenkt.

Optimieren Sie die Anwendungen, die Sie in einem dedizierten Workloadprofil bereitstellen. Bewerten Sie die Anforderungen Ihrer Anwendungen, damit sie die meisten Ressourcen verwenden können, die für das Profil verfügbar sind.

Dynamische Sitzungen

Dynamische Sitzungen verfügen über zwei Arten von Sitzungspools: Codeinterpreter und benutzerdefinierter Container. Jeder Sitzungstyp verfügt über ein eigenes Abrechnungsmodell.

Codeinterpreter

Codeinterpretersitzungen werden basierend auf der Ausführungsdauer für die zugewiesenen Sitzungen abgerechnet. Für jede zugeordnete Sitzung wird ab dem Zeitpunkt der Zuordnung bis zum Aufheben der Zuordnung in Schritten von einer Stunde abgerechnet.

Benutzerdefinierter Container

Sitzungen mit benutzerdefiniertem Container werden mithilfe des Dedicated-Tarifs in Rechnung gestellt, basierend auf der Menge der Computeressourcen zum Ausführen des Sitzungspools und der aktiven Sitzungen.

Jeder benutzerdefinierte Containersitzungspool wird auf dedizierten E16-Compute-Instanzen ausgeführt. Die Anzahl der Instanzen, die dem Sitzungspool zugeordnet sind, basiert auf der Anzahl der aktiven und bereiten Sitzungen im Pool. Um die Anzahl der Instanzen anzuzeigen, die derzeit einem Sitzungspool zugeordnet sind, verwenden Sie den folgenden Azure CLI-Befehl, um die Eigenschaft nodeCount des Pools abzurufen. Ersetzen Sie <PLACEHOLDERS> durch Ihre eigenen Werte.

az containerapp sessionpool show --resource-group <RESOURCE_GROUP> --name <POOL_NAME> --query "properties.nodeCount"

Allgemeine Begriffe