Understanding Azure Container Apps
As mentioned in the introduction, Azure Container Apps is a new offering from Microsoft to easily run your container-based workloads in the cloud without having to worry about underlying infrastructure and orchestration. That does not mean that it does not use either. In fact, Azure Container Apps uses AKS—it is just managed by Microsoft and not yourself.
Important note
Azure Container Apps is currently, at the time of writing this book, still in public preview. As we expect plenty of development to take place, some examples may be outdated by the time you read this. The overall concept should still hold.
Azure Container Apps also makes use of other open source software such as Kubernetes Event Driven Autoscaling (KEDA) (https://keda.sh), Distributed Application Runtime (Dapr) (https://dapr.io), and Envoy (https://www.envoyproxy.io/).
KEDA is used to automatically scale your workloads if you choose to. It uses a concept of scalers...