Azure App Service Azure Stack Hub 청구 개요 및 FAQAzure App Service on Azure Stack Hub billing overview and FAQ

이 문서에서는 Azure Stack Hub에 대 한 Azure App Service 제공에 대 한 클라우드 운영자의 요금 청구 방법과 서비스 사용을 위해 테 넌 트를 청구 하는 방법을 보여 줍니다.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.

청구 개요Billing overview

Azure Stack Hub 클라우드 운영자는 Azure Stack 허브에 Azure App Service를 Azure Stack 허브 스탬프로 배포 하 여 고객에 게 Azure App Service 및 Azure Functions의 테 넌 트 기능을 제공 합니다.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. Azure App Service 리소스 공급자는 인프라와 작업자 계층 간에 나눌 수 있는 여러 유형의 역할로 구성 됩니다.The Azure App Service resource provider consists of multiple types of roles that can be divided between infrastructure and worker tiers.

인프라 역할은 서비스의 핵심 작업에 필요 하기 때문에 요금이 청구 되지 않습니다.Infrastructure roles aren't billed because they're required for the core operation of the service. 인프라 역할은 클라우드 운영자의 테 넌 트 요구를 지원 하기 위해 필요에 따라 확장할 수 있습니다.Infrastructure roles can be scaled out as required to support the demands of the cloud operator's tenants. 인프라 역할은 다음과 같습니다.The infrastructure roles are as follows:

  • ControllersControllers
  • 관리 역할Management roles
  • 게시자Publishers
  • 프런트 엔드Front ends

작업자 계층은 두 가지 주요 유형인 공유 및 전용으로 구성 됩니다.Worker tiers consist of two main types: shared and dedicated. 작업자 사용량은 다음 기준에 따라 클라우드 운영자의 기본 공급자 구독으로 청구 됩니다.Worker usage is billed to the cloud operator's default provider subscription according to the following criteria.

공유 작업자Shared workers

공유 작업자는 여러 테 넌 트에 대해 다중 테 넌 트 및 호스트 무료 및 공유 App Service 계획 및 소비 기반 Azure 기능입니다.Shared workers are multi-tenant and host free and shared App Service plans and consumption-based Azure functions for many tenants. 공유 작업자는 Azure App Service 리소스 공급자에 준비 된 것으로 표시 된 경우 사용 미터를 내보냅니다.Shared workers emit usage meters when marked as ready in the Azure App Service resource provider.

전용 작업자Dedicated workers

전용 작업자는 테 넌 트가 만드는 App Service 계획에 연결 됩니다.Dedicated workers are tied to the App Service plans that tenants create. 예를 들어 S1 SKU에서 테 넌 트는 기본적으로 10 개의 인스턴스로 확장할 수 있습니다.For example, in the S1 SKU, tenants can scale to 10 instances by default. 테 넌 트가 S1 App Service 계획을 만들 때 Azure App Service 작은 작업자 계층 확장 집합의 인스턴스 중 하나를 해당 테 넌 트의 App Service 계획에 할당 합니다.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. 그러면 할당 된 작업자를 다른 테 넌 트에 더 이상 할당할 수 없습니다.The assigned worker is then no longer available to be assigned to any other tenants. 테 넌 트가 App Service 계획을 10 개의 인스턴스로 확장 하도록 선택 하는 경우 사용 가능한 풀에서 작업자를 9 명 더 제거 하 고 테 넌 트의 App Service 계획에 할당 됩니다.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.

다음과 같은 경우 전용 작업자에 대해 미터를 내보냅니다.Meters are emitted for dedicated workers when they're:

  • Azure App Service 리소스 공급자에서 준비로 표시 됩니다.Marked as ready in the Azure App Service resource provider.
  • App Service 계획에 할당 됩니다.Assigned to an App Service plan.

이 청구 모델을 통해 클라우드 운영자는 고객이 테 넌 트의 App Service 요금제에 의해 효과적으로 예약 될 때까지 작업자를 지불 하지 않고 사용할 수 있도록 준비 된 전용 작업자 풀을 프로 비전 할 수 있습니다.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.

예를 들어 작은 작업자 계층에는 20 개의 작업자가 있다고 가정해 보겠습니다.For example, say you have 20 workers in the small worker tier. 그런 다음 각각 2 개의 S1 App Service 계획을 만드는 5 명의 고객이 있고 각각 App Service 계획의 크기를 최대 두 개로 조정 하는 경우 사용할 수 있는 작업 자가 없습니다.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. 따라서 고객 또는 신규 고객이 새 App Service 계획을 확장 하거나 만들 수 있는 용량이 없습니다.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.

클라우드 운영자는 Azure Stack 허브 관리의 Azure App Service 구성에서 작업자 계층을 검토 하 여 작업자 계층당 현재 사용 가능한 작업자 수를 볼 수 있습니다.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.

App Service-작업자 계층 화면

Azure Stack 허브 사용 서비스를 사용 하 여 고객 사용량 확인See customer usage by using the Azure Stack Hub usage service

클라우드 운영자는 Azure Stack 허브 테 넌 트 리소스 사용 API 를 쿼리하여 고객에 대 한 사용 정보를 검색할 수 있습니다.Cloud operators can query the Azure Stack Hub Tenant Resource Usage API to retrieve usage information for their customers. 사용 현황 FAQ에서 테 넌 트 사용을 설명 하기 위해 App Service 내보내는 모든 개별 미터를 찾을 수 있습니다.You can find all of the individual meters that App Service emits to describe tenant usage in the Usage FAQ. 그런 다음 요금을 계산 하기 위해 고객 구독 당 사용량을 계산 하는 데 이러한 단위가 사용 됩니다.These meters then are used to calculate the usage per customer subscription to calculate charges.

질문과 대답Frequently asked questions

필수 구성 요소에 필요한 SQL Server 및 파일 서버 인프라 어떻게 할까요? 라이선스How do I license the SQL Server and file server infrastructure required in the prerequisites?

Azure App Service 리소스 공급자에 필요한 SQL Server 및 파일 서버 인프라에 대 한 라이선스는 Azure Stack 허브에 App Service를 배포 하기 위한 필수 구성 요소에 설명 되어 있습니다.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.

사용 FAQ는 해당 미터에 대 한 가격이 아닌 테 넌 트 미터를 나열 합니다.The usage FAQ lists the tenant meters but not the prices for those meters. 어디에서 찾을 수 있나요?Where can I find them?

클라우드 운영자는 고객에 게 고유한 가격 책정 모델을 자유롭게 적용할 수 있습니다.As a cloud operator, you're free to apply your own pricing model to your customers. 사용량 서비스는 사용량 계량을 제공 합니다.The usage service provides the usage metering. 그런 다음 결정 하는 가격 책정 모델에 따라 측정기 수량을 사용 하 여 고객에 게 요금을 청구할 수 있습니다.You can then use the meter quantity to charge your customers based on the pricing model you determine. 가격 책정을 설정 하는 기능을 통해 연산자는 다른 Azure Stack 허브 연산자와 구분할 수 있습니다.The ability to set pricing enables operators to differentiate from other Azure Stack Hub operators.

CSP로 서 고객에 게 서비스를 사용해 볼 수 있는 무료 및 공유 Sku는 어떻게 제공할 수 있나요?As a CSP, how can I offer free and shared SKUs for customers to try out the service?

클라우드 운영자는 공유 작업자에 호스트 되기 때문에 무료 및 공유 Sku를 제공 하는 비용이 발생 합니다.As a cloud operator, you incur costs for offering free and shared SKUs because they're hosted in shared workers. 이 비용을 최소화 하기 위해 공유 작업자 계층을 최소 크기로 축소 하도록 선택할 수 있습니다.To minimize that cost, you can choose to scale down the shared worker tier to a bare minimum.

중요

공유 작업자의 설치 관리자 기본값은 새 설치를 위해 Azure Stack Hub 2020. Q2의 Azure App Service 변경 되었습니다.The installer defaults for Shared Workers were changed in Azure App Service on Azure Stack Hub 2020.Q2 for new installations. 기본적으로 공유 작업자는 설치 시 운영자가 변경 하거나 설치 후에 변경할 수 있는 A4_v2 계산 SKU를 사용 하 여 프로 비전 됩니다.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.

예를 들어 무료 및 공유 App Service 계획 Sku를 제공 하 고 소비 기반 함수를 제공 하려면 적어도 하나의 A1 인스턴스를 사용할 수 있어야 합니다.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. 공유 작업자는 다중 테 넌 트 이므로 여러 고객 앱을 호스트할 수 있으며, 각각은 개별적으로 격리 되 고 App Service 샌드박스에서 보호 됩니다.Shared workers are multi-tenant, so they can host multiple customer apps, each individually isolated and protected by the App Service sandbox. 이러한 방식으로 공유 작업자 계층의 크기를 조정 하 여 outlay을 월별 하나의 vCPU 비용으로 제한할 수 있습니다.By scaling the shared worker tier in this way, you can limit your outlay to the cost of one vCPU per month.

그런 다음 무료 및 공유 Sku만 제공 하 고 고객이 만들 수 있는 무료 및 공유 App Service 계획 수를 제한 하는 계획에 사용할 할당량을 만들도록 선택할 수 있습니다.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.

대금 청구를 지원 하기 위한 샘플 스크립트Sample scripts to assist with billing

Azure App Service 팀은 Azure Stack 허브 사용 서비스를 쿼리 하는 데 도움이 되는 샘플 PowerShell 스크립트를 만들었습니다.The Azure App Service team created sample PowerShell scripts to assist with querying the Azure Stack Hub usage service. 클라우드 운영자는 이러한 샘플 스크립트를 사용 하 여 테 넌 트에 대해 자체 청구를 준비할 수 있습니다.Cloud operators can use these sample scripts to prepare their own billing for their tenants. 샘플 스크립트는 GitHub의 Azure Stack 허브 도구 리포지토리에 있습니다.The sample scripts are in the Azure Stack Hub Tools repository in GitHub. App Service 스크립트는 사용 중인 AppService 폴더에 있습니다.The App Service scripts are in the AppService folder under Usage.

사용할 수 있는 샘플 스크립트는 다음과 같습니다.The sample scripts available are:

  • AppServiceBillingRecords:이 샘플은 Azure Stack 허브 사용 API에서 Azure Stack 허브 청구 레코드에 대 한 Azure App Service를 인출 합니다.Get-AppServiceBillingRecords: This sample fetches Azure App Service on Azure Stack Hub billing records from the Azure Stack Hub Usage API.
  • Get AppServiceSubscriptionUsage:이 샘플은 구독 당 Azure Stack 허브 사용 양에 대 한 Azure App Service를 계산 합니다.Get-AppServiceSubscriptionUsage: This sample calculates Azure App Service on Azure Stack Hub usage amounts per subscription. 이 스크립트는 사용량 API의 데이터 및 클라우드 운영자가 미터 당 제공 하는 가격을 기준으로 사용 금액을 계산 합니다.This script calculates usage amounts based on data from the Usage API and the prices provided per meter by the cloud operator.
  • 일시 중단-usersubscriptions:이 샘플은 클라우드 운영자가 지정한 사용 제한에 따라 구독을 일시 중단 하거나 사용 하도록 설정 합니다.Suspend-UserSubscriptions: This sample suspends or enables subscriptions based on usage limits specified by the cloud operator.

다음 단계Next steps