My main use case for Azure Container Apps is application modernization from on-premises to the cloud. A specific example of how I have used Azure Container Apps in one of those modernization projects is moving microservices that were previously running on application servers or Kubernetes to Azure Container Apps in a simple way and with much less need for administration.
What is our primary use case?
What is most valuable?
I consider the best features offered by Azure Container Apps to be power, event-based scaling, and ease of management.
The power of event-based scaling and the ease of management have benefited my team and my projects by allowing the applications to be very flexible since they can scale based on process queue sizes or HTTP requests and for many other reasons such as entries in a Redis cache.
Azure Container Apps has positively impacted my organization by making the migration of these applications easier, speeding up these migration processes and achieving greater resilience of the applications in the cloud.
I have measured that impact in terms of improvements in resilience, which are very important because we move to having microservices deployed in several availability zones, with autoscaling, and as a result, they are very flexible and very reliable.
What needs improvement?
Azure Container Apps could be improved if the Azure RM Terraform provider could have full implementation of all its capabilities since right now it does not.
For how long have I used the solution?
I have been using Azure Container Apps for three years.
What do I think about the stability of the solution?
I consider Azure Container Apps to be stable.
What do I think about the scalability of the solution?
I rate the scalability of Azure Container Apps as very scalable, although in consumption mode there is a CPU limit that is not very high.
Which solution did I use previously and why did I switch?
Before Azure Container Apps, I used AKS, and I switched because Azure Container Apps is much simpler to manage for small-medium sized applications.
What was our ROI?
I have seen a return on investment with Azure Container Apps in terms of time savings and the ability to implement more projects in the same period of time. A specific example of how I have taken advantage of that time saving to implement more projects is that we have reduced the deployment time of the solutions, so in the same month we can implement more projects.
What's my experience with pricing, setup cost, and licensing?
My experience with the implementation cost, pricing, and licensing of Azure Container Apps includes some difficulty with the Azure calculator to obtain the expected costs, but in general, it is a product that tends to be very cheap. You have to be careful with how it is implemented.
What other advice do I have?
My advice to other people who are considering using Azure Container Apps is that they should definitely use it instead of AKS for medium-sized applications. It is much simpler. I would rate Azure Container Apps a nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Microsoft Azure

