Bearbeiten

Freigeben über


Azure App Service in Azure Stack Hub: Abrechnungsübersicht und häufig gestellte Fragen

In diesem Artikel erfahren Sie, wie Cloudbetreibern Azure App Service in Azure Stack Hub in Rechnung gestellt wird und wie sie die Gebühren für die Nutzung des Diensts ihren Mandanten berechnen können.

Abrechnungsübersicht

Azure Stack Hub-Cloudbetreiber wählen die Bereitstellung von Azure App Service in Azure Stack Hub auf ihrem Azure Stack Hub-Stempel, um die Mandantenfunktionen von Azure App Service und Azure Functions für ihre Kunden anbieten zu können. Der Azure App Service-Ressourcenanbieter umfasst mehrere Arten von Rollen, die zwischen Infrastruktur- und Workerebenen aufgeteilt werden können.

Infrastrukturrollen werden nicht in Rechnung gestellt, da sie für den Basisbetrieb des Diensts erforderlich sind. Infrastrukturrollen können je nach Bedarf horizontal hochskaliert werden, um die Anforderungen der Mandanten von Cloudbetreibern zu unterstützen. Die Infrastrukturrollen lauten wie folgt:

  • Controllers
  • Verwaltungsrollen
  • Herausgeber
  • Front-Ends

Für Workerebenen gibt es zwei Haupttypen: „Freigegeben“ und „Dediziert“. Das Standardanbieterabonnement des Cloudbetreibers wird gemäß den folgenden Kriterien mit der Workernutzung belastet.

Freigegebene Worker

Freigegebene Worker sind mehrinstanzenfähig und hostfrei, und App Service-Pläne und verbrauchsbasierte Funktionen (Azure Functions) werden für viele Mandanten gemeinsam genutzt. Für freigegebene Worker werden Verbrauchseinheiten zur Nutzung bereitgestellt, wenn sie im Azure App Service-Ressourcenanbieter als „Bereit“ gekennzeichnet sind.

Dedizierte Worker

Dedizierte Worker sind an die App Service-Pläne gebunden, die von Mandanten erstellt werden. Bei der SKU „S1“ können Mandanten beispielsweise standardmäßig auf 10 Instanzen skalieren. Wenn ein Mandant einen S1-App Service-Plan erstellt, wird von Azure App Service eine der Instanzen der Workertarif-Skalierungsgruppe „Klein“ dem App Service-Plan dieses Mandanten zugeordnet. Anschließend steht der zugewiesene Worker nicht mehr für die Zuweisung zu anderen Mandanten zur Verfügung. Wenn sich der Mandant für die Skalierung des App Service-Plans auf 10 Instanzen entscheidet, werden neun weitere Worker aus dem verfügbaren Pool entfernt und dem App Service-Plan des Mandanten zugewiesen.

Verbrauchseinheiten werden für dedizierte Worker bereitgestellt, wenn Folgendes gilt:

  • Sie sind im Azure App Service-Ressourcenanbieter als „Bereit“ markiert.
  • Sie sind einem App Service-Plan zugewiesen.

Bei diesem Abrechnungsmodell können Cloudbetreiber einen Pool mit dedizierten Workern bereitstellen, die von Kunden genutzt werden können, ohne für die Worker zu bezahlen, bevor sie vom App Service-Plan des jeweiligen Mandanten auch wirklich reserviert werden.

Angenommen, Sie haben beispielsweise 20 Worker Workertarif „Klein“. Wenn Sie dann fünf Kunden haben, die jeweils zwei App Service-Pläne vom Typ „S1“ erstellen und den App Service-Plan jeweils zentral auf bis zu zwei Instanzen hochskalieren, haben Sie keine verfügbaren Worker mehr. Aus diesem Grund ist auch keine Kapazität für Ihre Kunden bzw. neuen Kunden vorhanden, die zum Aufskalieren oder Erstellen neuer App Service-Pläne benötigt werden.

Cloudbetreiber können die aktuelle Anzahl von verfügbaren Workern pro Workertarif anzeigen, indem sie sich die Workertarife in der Azure App Service-Konfiguration in der Azure Stack Hub-Verwaltung ansehen.

Bildschirm „App Service-Workertarife“

Anzeigen der Kundennutzung mit dem Azure Stack Hub-Nutzungsdienst

Cloudbetreiber können die Azure Stack Hub-Ressourcennutzungs-API für Mandanten abfragen, um Nutzungsinformationen für ihre Kunden abzurufen. Alle einzelnen Verbrauchseinheiten, die App Service zum Beschreiben der Mandantennutzung ausgibt, finden Sie in den Häufig gestellten Fragen (FAQ) zur Nutzung. Diese Verbrauchseinheiten werden dann zum Berechnen der Nutzung pro Kundenabonnement verwendet, um Gebühren zu berechnen.

Häufig gestellte Fragen

Wie lizenziere ich die in den Voraussetzungen beschriebene erforderliche SQL Server- und Dateiserverinfrastruktur?

Die Lizenzierung der erforderlichen SQL Server- und Dateiserverinfrastruktur für den Azure App Service-Ressourcenanbieter wird in diesem Artikel erläutert: Voraussetzungen für das Bereitstellen von App Service unter Azure Stack Hub.

Unter den häufig gestellten Fragen zur Nutzung sind die Mandantenverbrauchseinheiten aufgeführt, aber nicht die zugehörigen Preise. Wo finde ich diese Informationen?

Als Cloudbetreiber können Sie Ihr eigenes Preismodell auf ihre Endkunden anwenden. Der Nutzungsdienst bietet die Verwendungsmessung. Sie können dann die Menge der Verbrauchseinheiten verwenden, um Ihre Kunden auf Basis des von Ihnen bestimmten Preismodells abzurechnen. Aufgrund dieser Möglichkeit zur Festlegung von Preisen können sich Betreiber von anderen Azure Stack Hub-Betreibern abgrenzen.

Wie kann ich als CSP die SKUs „Free“ und „Shared“ für Kunden zum Testen des Diensts anbieten?

Als Cloudbetreiber fallen beim Anbieten der SKUs „Free“ und „Shared“ für Sie Kosten an, da sie in freigegebenen Workern gehostet werden. Zur Verringerung dieser Kosten können Sie die Ebene für freigegebene Worker auf das erforderliche Minimum herunterskalieren.

Wichtig

Die Standardeinstellungen des Installationsprogramms für freigegebene Worker wurden in Azure App Service in Azure Stack Hub 2020.Q2 für Neuinstallationen geändert. Standardmäßig werden freigegebene Worker mithilfe der A4_v2-Compute-SKU bereitgestellt, die vom Operator zum Installationszeitpunkt oder nach der Installation geändert werden kann.

Beispielsweise müssen Sie mindestens über eine A1-Instanz verfügen, um die App Service-Plan-SKUs „Free“ und „Shared“ und nutzungsbasierte Funktionen anbieten zu können. Da freigegebene Worker mehrinstanzenfähig sind, können damit mehrere Kunden-Apps gehostet werden, die jeweils über die App Service-Sandbox isoliert und geschützt sind. Indem Sie den freigegebenen Worker auf diese Weise skalieren, können Sie Ihre Vorleistungen auf die Kosten von einer vCPU pro Monat begrenzen.

Sie können dann ein Kontingent für einen Plan auswählen, damit nur die SKUs „Free“ und „Shared“ angeboten werden und die Anzahl von App Service-Plänen vom Typ „Free“ und „Shared“ begrenzt ist, die von Kunden erstellt werden können.

Beispielskripts als Hilfe bei der Abrechnung

Das Azure App Service-Team hat PowerShell-Beispielskripts als Hilfe beim Abfragen des Azure Stack Hub-Nutzungsdiensts erstellt. Cloudbetreiber können diese Beispielskripts verwenden, um die Abrechnung für ihre Mandanten vorzubereiten. Die Beispielskripts befinden sich im Repository für Azure Stack Hub-Tools in GitHub. Die App Service-Skripts befinden sich im Ordner „AppService“ unter „Verwendung“.

Folgende Beispielskripts sind verfügbar:

  • Get-AppServiceBillingRecords: In diesem Beispiel werden die Abrechnungsinformationen für Azure App Service unter Azure Stack Hub über die Azure Stack Hub-Nutzungs-API abgerufen.
  • Get-AppServiceSubscriptionUsage: In diesem Beispiel werden die Nutzungsbeträge pro Abonnement für Azure App Service unter Azure Stack Hub berechnet. Mit diesem Skript werden die Nutzungsbeträge basierend auf den Daten der Nutzungs-API und den Preisen des Cloudbetreibers pro Verbrauchseinheit berechnet.
  • Suspend-UserSubscriptions: In diesem Beispiel wird das Abonnement anhand des vom Cloudbetreibers angegebenen Nutzungslimits angehalten oder aktiviert.