Design resilient, portable microservices and build heterogeneous modern apps with unified centralized networking, observability, dynamic scaling, and configuration.
Securely run code in a sandbox that is preinstalled with popular libraries. This is ideal for running untrusted code, such as code provided by users of your application or code generated by a large language model (LLM).
Improve production velocity and lower management costs on a scalable, portable platform with flexible hosting options.
Open-source foundation and add-ons
Get greater extensibility, built-in support for Distributed Apps Runtime (Dapr) and Kubernetes Event-driven Autoscaling (KEDA), and full app lifecycle management.
Advanced networking
Build apps using a flexible network architecture with VNet support and fine-grained ingress and egress controls.
Enhanced security and governance
Monitor container governance at scale using advanced identity and access management.
Deploy anywhere
Host apps on your infrastructure of choice from the cloud to the edge with Azure Arc.
Build intelligent apps
Build and deploy applications that use generative AI to deliver adaptive, responsive, and personalized experiences.
Web applications
Containerize and deploy web applications without managing complex infrastructure.
API endpoints
Securely and easily link front-end applications to API endpoints.
Event-driven applications
Simplify hosting microservices for order management systems using Azure Container Apps, Dapr, and KEDA.
Background processing
Optimize data processing with a streamlined microservices solution design.
Large Language Model (LLM) code execution
Azure Container Apps dynamic sessions provide fast and scalable access to a code interpreter. Each code interpreter session is fully isolated by a Hyper-V boundary and is designed to run AI-generated code.
“…[T]he end result is a containerized app that is deployed as an Azure Container App which can scale up to hundreds of instances or all the way down to zero. The cost savings are unparalleled.”
Bryan Batchelder, VP of Product, Datex
“Container Apps was very useful when we implemented the microservice architecture using Java.“
Mr. Yoichi Ohara, Senior Manager, Fujitsu Japan Limited
“We are building a data-driven culture around the world-class problems that Jacobs undertakes for our clients. “
Alex Mahrou, Director of Emerging Technology and Platforms, Jacobs Solutions Inc.
Azure Container Apps is a serverless platform that allows you to maintain less infrastructure and save costs while running containerized applications. Instead of worrying about server configuration, container orchestration, and deployment details, Container Apps provides all the up-to-date server resources required to keep your applications stable and secure.
Yes, this is the default configuration. When the minimum instances setting is zero, you'll pay only when your app is active in response to events and/or requests.
Yes. The first 180,000 vCPU per second, 360,000 GiB/s, and 2 million requests each month are free. Beyond that, you'll pay for what you use based on the number of vCPU per second and Gbps your applications consume.
Active usage occurs while your container is starting or while there is at least one request being processed by the application. By default, applications scale to zero. You can also configure Azure Container Apps with a minimum number of instances to always run in idle mode. Idle usage is charged at a reduced rate when the application isn't processing any requests.
Azure Functions provides integrated support for developing, deploying, and managing containerized function apps on Azure Container Apps.