Calma Cloud

Azure microservices diagram (Container Apps)

The short version: This template shows a microservices architecture on Azure Container Apps — a Container Apps environment hosting several services, ingress, an asynchronous messaging layer, and a data store — without the operational weight of Kubernetes. Free and editable in Calma Studio, with export to Bicep, Terraform or ARM. Open this template →

What it shows. A Container Apps environment running several independent services, with ingress routing external traffic, a Service Bus (or queue) decoupling them asynchronously, images from Azure Container Registry, and a data store (Cosmos DB or Azure SQL). Log Analytics backs the environment for telemetry.

Azure microservices diagram (Container Apps)

Key components

Component Role
Container Apps environment Managed, serverless container host
Container apps (services) Independently deployable microservices
Ingress External routing to services
Service Bus / queue Asynchronous, decoupled messaging
Azure Container Registry Private image registry
Cosmos DB / Azure SQL Data store

When to use it. Microservices where you want serverless containers, scale-to-zero and simple deployment — without running and patching a Kubernetes cluster.

When not to. If you need full Kubernetes control (custom operators, complex scheduling), use the AKS pattern instead.

Make it yours. Open it in Studio, add your services and messaging, set regions and tags, then export to code.

Open the Container Apps template — free →

FAQ

  • Container Apps vs AKS? Container Apps is serverless and simpler; AKS gives full Kubernetes control.
  • Does it include async messaging? Yes — a Service Bus / queue decouples the services.
  • Can I export it to IaC? Yes — Bicep, Terraform or ARM from Studio.
  • Is it free? Yes, free and editable, no signup.