Serviço de Azure App em visão geral de cobrança do hub de Azure Stack e perguntas frequentesAzure App Service on Azure Stack Hub billing overview and FAQ

Este artigo mostra como os operadores de nuvem são cobrados por oferecer Azure App serviço no Hub Azure Stack e como eles podem cobrar seus locatários para usar o serviço.This article shows how cloud operators are billed for offering Azure App Service on Azure Stack Hub and how they can bill their tenants for using the service.

Visão geral de cobrançaBilling overview

Azure Stack operadores de nuvem de Hub optam por implantar o serviço de Azure App no Hub de Azure Stack em seu selo de Hub Azure Stack para oferecer os recursos de locatário do serviço Azure App e Azure Functions aos seus clientes.Azure Stack Hub cloud operators choose to deploy Azure App Service on Azure Stack Hub onto their Azure Stack Hub stamp to offer the tenant capabilities of Azure App Service and Azure Functions to their customers. O provedor de recursos de serviço de Azure App consiste em vários tipos de funções que podem ser divididas entre as camadas de trabalho e de infraestrutura.The Azure App Service resource provider consists of multiple types of roles that can be divided between infrastructure and worker tiers.

As funções de infraestrutura não são cobradas porque são necessárias para a operação principal do serviço.Infrastructure roles aren't billed because they're required for the core operation of the service. As funções de infraestrutura podem ser escaladas horizontalmente conforme necessário para dar suporte às demandas dos locatários do operador de nuvem.Infrastructure roles can be scaled out as required to support the demands of the cloud operator's tenants. As funções de infraestrutura são as seguintes:The infrastructure roles are as follows:

  • ControladoresControllers
  • Funções de gerenciamentoManagement roles
  • PublicadoresPublishers
  • Front-endsFront ends

As camadas de trabalho consistem em dois tipos principais: compartilhado e dedicado.Worker tiers consist of two main types: shared and dedicated. O uso do trabalhador é cobrado para a assinatura do provedor padrão do operador de nuvem de acordo com os critérios a seguir.Worker usage is billed to the cloud operator's default provider subscription according to the following criteria.

Trabalhos compartilhadosShared workers

Os trabalhos compartilhados são os planos de multilocatário e o host do serviço de aplicativo compartilhado e o Azure Functions com base no consumo para muitos locatários.Shared workers are multi-tenant and host free and shared App Service plans and consumption-based Azure functions for many tenants. Os trabalhos compartilhados emitem medidores de uso quando marcados como prontos no provedor de recursos do serviço de Azure App.Shared workers emit usage meters when marked as ready in the Azure App Service resource provider.

Trabalhadores dedicadosDedicated workers

Os funcionários dedicados são vinculados aos planos do serviço de aplicativo que os locatários criam.Dedicated workers are tied to the App Service plans that tenants create. Por exemplo, na SKU S1, os locatários podem ser dimensionados para 10 instâncias por padrão.For example, in the S1 SKU, tenants can scale to 10 instances by default. Quando um locatário cria um plano do serviço de aplicativo S1, Azure App serviço aloca uma das instâncias no conjunto de escala de camada de trabalho pequeno para o plano do serviço de aplicativo do locatário.When a tenant creates an S1 App Service plan, Azure App Service allocates one of the instances in the small worker tier scale set to that tenant's App Service plan. O operador atribuído não estará mais disponível para ser atribuído a outros locatários.The assigned worker is then no longer available to be assigned to any other tenants. Se o locatário optar por dimensionar o plano do serviço de aplicativo para 10 instâncias, nove mais trabalhadores serão removidos do pool disponível e serão atribuídos ao plano do serviço de aplicativo do locatário.If the tenant chooses to scale the App Service plan to 10 instances, nine more workers are removed from the available pool and are assigned to the tenant's App Service plan.

Os medidores são emitidos para trabalhadores dedicados quando são:Meters are emitted for dedicated workers when they're:

  • Marcado como pronto no provedor de recursos do serviço de Azure App.Marked as ready in the Azure App Service resource provider.
  • Atribuído a um plano do serviço de aplicativo.Assigned to an App Service plan.

Esse modelo de cobrança permite que os operadores de nuvem provisionem um pool de trabalhadores dedicados prontos para os clientes usarem sem pagar pelos trabalhadores até que eles sejam efetivamente reservados pelo plano do serviço de aplicativo de seu locatário.This billing model lets cloud operators provision a pool of dedicated workers ready for customers to use without paying for the workers until they're effectively reserved by their tenant's App Service plan.

Por exemplo, digamos que você tenha 20 trabalhadores na pequena camada de trabalho.For example, say you have 20 workers in the small worker tier. Em seguida, se você tiver cinco clientes que criam dois planos de serviço de aplicativo S1 cada um, e cada um deles dimensionar o plano do serviço de aplicativo para até duas instâncias, você não terá trabalhadores disponíveis.Then if you have five customers that create two S1 App Service plans each, and they each scale the App Service plan up to two instances, you have no workers available. Como resultado, também não há capacidade para que qualquer um de seus clientes ou novos clientes expandam ou criem novos planos do serviço de aplicativo.As a result, there's also no capacity for any of your customers or new customers to scale out or create new App Service plans.

Os operadores de nuvem podem exibir o número atual de trabalhos disponíveis por camada de trabalho examinando as camadas de trabalho na configuração do serviço de Azure App na administração do Hub Azure Stack.Cloud operators can view the current number of available workers per worker tier by looking at the worker tiers in the Azure App Service configuration on Azure Stack Hub administration.

Serviço de aplicativo – tela de camadas de trabalho

Ver o uso do cliente usando o serviço de uso do Hub Azure StackSee customer usage by using the Azure Stack Hub usage service

Os operadores de nuvem podem consultar a API de uso de recursos de locatário de Hub Azure Stack para recuperar informações de uso para seus clientes.Cloud operators can query the Azure Stack Hub Tenant Resource Usage API to retrieve usage information for their customers. Você pode encontrar todos os medidores individuais que o serviço de aplicativo emite para descrever o uso do locatário nas perguntas frequentes sobre uso.You can find all of the individual meters that App Service emits to describe tenant usage in the Usage FAQ. Esses medidores são usados para calcular o uso por assinatura do cliente para calcular os encargos.These meters then are used to calculate the usage per customer subscription to calculate charges.

Perguntas frequentesFrequently asked questions

Como fazer licença da SQL Server e da infraestrutura de servidor de arquivos necessária nos pré-requisitos?How do I license the SQL Server and file server infrastructure required in the prerequisites?

O licenciamento para SQL Server e infraestrutura de servidor de arquivos, exigido pelo provedor de recursos do serviço de Azure App, é abordado aqui: pré-requisitos para implantar o serviço de aplicativo no Hub de Azure Stack.Licensing for SQL Server and file server infrastructure, required by the Azure App Service resource provider, is covered here: Prerequisites for deploying App Service on Azure Stack Hub.

As perguntas frequentes sobre uso listam os medidores de locatário, mas não os preços para esses medidores.The usage FAQ lists the tenant meters but not the prices for those meters. Onde posso encontrá-las?Where can I find them?

Como um operador de nuvem, você está livre para aplicar seu próprio modelo de preços aos seus clientes.As a cloud operator, you're free to apply your own pricing model to your customers. O serviço de uso fornece a medição de uso.The usage service provides the usage metering. Você pode usar a quantidade de medidores para cobrar seus clientes com base no modelo de preços que você determinar.You can then use the meter quantity to charge your customers based on the pricing model you determine. A capacidade de definir preços permite que os operadores diferenciem de outros operadores de Hub de Azure Stack.The ability to set pricing enables operators to differentiate from other Azure Stack Hub operators.

Como CSP, como posso oferecer SKUs gratuitas e compartilhadas para os clientes experimentarem o serviço?As a CSP, how can I offer free and shared SKUs for customers to try out the service?

Como um operador de nuvem, você incorre em custos para oferecer SKUs gratuitos e compartilhadas, pois eles são hospedados em trabalhadores compartilhados.As a cloud operator, you incur costs for offering free and shared SKUs because they're hosted in shared workers. Para minimizar esse custo, você pode optar por reduzir verticalmente a camada de trabalho compartilhada para um mínimo.To minimize that cost, you can choose to scale down the shared worker tier to a bare minimum.

Importante

Os padrões do instalador para os trabalhos compartilhados foram alterados no serviço Azure App no Hub Azure Stack 2020. Q2 para novas instalações.The installer defaults for Shared Workers were changed in Azure App Service on Azure Stack Hub 2020.Q2 for new installations. Por padrão, os trabalhos compartilhados são provisionados usando a SKU de computação A4_v2, que pode ser alterada pelo operador no momento da instalação ou pós-instalação.By default Shared Workers are provisioned using the A4_v2 compute SKU which can be changed by the operator at installation time or post install.

Por exemplo, para oferecer SKUs de plano do serviço de aplicativo gratuito e compartilhado e para oferecer funções baseadas em consumo, você precisa de, no mínimo, uma instância a1 disponível.For example, to offer free and shared App Service plan SKUs and to offer consumption-based functions, you need a minimum of one A1 instance available. Os trabalhos compartilhados são multilocatários, para que possam hospedar vários aplicativos clientes, cada um individualmente isolado e protegido pela área restrita do serviço de aplicativo.Shared workers are multi-tenant, so they can host multiple customer apps, each individually isolated and protected by the App Service sandbox. Ao dimensionar a camada de trabalho compartilhada dessa forma, você pode limitar seu despesas ao custo de um vCPU por mês.By scaling the shared worker tier in this way, you can limit your outlay to the cost of one vCPU per month.

Você pode optar por criar uma cota para uso em um plano, que oferece apenas SKUs livres e compartilhadas e limita o número de planos de serviço de aplicativo gratuito e compartilhado que seu cliente pode criar.You can then choose to create a quota for use in a plan, which only offers free and shared SKUs and limits the number of free and shared App Service plans your customer can create.

Scripts de exemplo para auxiliar na cobrançaSample scripts to assist with billing

A equipe de serviço do Azure App criou scripts do PowerShell de exemplo para ajudar a consultar o serviço de uso do Hub Azure Stack.The Azure App Service team created sample PowerShell scripts to assist with querying the Azure Stack Hub usage service. Os operadores de nuvem podem usar esses scripts de exemplo para preparar sua própria cobrança para seus locatários.Cloud operators can use these sample scripts to prepare their own billing for their tenants. Os scripts de exemplo estão no repositório de ferramentas do Hub Azure Stack no github.The sample scripts are in the Azure Stack Hub Tools repository in GitHub. Os scripts do serviço de aplicativo estão na pasta AppService em uso.The App Service scripts are in the AppService folder under Usage.

Os scripts de exemplo disponíveis são:The sample scripts available are:

  • Get-AppServiceBillingRecords: Este exemplo busca Azure app serviço em registros de cobrança de Hub Azure Stack da API de uso do Hub Azure Stack.Get-AppServiceBillingRecords: This sample fetches Azure App Service on Azure Stack Hub billing records from the Azure Stack Hub Usage API.
  • Get-AppServiceSubscriptionUsage: Este exemplo calcula Azure app serviço em Azure Stack valores de uso do hub por assinatura.Get-AppServiceSubscriptionUsage: This sample calculates Azure App Service on Azure Stack Hub usage amounts per subscription. Esse script calcula os valores de uso com base nos dados da API de uso e os preços fornecidos por medidor pelo operador de nuvem.This script calculates usage amounts based on data from the Usage API and the prices provided per meter by the cloud operator.
  • Suspender-inscrições: esta amostra suspende ou habilita assinaturas com base nos limites de uso especificados pelo operador de nuvem.Suspend-UserSubscriptions: This sample suspends or enables subscriptions based on usage limits specified by the cloud operator.

Próximas etapasNext steps