Serverless Kubernetes with Azure Container Apps
Does Azure Container Apps deliver on the promise of serverless microservices reducing management, responsibility, and complexity? Let’s find out!
Deploying containerized apps and microservices using a serverless service—not having to manage the underlying and usually complex infrastructure—sounds excellent. Serverless microservices are precisely what Azure Container Apps promises to deliver.
Let’s look at the Azure Container Apps service and its features. Then we’ll compare the service to other Azure services, followed by a step-by-step deployment of a simple containerized app.
Azure Container Apps
The Azure Container Apps service enables containerized apps on top of a serverless platform and doesn't care about the programming language or runtime version.
With Azure Container Apps, you can orchestrate your containers without the concerns of managing a Kubernetes cluster. You can think of Azure Container Apps as a serverless Kubernetes service. With this additional abstraction layer, you’ll lose some control and flexibility in favor of ease of management and simplicity.
Azure Container Apps can autoscale your apps, including scaling to zero instances. Run multiple revisions of your containers, including traffic splitting enabling various deployment scenarios. Integrate with an existing virtual network and much more.