Azure App Service en veelgestelde vragen over facturering in Azure Stack Hub

In dit artikel wordt beschreven hoe cloudoperators worden gefactureerd voor het aanbieden van Azure App Service op Azure Stack Hub en hoe ze hun tenants kunnen factureren voor het gebruik van de service.

Factureringsoverzicht

Azure Stack Hub-cloudoperators kiezen ervoor om Azure App Service op Azure Stack Hub te implementeren op hun Azure Stack Hub-stempel om de tenantmogelijkheden van Azure App Service en Azure Functions aan hun klanten te bieden. De Azure App Service resourceprovider bestaat uit meerdere typen rollen die kunnen worden verdeeld over infrastructuur- en werklagen.

Infrastructuurrollen worden niet gefactureerd omdat ze vereist zijn voor de kernbewerking van de service. Infrastructuurrollen kunnen naar behoefte worden uitgeschaald om de vereisten van de tenants van de cloudoperator te ondersteunen. De infrastructuurrollen zijn als volgt:

  • Controllers
  • Beheerrollen
  • Uitgevers
  • Front-ends

Werklagen bestaan uit twee hoofdtypen: gedeeld en toegewezen. Werkrolgebruik wordt gefactureerd aan het standaardproviderabonnement van de cloudoperator op basis van de volgende criteria.

Gedeelde werkrollen

Gedeelde werkrollen zijn multitenant en hosten gratis en gedeelde App Service-abonnementen en Op verbruik gebaseerde Azure-functies voor veel tenants. Gedeelde werkrollen verzenden gebruiksmeters wanneer ze zijn gemarkeerd als gereed in de Azure App Service resourceprovider.

Toegewezen werknemers

Toegewezen werknemers zijn gekoppeld aan de App Service plannen die tenants maken. In de S1-SKU kunnen tenants bijvoorbeeld standaard schalen naar 10 exemplaren. Wanneer een tenant een S1-App Service-plan maakt, wijst Azure App Service een van de exemplaren in de schaalset voor kleine werkrollen toe aan het App Service-plan van die tenant. De toegewezen werkrol kan dan niet meer worden toegewezen aan andere tenants. Als de tenant ervoor kiest om het App Service-plan naar 10 exemplaren te schalen, worden negen extra werkrollen verwijderd uit de beschikbare pool en toegewezen aan het App Service-plan van de tenant.

Meters worden verzonden voor toegewezen werknemers wanneer ze:

  • Gemarkeerd als gereed in de Azure App Service resourceprovider.
  • Toegewezen aan een App Service-plan.

Met dit factureringsmodel kunnen cloudoperators een pool van toegewezen werknemers inrichten die klanten kunnen gebruiken zonder te betalen voor de werknemers totdat ze effectief zijn gereserveerd door het App Service-abonnement van hun tenant.

Stel dat u 20 werknemers hebt in de kleine werkrollaag. Als u vervolgens vijf klanten hebt die elk twee S1-App Service-abonnementen maken en ze elk de App Service plannen naar twee exemplaren schalen, hebt u geen werkrollen beschikbaar. Als gevolg hiervan is er ook geen capaciteit voor uw klanten of nieuwe klanten om uit te schalen of nieuwe App Service plannen te maken.

Cloudoperators kunnen het huidige aantal beschikbare werkrollen per werkrollaag bekijken door te kijken naar de werklagen in de Azure App Service-configuratie in Azure Stack Hub-beheer.

App Service - Scherm Werklagen

Klantgebruik bekijken met behulp van de Azure Stack Hub-gebruiksservice

Cloudoperators kunnen een query uitvoeren op de Azure Stack Hub Tenant Resource Usage API om gebruiksgegevens voor hun klanten op te halen. U vindt alle afzonderlijke meters die App Service verzendt om het tenantgebruik te beschrijven in de veelgestelde vragen over gebruik. Deze meters worden vervolgens gebruikt om het gebruik per klantabonnement te berekenen om de kosten te berekenen.

Veelgestelde vragen

Hoe kan ik een licentie voor de SQL Server- en bestandsserverinfrastructuur die vereist zijn voor de vereisten?

Licentieverlening voor SQL Server- en bestandsserverinfrastructuur, vereist door de Azure App Service resourceprovider, wordt hier behandeld: Vereisten voor het implementeren van App Service in Azure Stack Hub.

In de veelgestelde vragen over gebruik worden de tenantmeters vermeld, maar niet de prijzen voor die meters. Waar kan ik ze vinden?

Als cloudoperator kunt u uw eigen prijsmodel toepassen op uw klanten. De gebruiksservice biedt de gebruiksmeter. Vervolgens kunt u de meterhoeveelheid gebruiken om kosten in rekening te brengen bij uw klanten op basis van het prijsmodel dat u bepaalt. Dankzij de mogelijkheid om prijzen in te stellen, kunnen operators zich onderscheiden van andere Azure Stack Hub-operators.

Hoe kan ik als CSP gratis en gedeelde SKU's aanbieden voor klanten om de service uit te proberen?

Als cloudoperator maakt u kosten voor het aanbieden van gratis en gedeelde SKU's, omdat deze worden gehost in gedeelde werkrollen. Als u deze kosten wilt minimaliseren, kunt u ervoor kiezen om de shared worker-laag omlaag te schalen naar een minimum.

Belangrijk

De standaardinstellingen van het installatieprogramma voor Gedeelde werkrollen zijn gewijzigd in Azure App Service op Azure Stack Hub 2020.Q2 voor nieuwe installaties. Gedeelde werkrollen worden standaard ingericht met behulp van de A4_v2 reken-SKU die tijdens de installatie of na de installatie door de operator kan worden gewijzigd.

Als u bijvoorbeeld gratis en gedeelde SKU's voor App Service-abonnement wilt aanbieden en functies op basis van verbruik wilt aanbieden, moet er minimaal één A1-exemplaar beschikbaar zijn. Gedeelde werkrollen zijn multitenant, zodat ze meerdere klant-apps kunnen hosten, elk afzonderlijk geïsoleerd en beveiligd door de App Service sandbox. Door de shared worker-laag op deze manier te schalen, kunt u uw uitgaven beperken tot de kosten van één vCPU per maand.

U kunt er vervolgens voor kiezen om een quotum te maken voor gebruik in een abonnement. Dit biedt alleen gratis en gedeelde SKU's en beperkt het aantal gratis en gedeelde App Service abonnementen die uw klant kan maken.

Voorbeeldscripts voor hulp bij facturering

Het Azure App Service team heeft PowerShell-voorbeeldscripts gemaakt om te helpen bij het uitvoeren van query's op de Azure Stack Hub-gebruiksservice. Cloudoperators kunnen deze voorbeeldscripts gebruiken om hun eigen facturering voor hun tenants voor te bereiden. De voorbeeldscripts bevinden zich in de opslagplaats Azure Stack Hub Tools in GitHub. De App Service scripts bevinden zich in de map AppService onder Gebruik.

De beschikbare voorbeeldscripts zijn:

  • Get-AppServiceBillingRecords: In dit voorbeeld worden Azure App Service op Azure Stack Hub-factureringsrecords opgehaald uit de Azure Stack Hub-gebruiks-API.
  • Get-AppServiceSubscriptionUsage: In dit voorbeeld worden Azure App Service op Azure Stack Hub-gebruiksbedragen per abonnement berekend. Met dit script worden de gebruiksbedragen berekend op basis van gegevens uit de gebruiks-API en de prijzen per meter die door de cloudoperator worden opgegeven.
  • Suspend-UserSubscriptions: In dit voorbeeld worden abonnementen opgeschort of ingeschakeld op basis van gebruikslimieten die zijn opgegeven door de cloudoperator.