Azure Container Apps (ACA) is a managed serverless container service that is built on top of Kubernetes, but hides all the complexity.
ACA uses **KEDA** (Kubernetes Event-driven Autoscaling) internally. You can scale your .NET containers to **ZERO** when there is no traffic, and scale up based on HTTP requests, SQS/Service Bus messages, or even CPU/Memory usage. This is the ultimate cost-saver for microservices.
ACA comes with built-in **Dapr** (Distributed Application Runtime) support. Dapr provides 'Sidecars' that handle service-to-service communication, state management, and pub/sub. This allows your .NET code to stay clean and focused only on business logic.
Q: "Why use ACA instead of AKS?"
Architect Answer: "Choose **ACA** if you want the power of Kubernetes (scaling, revision management, ingress) but your team doesn't have a dedicated K8s administrator. It's the 'Goldilocks' zone between a simple Web App and a full Kubernetes cluster."