Azure Stack Hub 청구 개요 및 FAQ의 Azure App Service

이 문서에서는 클라우드 운영자가 Azure Stack Hub에서 Azure App Service 제공하기 위해 요금을 청구하는 방법과 서비스를 사용하기 위해 테넌트에게 요금을 청구하는 방법을 보여 줍니다.

청구 개요

Azure Stack Hub 클라우드 운영자는 Azure Stack Hub의 Azure App Service Azure Stack Hub 스탬프에 배포하여 고객에게 Azure App Service 및 Azure Functions 테넌트 기능을 제공합니다. Azure App Service 리소스 공급자는 인프라와 작업자 계층 간에 나눌 수 있는 여러 유형의 역할로 구성됩니다.

인프라 역할은 서비스의 핵심 작업에 필요하기 때문에 요금이 청구되지 않습니다. 클라우드 운영자 테넌트의 요구를 지원하기 위해 필요에 따라 인프라 역할을 확장할 수 있습니다. 인프라 역할은 다음과 같습니다.

  • 컨트롤러
  • 관리 역할
  • 게시자
  • 프런트 엔드

작업자 계층은 공유 및 전용의 두 가지 기본 유형으로 구성됩니다. 작업자 사용량은 다음 기준에 따라 클라우드 운영자의 기본 공급자 구독에 청구됩니다.

공유 작업자

공유 작업자는 다중 테넌트이며 많은 테넌트에서 무료 및 공유 App Service 계획 및 소비 기반 Azure 함수를 호스트합니다. 공유 작업자는 Azure App Service 리소스 공급자에서 준비된 것으로 표시되면 사용량 미터를 내보낸다.

전담 근로자

전용 작업자는 테넌트가 만드는 App Service 계획에 연결됩니다. 예를 들어 S1 SKU에서 테넌트는 기본적으로 10개의 인스턴스로 확장할 수 있습니다. 테넌트가 S1 App Service 계획을 만들 때 Azure App Service 작은 작업자 계층 확장 집합의 인스턴스 중 하나를 해당 테넌트의 App Service 계획에 할당합니다. 그러면 할당된 작업자를 더 이상 다른 테넌트에게 할당할 수 없습니다. 테넌트가 App Service 계획을 10개의 인스턴스로 확장하도록 선택하면 사용 가능한 풀에서 9명의 작업자가 더 제거되고 테넌트의 App Service 계획에 할당됩니다.

미터는 다음과 같은 경우 전용 작업자를 위해 내보내집니다.

  • Azure App Service 리소스 공급자에서 준비됨으로 표시됩니다.
  • App Service 계획에 할당됩니다.

이 청구 모델을 통해 클라우드 운영자는 고객이 테넌트의 App Service 계획에 의해 효과적으로 예약될 때까지 작업자에 대한 비용을 지불하지 않고 사용할 준비가 된 전용 작업자 풀을 프로비전할 수 있습니다.

예를 들어 소규모 작업자 계층에 20명의 작업자가 있다고 가정해 봅시다. 그런 다음 각각 2개의 S1 App Service 계획을 만드는 5명의 고객이 있고 각각 App Service 계획을 최대 2개의 인스턴스로 확장하는 경우 사용 가능한 작업자가 없습니다. 따라서 고객 또는 신규 고객이 새로운 App Service 계획을 확장하거나 만들 수 있는 용량도 없습니다.

클라우드 운영자는 Azure Stack Hub 관리의 Azure App Service 구성에서 작업자 계층을 확인하여 작업자 계층당 현재 사용 가능한 작업자 수를 볼 수 있습니다.

App Service - 작업자 계층 화면

Azure Stack Hub 사용 서비스를 사용하여 고객 사용량 보기

클라우드 운영자는 Azure Stack Hub 테넌트 리소스 사용량 API 를 쿼리하여 고객의 사용량 정보를 검색할 수 있습니다. 사용량 FAQ에서 테넌트 사용을 설명하기 위해 App Service 내보내는 모든 개별 미터를 찾을 수 있습니다. 그런 다음 이러한 미터를 사용하여 고객 구독당 사용량을 계산하여 요금을 계산합니다.

질문과 대답

필수 구성 요소에 필요한 SQL Server 및 파일 서버 인프라의 라이선스를 어떻게 할까요??

Azure App Service 리소스 공급자에 필요한 SQL Server 및 파일 서버 인프라에 대한 라이선스는 Azure Stack Hub에 App Service 배포하기 위한 필수 구성 요소에서 다룹니다.

사용 FAQ는 테넌트 미터를 나열하지만 해당 미터의 가격은 나열하지 않습니다. 어디에서 찾을 수 있나요?

클라우드 운영자는 고객에게 고유한 가격 책정 모델을 자유롭게 적용할 수 있습니다. 사용량 서비스는 사용량 계량을 제공합니다. 그런 다음 측정기 수량을 사용하여 결정한 가격 책정 모델에 따라 고객에게 요금을 부과할 수 있습니다. 가격 책정을 설정하면 운영자가 다른 Azure Stack Hub 운영자와 차별화할 수 있습니다.

CSP로서 고객이 서비스를 사용해 보기 위해 무료 및 공유 SKU를 제공하려면 어떻게 해야 하나요?

클라우드 운영자는 공유 작업자에서 호스트되기 때문에 무료 및 공유 SKU를 제공하는 데 비용이 발생합니다. 해당 비용을 최소화하기 위해 공유 작업자 계층을 최소로 축소하도록 선택할 수 있습니다.

중요

새 설치를 위해 Azure Stack Hub 2020.Q2의 Azure App Service 공유 작업자에 대한 설치 관리자 기본값이 변경되었습니다. 기본적으로 공유 작업자는 설치 시 또는 설치 후 운영자가 변경할 수 있는 A4_v2 컴퓨팅 SKU를 사용하여 프로비전됩니다.

예를 들어 무료 및 공유 App Service 플랜 SKU를 제공하고 사용량 기반 함수를 제공하려면 최소 하나의 A1 instance 사용할 수 있어야 합니다. 공유 작업자는 다중 테넌트이므로 각각 개별적으로 격리되고 App Service 샌드박스로 보호되는 여러 고객 앱을 호스트할 수 있습니다. 이러한 방식으로 공유 작업자 계층의 크기를 조정하면 월별 vCPU 1개 비용으로 아웃레이를 제한할 수 있습니다.

그런 다음, 무료 및 공유 SKU만 제공하고 고객이 만들 수 있는 무료 및 공유 App Service 계획의 수를 제한하는 플랜에서 사용할 할당량을 만들도록 선택할 수 있습니다.

청구를 지원하는 샘플 스크립트

Azure App Service 팀은 Azure Stack Hub 사용량 서비스 쿼리를 지원하기 위해 샘플 PowerShell 스크립트를 만들었습니다. 클라우드 운영자는 이러한 샘플 스크립트를 사용하여 테넌트에서 자체 청구를 준비할 수 있습니다. 샘플 스크립트는 GitHub의 Azure Stack Hub Tools 리포지토리 에 있습니다. App Service 스크립트는 사용량 아래의 AppService 폴더에 있습니다.

사용할 수 있는 샘플 스크립트는 다음과 같습니다.

  • Get-AppServiceBillingRecords: 이 샘플은 Azure Stack Hub 사용량 API에서 Azure Stack Hub 청구 레코드에 대한 Azure App Service 가져옵니다.
  • Get-AppServiceSubscriptionUsage: 이 샘플은 구독당 Azure Stack Hub 사용량에 대한 Azure App Service 계산합니다. 이 스크립트는 사용량 API의 데이터와 클라우드 운영자가 미터당 제공한 가격을 기준으로 사용량을 계산합니다.
  • Suspend-UserSubscriptions: 이 샘플은 클라우드 운영자가 지정한 사용량 제한에 따라 구독을 일시 중단하거나 사용하도록 설정합니다.