An Azure service that provides a general-purpose, serverless container platform.
Hello @Fatehali Sunasara,
Azure Container Apps with the Azure Container Apps Consumption-GPU workload profile is billed using a pay-as-you-go model, so the cost is calculated based on actual resource usage per second rather than a fixed monthly price. This is why the Azure Pricing Calculator currently does not provide a direct option to estimate costs for GPU-enabled Container Apps.
How the cost is calculated
For GPU workloads, the total cost is the sum of the following components:
- GPU usage (per second)
- vCPU usage (per second)
- Memory usage in GiB (per second)
- Requests processed (after the free tier)
In simplified form:
Total Cost =
With the Consumption-GPU-NC8as-T4 workload profile, a replica can use approximately:
- 1 NVIDIA T4 GPU
- Up to 8 vCPUs
- Up to 56 GiB memory
Billing occurs only while a replica is running. If the container app scales to zero, no compute charges are incurred during that time.
Example estimation
If one replica runs 8 hours per day for 30 days:
Total hours = 8 × 30 = 240 hours
Approximate cost estimation (varies by region):
- GPU ≈ $0.90–$1.20 per hour
- CPU + Memory ≈ $1.20 per hour (approximate combined cost)
Estimated hourly cost ≈ $2.1–$2.4 per hour
Monthly estimate:
240 hours × ~$2.3/hour ≈ $550/month
Key factors affecting cost
- Replica count – multiple replicas multiply the cost.
- Minimum replicas setting – if minReplicas = 1, the GPU runs continuously.
- Scaling behavior – scaling to zero significantly reduces cost.
- Region pricing – GPU pricing varies by region.
Recommendation
Since the pricing calculator does not yet support GPU consumption profiles for Azure Container Apps, the best approach is to:
- Estimate expected runtime hours per month
- Multiply by approximate hourly cost of GPU + CPU + memory
- Adjust for number of replicas
You can also monitor actual costs using Cost Analysis in the Azure portal after deployment
Please accept as answer and do a Thumbs-up to upvote this response if you are satisfied with the community help. Your upvote will be beneficial for the community users facing similar issues.