Planen und Verwalten von Kosten für Azure App Service

In diesem Artikel erfahren Sie, wie Sie die Kosten für Azure App Service planen und verwalten. Bevor Sie Ressourcen für den Dienst zur Kostenschätzung hinzufügen, verwenden Sie zunächst den Azure-Preisrechner, um die Kosten für App Service zu planen. Überprüfen Sie dann beim Hinzufügen von Azure-Ressourcen die voraussichtlichen Kosten. Nachdem Sie mit der Nutzung von App Service-Ressourcen begonnen haben, können Sie Cost Management-Features verwenden, um Budgets festzulegen und Kosten zu überwachen. Sie können auch vorhergesagte Kosten überprüfen und Ausgabentrends ermitteln, um die Bereiche zu identifizieren, in denen ggf. Maßnahmen erforderlich sind. Kosten für App Service stellen nur einen Teil der monatlichen Kosten Ihrer Azure-Rechnung dar. Zwar wird in diesem Artikel das Planen und Verwalten der Kosten für App Service erläutert, doch werden Ihnen alle Azure-Dienste und -Ressourcen in Rechnung gestellt, die für Ihr Azure-Abonnement verwendet werden, einschließlich der Dienste von Drittanbietern.

Grundlegendes zum vollständigen Abrechnungsmodell für Azure App Service

Azure App Service wird auf der Azure-Infrastruktur ausgeführt, für die Kosten anfallen, wenn Sie neue Ressourcen bereitstellen. Es ist wichtig zu verstehen, dass möglicherweise andere Infrastrukturkosten anfallen.

Rechnungsstellung für Azure App Service

Wenn Sie App Service-Ressourcen erstellen oder verwenden, werden Ihnen die folgenden Verbrauchseinheiten in Rechnung gestellt:

  • Ihnen wird ein Stundensatz basierend auf dem Tarif Ihres App Service-Plans in Rechnung gestellt, der pro Sekunde berechnet wird.
  • Die Gebühr gilt für jede horizontal skalierte Instanz in Ihrem Plan, basierend auf dem Zeitraum, den die VM-Instanz belegt ist.

Weitere mit Kosten verbundene Ressourcen für App Service sind (Details finden Sie unter App ServicePreise):

  • App Service-Domains Ihr Abonnement wird jährlich für die Domainregistrierung in Rechnung gestellt, wenn Sie die automatische Verlängerung aktivieren.
  • App Service-Zertifikate Einmalige Gebühr beim Kauf. Wenn Sie mehrere Unterdomänen schützen müssen, können Sie die Kosten senken, indem Sie anstelle mehrerer Standardzertifikate ein Platzhalterzertifikat kaufen.
  • IP-basierte SSL-Bindungen: Die Bindung wird für ein Zertifikat auf App-Ebene konfiguriert. Für jede Bindung fallen Kosten an. Für die Dienstebene Standard und höher wird die erste IP-basierte Bindung nicht berechnet.

Am Ende Ihres Abrechnungszeitraums werden die Gebühren für die einzelnen VM-Instanzen summiert. Ihre Rechnung enthält einen Abschnitt für alle App Service-Kosten. Für jede Verbrauchseinheit besteht ein separates Zeilenelement.

Andere Kosten, die bei Azure App Service anfallen können

Abhängig davon, welches Feature Sie in App Service verwenden, werden möglicherweise die folgenden, Kosten verursachenden Ressourcen erstellt:

  • Isolierte Stufe Ein Virtuelles Netzwerk ist für eine App Service-Umgebung erforderlich und wird separat berechnet.
  • Backup Ein Speicherkonto ist zum Erstellen von Backups erforderlich und wird separat berechnet.
  • Diagnoseprotokolle Sie können Speicherkonto als Protokollierungsoption auswählen oder in Azure Log Analytics integrieren. Diese Dienste werden separat in Rechnung gestellt.
  • App Service-Zertifikate Zertifikate, die Sie in Azure kaufen, müssen in Azure Key Vault aufbewahrt werden, was separat berechnet wird.

Nach dem Löschen von Ressourcen möglicherweise anfallende Kosten

Wenn Sie alle Apps in einem App Service-Plan löschen, verursacht der Plan weiterhin Kosten, basierend auf des für ihn konfigurierten Tarifs und der Anzahl von Instanzen. Um unerwünschte Kosten zu vermeiden, löschen Sie den Plan, oder skalieren Sie ihn auf den Tarif Free (Kostenlos) herunter.

Nachdem Sie Azure App Service-Ressourcen gelöscht haben, bleiben Ressourcen von verwandten Azure-Diensten möglicherweise bestehen. Hierfür fallen weiter Kosten an, bis Sie sie löschen. Beispiel:

  • Das virtuelle Netzwerk, das Sie für einen App Service-Plan der Dienstebene Isoliert erstellt haben.
  • Speicherkonten, die Sie zum Speichern von Sicherungen oder Diagnoseprotokollen erstellt haben.
  • Key Vault, den Sie zum Speichern von App Service-Zertifikaten erstellt haben.
  • Log Analytic-Namespaces, die Sie zum Versenden von Diagnoseprotokollen erstellt haben.
  • Instanz- oder Stempelreservierungen für App Service, die noch nicht abgelaufen sind.

Nutzen der Azure-Vorauszahlung mit Azure App Service

Sie können Azure App Service-Gebühren mit der Azure-Vorauszahlungsgutschrift begleichen. Allerdings können Sie mit der Azure-Vorauszahlungsgutschrift keine Gebühren für Produkte und Dienste von Drittanbietern, einschließlich derjenigen aus dem Azure Marketplace, bezahlen.

Schätzen der Kosten

Eine einfache Möglichkeit zum Abschätzen und Optimieren Ihrer App Service-Kosten im Vorfeld ist die Verwendung des Azure-Preisrechners.

Um den Preisrechner zu verwenden, wählen Sie auf der Registerkarte Produkte die Option App Service aus. Scrollen Sie dann nach unten, um mit dem Rechner zu arbeiten. Der folgende Screenshot zeigt nur ein Beispiel und gibt keine aktuellen Preise wider.

Example showing estimated cost in the Azure Pricing calculator

Überprüfen von geschätzten Kosten im Azure-Portal

Wenn Sie eine App Service-App oder einen App Service-Plan erstellen, werden Ihnen die geschätzten Kosten angezeigt.

So erstellen Sie eine App und zeigen den geschätzten Preis an

  1. Scrollen Sie auf der Seite „Erstellen“ nach unten bis zu App Service-Plan, und klicken Sie auf Neu erstellen.

  2. Geben Sie einen Namen an, und wählen Sie OK aus.

  3. Wählen Sie als Nächstes neben SKU und Größe die Option Größe ändern aus.

  4. Überprüfen Sie den in der Zusammenfassung angezeigten geschätzten Preis. Der folgende Screenshot zeigt nur ein Beispiel und gibt keine aktuellen Preise wider.

    Review estimated cost for each pricing tier in the portal

Wenn Ihr Azure-Abonnement über ein Ausgabenlimit verfügt, wird von Azure verhindert, dass Ihre Ausgaben den Guthabenbetrag übersteigen. Beim Erstellen und Nutzen von Azure-Ressourcen wird Ihr Guthaben verwendet. Wenn Sie Ihr Guthabenlimit erreicht haben, werden die von Ihnen bereitgestellten Ressourcen für den Rest des Abrechnungszeitraums deaktiviert. Sie können Ihr Guthabenlimit nicht ändern, aber Sie können es entfernen. Weitere Informationen zu Ausgabenlimits finden Sie unter Azure-Ausgabenlimit.

Optimieren von Kosten

Auf einer grundlegenden Ebene werden App Service-Apps über den App Service-Plan abgerechnet, in dem sie gehostet werden. Die Kosten für Ihre App Service-Bereitstellung hängen von ein paar Hauptfaktoren ab:

  • Preisstufe Auch als SKU des App Service-Plans bekannt. Höhere Dienstebenen (Tarife) bieten mehr CPU-Kerne, Arbeitsspeicher, Speicher, Features oder Kombinationen davon.
  • Instanzanzahl: Dedizierte Dienstebenen (Basic und höher) lassen sich horizontal aufskalieren, und jede horizontal aufskalierte Instanz verursacht Kosten.
  • Stempelgebühr Im isolierten Tarif fällt eine Pauschalgebühr für Ihre App Service-Umgebung an, unabhängig davon, wie viele Apps oder Worker-Instanzen gehostet werden.

Ein App Service-Plan kann mehr als eine App hosten. Abhängig von Ihrer Bereitstellung könnten Sie Kosten sparen, indem Sie mehr Apps in einem App Service Plan hosten (d. h. Ihre Apps in weniger App Service Plänen hosten).

Details hierzu finden Sie unter App Service-Plan – Übersicht.

Nichtproduktionsworkloads

Um App Service oder Ihre Lösung zu testen und dabei nur niedrige oder minimale Kosten zu erzeugen, können Sie damit beginnen, die beiden Tarife auf Einsteigerniveau zu verwenden, Free und Shared, die auf freigegebenen Instanzen gehostet werden. Um Ihre App auf dedizierten Instanzen mit besserer Leistung zu testen, können Sie ein Upgrade auf den Tarif Basic vornehmen, der sowohl Windows- als auch Linux-Apps unterstützt.

Hinweis

Azure Dev/Test-Preise Zum Testen von Vorproduktionsworkloads, die höhere Stufen erfordern (alle Stufen außer Isolated), können Visual Studio-Abonnenten auch die Vorteile der Azure Dev/Test-Preise, das erhebliche Rabatte bietet.

Die Tarife Free und Shared als auch die Azure Dev/Test-Preisrabatte beinhalten keine finanziell abgesicherte SLA.

Produktionsworkloads

Für Produktionsworkloads wird der dedizierte Tarif Standard oder höher empfohlen. Während der Preis für höhere Tarife steigt, erhalten Sie auch mehr Arbeitsspeicher und Speicher und eine leistungsfähigere Hardware, sodass Sie eine höhere App-Dichte pro Compute-Instanz erreichen. Dies schlägt sich wiederum in einer niedrigeren Anzahl von Instanzen für dieselbe Anzahl von Apps und somit in niedrigeren Kosten nieder. Tatsächlich ist Premium V3 (der höchste Nicht-Isoliert-Tarif) die kostengünstigste Methode, um Ihre App im großen Stil zu bedienen. Um die Einsparungen noch zu erhöhen, können Sie umfassende Rabatte auf Premium V3-Reservierungen erhalten.

Hinweis

Premium V3 unterstützt sowohl Windows- als auch Linux-Container.

Nachdem Sie den gewünschten Tarif ausgewählt haben, sollten Sie die im Leerlauf befindlichen Instanzen minimieren. In einer Bereitstellung für horizontales Skalieren können Sie durch unausgelastete Compute-Instanzen Geld verschwenden. Sie sollten die automatische Skalierung konfigurieren, die im Tarif Standard und höher verfügbar ist. Indem Sie Zeitpläne für horizontales Skalieren sowie metrikbasierte Regeln für horizontales Skalieren erstellen, bezahlen Sie jederzeit nur für die tatsächlich benötigten Instanzen.

Azure-Reservierungen

Wenn Sie beabsichtigen, eine bekannte Mindestanzahl von Compute-Instanzen für ein Jahr oder länger zu verwenden, sollten Sie den Tarif Premium V3 nutzen und so die Instanzkosten drastisch senken, indem Sie diese Instanzen in Schritten von 1 oder 3 Jahren reservieren. Die monatlichen Kosteneinsparungen können bis zu 55 % pro Instanz betragen. Zwei Arten von Reservierungen sind möglich:

  • Windows (oder plattformunabhängig) Kann für Windows- oder Linux-Instanzen in Ihrem Abonnement gelten.
  • Linux-spezifisch Gilt nur für Linux-Instanzen in Ihrem Abonnement.

Die Preise für reservierte Instanzen gelten für die anwendbaren Instanzen in Ihrem Abonnement bis zu der Anzahl der Instanzen, die Sie reservieren. Die reservierten Instanzen sind Gegenstand der Abrechnung und nicht an bestimmte Compute-Instanzen gebunden. Wenn Sie zu einem beliebigen Zeitpunkt während des Reservierungszeitraums weniger Instanzen als reserviert ausführen, bezahlen Sie weiterhin für die reservierten Instanzen. Wenn Sie zu einem beliebigen Zeitpunkt während des Reservierungszeitraums mehr Instanzen als reserviert ausführen, bezahlen Sie die normalen, für die zusätzlichen Instanzen anfallenden Kosten.

Der Tarif Isoliert (App Service-Umgebung) unterstützt auch 1-Jahres- und 3-Jahres-Reservierungen zu reduzierten Preisen. Weitere Informationen finden Sie unter Anwendung von Reservierungsrabatten auf Azure App Service.

Überwachen der Kosten

Wenn Sie Azure-Ressourcen mit App Service verwenden, fallen Kosten an. Die Kosten pro Azure-Ressourcennutzungseinheit variieren nach dem Zeitintervall (Sekunden, Minuten, Stunden und Tage). Sobald mit der App Service-Nutzung begonnen wird, fallen Kosten an, und Sie können die Kosten in der Kostenanalyse sehen.

Bei Verwendung der Kostenanalyse können Sie App Service-Kosten in Diagrammen und Tabellen für unterschiedliche Zeitintervalle anzeigen. Beispiele hierfür sind „Tag“, „Aktueller Monat“, „Vorheriger Monat“ und „Jahr“. Sie können Kosten auch im Vergleich mit Budgets und vorhergesagten Kosten anzeigen. Wenn Sie im Laufe der Zeit zu längeren Zeiträumen wechseln, können Sie Ausgabentrends ermitteln. Außerdem können Sie erkennen, wo es ggf. zu hohen Ausgaben gekommen ist. Wenn Sie Budgets erstellt haben, können Sie auch leicht feststellen, wo diese überschritten werden.

So zeigen Sie App Service-Kosten in der Kostenanalyse an

  1. Melden Sie sich beim Azure-Portal an.
  2. Öffnen Sie den Bereich im Azure-Portal, und wählen Sie Kostenanalyse im Menü aus. Navigieren Sie beispielsweise zu Abonnements, und wählen Sie dann ein Abonnement in der Liste und Kostenanalyse im Menü aus. Wählen Sie Bereich aus, um zu einem anderen Bereich der Kostenanalyse zu wechseln.
  3. Standardmäßig werden die Kosten für Dienste im ersten Ringdiagramm angezeigt. Wählen Sie im Diagramm den mit „App Service“ bezeichneten Bereich aus.

Die tatsächlichen monatlichen Kosten werden beim ersten Öffnen der Kostenanalyse angezeigt. Im folgenden Beispiel werden alle monatlichen Nutzungskosten angezeigt.

Example showing accumulated costs for a subscription

Wählen Sie zum Eingrenzen der Kosten auf einen Dienst, z. B. App Service, die Option Filter hinzufügen und dann Dienstname aus. Wählen Sie dann App Service aus.

Im folgenden Beispiel werden nur die Kosten für App Service angezeigt.

Example showing accumulated costs for ServiceName

Im obigen Beispiel sind die aktuellen Kosten für den Dienst angegeben. Die Kosten nach Azure-Regionen (Standorten) und App Service-Kosten nach Ressourcengruppe werden ebenfalls angezeigt. Von hier aus können Sie die Kosten selbst überprüfen.

Erstellen von Budgets

Sie können Budgets erstellen, um Kosten zu verwalten, und Warnungen erstellen, die die Beteiligten automatisch über Ausgabenanomalien und Überschreitungsrisiken informieren. Warnungen basieren auf Ausgaben im Vergleich zum Budget und zu Kostenschwellenwerten. Budgets und Warnungen werden für Azure-Abonnements und -Ressourcengruppen erstellt und sind daher im Rahmen einer umfassenden Strategie zur Kostenüberwachung hilfreich.

Sie können ein Budget mit Filtern für bestimmte Ressourcen oder Dienste in Azure erstellen, wenn Sie eine höhere Granularität in Ihrer Überwachung wünschen. Mit Filtern stellen Sie sicher, dass Sie nicht versehentlich neue Ressourcen erstellen, die Ihnen zusätzliche Kosten bereiten. Weitere Informationen zu den beim Erstellen eines Budgets verfügbaren Filteroptionen finden Sie unter Gruppen- und Filteroptionen.

Exportieren von Kostendaten

Sie können Ihre Kostendaten auch in ein Speicherkonto exportieren. Dies ist hilfreich, wenn Sie oder andere Personen weitere Datenanalysen für Kosten ausführen müssen. Beispielsweise kann ein Finanzteam die Daten mithilfe von Excel oder Power BI analysieren. Sie können Ihre Kosten täglich, wöchentlich oder monatlich exportieren und einen benutzerdefinierten Datumsbereich festlegen. Exportieren von Kostendaten ist die empfohlene Abrufmethode für Kostendatasets.

Nächste Schritte