Blog Post

Apps on Azure Blog
2 MIN READ

Azure Container Apps on Azure Arc enabled Kubernetes – Run your container apps anywhere

apwestgarth's avatar
apwestgarth
Icon for Microsoft rankMicrosoft
Dec 14, 2022

Today, we are announcing the Technical Preview of the ability to run Azure Container Apps on Azure Arc enabled Kubernetes Clusters, targeting AKS and AKS-HCI.

Azure Container Apps enables developers to rapidly build and deploy microservices and containerized applications.  Developers can leverage the highly optimized developer productivity capabilities of Azure Container Apps without dealing with the complexity of Kubernetes, while Operators are able to provide developers with a highly productive platform but retain the ultimate control of the underlying Kubernetes cluster(s).

Common uses of Azure Container Apps include:

  • Deploying API endpoints
  • Hosting background processing applications
  • Handling event-driven processing
  • Running microservices

Run your container apps anywhere with Azure Arc

As developers begin to target more environments on-premises, on the edge, or multi-cloud, they often need to build custom solutions for application hosting, data hosting, monitoring, security, and DevOps automation. Having to generate custom solutions that only exist due to hosting environment changes is unproductive and unreliable.

 

With today’s announcement, developers can save time building hybrid applications using the portable Container App services enabled by Azure Arc. When combined with the use of Arc-enabled data services like Azure PostgreSQL and Azure SQL, applications and their data can now run anywhere using fully managed cloud services—an industry first.

By deploying an Arc extension on the Azure Arc-enabled Kubernetes cluster, IT administrators gain the control they desire of the underlying hardware and environment, whilst enabling the high productivity of Azure Container Apps services with hybrid environments.

 

Manage apps consistently on-premises and in the cloud

Developers can use the same management experiences through the Azure Portal, ARM and Azure CLI to control, monitor and update their Azure Container Apps, whether they are deployed in the fully managed Azure Container Apps service or ultimately on their own clusters using Azure Container Apps on Azure Arc enabled Kubernetes.  Key features such as container revisions, autoscaling (autoscaling is ultimately constrained by resources available within customer’s Kubernetes cluster.) based on any KEDA-supported scale triggers, traffic splitting and Dapr support are available today.

 

 

Meanwhile Operators can take advantage of the extension management capabilities from Azure Arc enabled Kubernetes, and consistent application of Azure Policies across managed and hybrid environments.

Getting Started with Azure Container Apps on Azure Arc enabled Kubernetes

We’re looking forward to seeing what you make use of this exciting new capability within your hybrid environments.

  • Visit the documentation on Microsoft Learn to get an overview of this exciting new capability and guidance on how to get started.
Updated Dec 14, 2022
Version 2.0