Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird beschrieben, wie Sie Kosten für Azure App Service planen und verwalten.
Bevor Sie Ressourcen hinzufügen, können Sie zuerst den Azure-Preisrechner verwenden, um die App-Service-Kosten zu schätzen.
Überprüfen Sie als Nächstes beim Hinzufügen von Azure-Ressourcen zu App Service die geschätzten Kosten der Dienste.
Nachdem Sie mit der Verwendung von App Service-Ressourcen begonnen haben, verwenden Sie kostenverwaltungsfeatures , 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.
Verstehen Sie das komplette Abrechnungsmodell
Azure App Service wird in der Azure-Infrastruktur ausgeführt, wodurch Kosten anfallen, wenn Sie neue Ressourcen bereitstellen. Es ist wichtig zu verstehen, dass möglicherweise andere Infrastrukturkosten anfallen.
Die Kosten für App Service sind nur ein Teil der monatlichen Kosten in Ihrer Azure-Rechnung. Obwohl in diesem Artikel erläutert wird, wie Sie Kosten für App Service planen und verwalten, werden Sie für alle Azure-Dienste und Ressourcen in Rechnung gestellt, die in Ihrem Azure-Abonnement verwendet werden, einschließlich nicht von Microsoft stammender Dienste.
Wie Sie in Rechnung gestellt werden
Wenn Sie App Service-Ressourcen erstellen oder verwenden, werden Ihnen die folgenden Verbrauchseinheiten in Rechnung gestellt:
- Es 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 Kostenressourcen für App Service sind:
- App Service-Domänen: Ihrem Abonnement wird die Domänenregistrierung jährlich in Rechnung gestellt, wenn Sie die automatische Verlängerung aktivieren.
- App Service-Zertifikate: Einmalige Gebühr beim Kauf. Wenn Sie über mehrere Unterdomänen verfügen, können Sie Kosten reduzieren, indem Sie ein Wildcardzertifikat anstelle mehrerer Standardzertifikate erwerben.
- IP-basierte SSL-Bindung: Die Bindung wird auf einem 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 Des Abrechnungszyklus werden die Gebühren für jede VM-Instanz angezeigt. Ihre Rechnung enthält einen Abschnitt für alle App Service-Kosten. Für jede Verbrauchseinheit besteht ein separates Zeilenelement.
Weitere Informationen finden Sie unter App Service – Preise.
Andere Kosten, die möglicherweise anfallen
Je nachdem, welches Feature Sie in App Service verwenden, werden möglicherweise die folgenden kostenpflichtigen Ressourcen erstellt:
- Isolierte Ebene: Ein virtuelles Azure-Netzwerk ist für eine App Service-Umgebung erforderlich und wird separat berechnet.
- Sicherung: Ein Azure Storage-Konto ist erforderlich, um Sicherungen vorzunehmen und separat in Rechnung zu stellen.
- Diagnoseprotokolle: Sie können das Speicherkonto als Protokollierungsoption auswählen oder in Azure Log Analytics integrieren. Diese Dienste werden separat in Rechnung gestellt.
- App-Dienstzertifikate: Zertifikate, die Sie in Azure erwerben, müssen im Azure Key Vault verwaltet 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 App Service (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, die noch nicht abgelaufen sind
Verwenden der Azure-Vorauszahlungsgutschrift
Sie können App Service-Gebühren mit Ihrem Azure-Vorzahlungsguthaben bezahlen. Sie können jedoch keine Azure Prepayment-Gutschrift verwenden, um Gebühren für Nicht-Microsoft-Produkte und -Dienste zu bezahlen, einschließlich derjenigen von Azure Marketplace.
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.
Wählen Sie im Preisrechner die Kachel "App Service " auf der Registerkarte "Produkte " aus. Scrollen Sie dann nach unten zum Abschnitt "App Service " des Rechners. Der folgende Screenshot zeigt nur ein Beispiel und gibt keine aktuellen Preise wider.
Ü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
Melden Sie sich beim Azure-Portal an, und wählen Sie "App Services" aus.
Wählen Sie "+Erstellen" und dann " Web App " aus dem Dropdownmenü aus.
Geben Sie eine Ressourcengruppe, einen Namen und einen Laufzeitstapel an.
Wählen Sie unter "Preispläne" die Option "Preispläne erkunden" aus.
Überprüfen Sie die geschätzten Preise. Der folgende Screenshot zeigt nur ein Beispiel und gibt keine aktuellen Preise wider.
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: Andernfalls als SKU des App Service-Plans bezeichnet. Höhere Dienstebenen (Tarife) bieten mehr CPU-Kerne, Arbeitsspeicher, Speicher, Features oder Kombinationen davon.
- Instanzenanzahl: Dedizierte Ebenen (Einfach und höher) können skaliert werden, und jede skalierte Instanz verursacht Kosten.
- Stempelgebühr: Im Tarif „App Service (isoliert)“ wird eine Pauschalgebühr auf Ihre App Service-Umgebung angewendet, unabhängig davon, wie viele Apps oder Workerinstanzen 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. Oder hosten Sie Ihre Apps in weniger App Service Plänen.
Ausführliche Informationen finden Sie in der Übersicht über den App Service-Plan.
Nichtproduktionsworkloads
Um Ihre App oder Lösung bei geringen oder minimalen Kosten zu testen, können Sie mit den beiden Einstiegspreisstufen Kostenlos und Gemeinsam genutzt beginnen, die auf gemeinsam genutzten 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: Um Preproduction-Workloads zu testen, die höhere Ebenen erfordern (alle Ebenen außer isoliert), können Visual Studio-Abonnenten auch die Azure Dev/Test-Preise nutzen, die erhebliche Rabatte bieten.
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. Durch das Erstellen von Skalierungszeitplänen sowie metrikbasierten Skalierungsregeln bezahlen Sie nur für die Instanzen, die Sie zu einem bestimmten Zeitpunkt benötigen.
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 Plattformagnostisch): 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
Melden Sie sich beim Azure-Portal an.
Geben Sie die Kostenanalyse in die Suchleiste ein. Alternativ können Sie zu "Abonnements" wechseln, ein Abonnement aus der Liste auswählen und dann " Kostenanalyse " im Menü auswählen. Wählen Sie Bereich aus, um zu einem anderen Bereich der Kostenanalyse zu wechseln.
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. Das folgende Beispiel zeigt alle monatlichen Nutzungskosten.
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.
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 Kostenwarnungen zu erstellen, die Projektbeteiligte automatisch über Ausgabenanomalien und überstehende Risiken 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.