Azure Container Apps – pricing [part 2]

Azure Container Apps – pricing will be discussed in this article, as a part of Azure Container Apps services. You may view all of the series’ articles here.

I will compare prices against the Azure App Service, but firstly let’s focus on the pricing tier in Azure Container Apps.

So we have two tiers: Consumption and Dedicated, look at the table below:

Free workloadYesNo
Network IsolationYesYes
Scale to zeroYesYes, $0.10 per hour
Secure outbound trafficNoYes
Dedicated hardwareNoYes
Azure Container Apps Pricing plans comparison

If you choose the Consumption plan, you will get free 180 000 vCPU-seconds, 360 000 GiB-seconds and 2 million requests per month. This amount is granted per subscription. Pricing assumptions:

  • Always on – turn on. In the Container Apps, the minimal number of replicas must be set to 1.
  • System – Linux.
  • No reservation.
  • Application run from image.
App ServicePriceContainer AppsPrice
S1 (1 core, 1.75 GB RAM)$69.35Consumption (1 vCPU, 2 GiB RAM)
2 million requests, 200 concurrent, 1 sec per request
P1V2 (1 core, 3.5 GB RAM)$83.95Consumption (1 vCPU, 4 GiB RAM)
5 million requests, 200 concurrent, 1 sec per request
P2V3 (4 cores, 16 GB RAM)$259.88Dedicated (4 vCPU, 16 GiB RAM)$224.91
Azure Container Apps Pricing vs. App Service Pricing

As you can see, all situations are less expensive in Container Apps than in App Service. Sure, there will be times when the App Service is preferable, but whether I need to host a Rest API, a job, or integrate with a queue, Container Apps will be my first choice. Why? Because I can scale up to 300 instances of the service at a lower cost. In terms of scalability, App Service can only scale to 30 instances, therefore the difference is enormous! Scalability will be discussed in depth in an upcoming piece.

I sincerely hope you enjoyed it, and if so, I’d appreciate a Like or Comment on my LinkedIn profile.

Here you can find all the articles from the series.

Leave a Reply

Your email address will not be published. Required fields are marked *