Azure Container Apps에서 청구
Azure Container Apps의 청구는 플랜 유형을 기반으로 합니다.
플랜 유형 | 설명 |
---|---|
사용 계획 | 앱이 실행 중일 때 사용하는 리소스에 대해서만 요금이 청구되는 서버리스 컴퓨팅 옵션입니다. |
전용 계획 | 각 워크로드 프로필에 할당된 인스턴스에 대해 요금이 청구되는 사용자 지정된 컴퓨팅 옵션입니다. |
- 플랜 선택에 따라 청구 계산이 결정됩니다.
- 환경의 다른 애플리케이션은 서로 다른 플랜을 사용할 수 있습니다.
이 문서에서는 컨테이너 앱을 실행하는 비용을 계산하는 방법을 설명합니다. 계정 통화의 가격 책정 세부 정보는 Azure Container Apps 가격 책정을 참조하세요.
소비 계획
사용량 플랜에서 실행되는 앱에 대한 청구는 다음 두 가지 유형의 요금으로 구성됩니다.
다음 리소스는 구독당 매월 무료입니다.
- 처음 180,000 vCPU 초
- 처음 360,000 GiB 초
- 처음 2백만 개의 HTTP 요청
무료 사용량은 청구서에 표시되지 않습니다. 리소스 사용량이 월별 무료 지원 금액을 초과할 때만 요금이 청구됩니다.
참고 항목
사용자 고유의 가상 네트워크에서 Container Apps를 사용하거나 앱이 다른 Azure 리소스를 활용하는 경우 추가 요금이 적용될 수 있습니다.
리소스 사용 요금
Azure Container Apps는 각 수정 버전에 대해 구성하는 스케일링 규칙 및 복제본 수 제한에 따라 애플리케이션의 복제본을 실행합니다. Azure Container Apps 작업은 작업 실행이 트리거될 때 복제본을 실행합니다. 실행되는 동안 각 복제본에 할당된 리소스의 양에 대한 요금이 청구됩니다.
리소스 사용량에 대한 2개의 측정 단위가 있습니다.
- vCPU 초: 초당 컨테이너 앱에 할당된 vCPU 코어 수입니다.
- GiB 초: 초당 컨테이너 앱에 할당된 메모리 양입니다.
- GPU 초: 초당 컨테이너 앱에 할당된 GPU 수입니다.
월별 각 구독의 처음 180,000 vCPU 초 및 360,000 GiB 초는 무료입니다.
컨테이너 앱
리소스 사용량에 대해 지불하는 비율은 컨테이너 앱의 수정 버전 및 복제본 상태에 따라 달라집니다. 기본적으로 복제본은 활성 요금으로 청구됩니다. 그러나 특정 조건에서는 복제본이 유휴 상태로 전환될 수 있습니다. 유휴 상태인 동안 리소스는 할인된 요금으로 청구됩니다.
복제본이 실행되고 있지 않음
수정 버전이 0개의 복제본으로 스케일링되면 리소스 사용 요금이 발생하지 않습니다.
실행 중인 최소 복제본 수
특정 상황에서 컨테이너 앱의 수정 버전이 실행 중일 때 유휴 사용 요금이 적용될 수 있습니다. 유휴 요금을 적용하려면 수정 버전이 다음과 같아야 합니다.
- 0보다 큰 최소 복제본 수로 구성됩니다.
- 최소 복제본 수로 스케일링됨
참고 항목
유휴 사용 요금은 서버리스 GPU 앱에 적용되지 않습니다. 활성 사용량에 대해 항상 요금이 청구됩니다.
사용 요금은 각 복제본에 대해 개별적으로 계산됩니다. 복제본은 다음 조건이 모두 충족되면 유휴 상태로 간주됩니다.
- 복제본이 현재 유휴 요금에 적합한 수정 버전에서 실행되고 있습니다.
- 복제본의 모든 컨테이너가 시작되어 실행 중입니다.
- 복제본이 HTTP 요청을 처리하지 않습니다.
- 복제본이 0.01개 미만의 vCPU 코어를 사용하고 있습니다.
- 복제본은 네트워크 트래픽의 초당 1,000바이트 미만을 수신합니다.
복제본이 유휴 상태이면 리소스 사용 요금은 유휴 속도로 계산됩니다. 복제본이 유휴 상태가 아닌 경우 활성 속도가 적용됩니다.
실행 중인 최소 복제본 수 이상
수정 버전이 최소 복제본 수를 초과하면 실행 중인 모든 복제본에 활성 속도로 리소스 사용 요금이 청구됩니다.
작업
사용량 플랜에서 Azure Container Apps 작업에서 사용하는 리소스에는 활성 요금이 청구됩니다. 작업이 완료되면 실행에서 리소스 사용을 중지하기 때문에 유휴 요금은 작업에 적용되지 않습니다.
요청 요금
리소스 사용 외에도 Azure Container Apps는 컨테이너 앱에서 수신한 HTTP 요청 수에 따라 요금을 청구합니다. Container Apps 환경 외부에서 들어오는 요청만 청구할 수 있습니다.
- 매월 각 구독의 처음 2백만 개의 요청은 무료입니다.
- 상태 프로브 요청은 청구할 수 없습니다.
요청 요금은 수신을 지원하지 않으므로 Azure Container Apps 작업에 적용되지 않습니다.
전용 계획
개별 애플리케이션이 아닌 워크로드 프로필 인스턴스에 따라 요금이 청구됩니다.
전용 플랜에서 실행되는 앱 및 작업에 대한 청구는 개별 애플리케이션이 아닌 워크로드 프로필 인스턴스를 기반으로 합니다. 변경 내용은 다음과 같습니다.
고정 관리 비용 | 가변 비용 |
---|---|
사용자 환경에 하나 이상의 전용 워크로드 프로필이 있는 경우 전용 플랜 관리 요금이 청구됩니다. 사용자 환경에서 전용 워크로드 프로필을 사용하지 않는 한 플랜 관리 요금이 청구되지 않습니다. | 프로필이 스케일 아웃되면 추가 인스턴스에 추가 비용이 적용됩니다. 프로필이 스케일 인되면 청구가 줄어듭니다. |
전용 워크로드 프로필에 배포하는 애플리케이션을 최적화해야 합니다. 애플리케이션이 프로필에 사용할 수 있는 리소스의 대부분을 사용할 수 있도록 애플리케이션의 요구 사항을 평가합니다.
동적 세션
동적 세션에는 코드 해석기와 사용자 지정 컨테이너라는 두 가지 형식의 세션 풀이 있습니다. 각 세션 형식에는 자체 청구 모델이 있습니다.
코드 해석기
코드 해석기 세션은 할당된 세션 수의 실행 기간을 기준으로 비용이 청구됩니다. 할당된 각 세션에 대해 할당된 시간부터 1시간 단위로 할당이 취소될 때까지 요금이 청구됩니다.
사용자 지정 컨테이너
사용자 지정 컨테이너 세션은 세션 풀과 활성 세션을 실행하는 데 사용된 컴퓨팅 리소스의 양을 기준으로 전용 플랜을 사용하여 요금이 청구됩니다.
각 사용자 지정 컨테이너 세션 풀은 전용 E16 컴퓨팅 인스턴스에서 실행됩니다. 세션 풀에 할당된 인스턴스 수는 풀의 활성 및 준비 세션 수를 기반으로 합니다. 세션 풀에 현재 할당된 인스턴스 수를 보려면 다음 Azure CLI 명령을 사용하여 풀의 nodeCount
속성을 검색합니다. 값을 <PLACEHOLDERS>
대체합니다.
az containerapp sessionpool show --resource-group <RESOURCE_GROUP> --name <POOL_NAME> --query "properties.nodeCount"
일반 용어
- 계정 통화의 가격 책정 세부 정보는 Azure Container Apps 가격 책정을 참조하세요.