If you'd like to see us expand this article with more information, such as potential use cases, alternative services, implementation considerations, or pricing guidance, let us know with GitHub Feedback!
Use the AKS virtual node to provision pods inside ACI that start in seconds. This enables AKS to run with just enough capacity for your average workload. As you run out of capacity in your AKS cluster, scale out additional pods in ACI, without any additional servers to manage.
Download an SVG of this architecture.
- User registers a container in Azure Container Registry.
- Container images are pulled from the Azure Container Registry.
- AKS virtual node, a Virtual Kubelet implementation, provisions pods inside ACI from AKS, when traffic comes in spikes.
- AKS and ACI containers write to a shared data store.
- Azure Kubernetes Service offers fully managed Kubernetes clusters for deployment, scaling, and management of containerized applications.
- Azure Container Registry is a managed, private Docker registry service on Azure. Use Container Registry to store private Docker images, which are deployed to the cluster.
- Azure Container Instances offers the fastest and simplest way to run a container in Azure, without having to manage any virtual machines and without having to adopt a higher-level service. Azure Kubernetes Service (AKS) can use the Virtual Kubelet to provision pods inside Azure Container Instance(ACI) that start in seconds. This enables AKS to run with just enough capacity for your average workload. As you run out of capacity in your AKS cluster, scale out additional pods in ACI without any additional servers to manage.
- Azure SQL Database is a fully managed and intelligent relational database service built for the cloud. With SQL Database, you can create a highly available and high-performance data storage layer for modern cloud applications.
- To learn about how to run a Kubernetes cluster by bridging AKS and ACI through the Virtual-Kubelet, see Run a serverless Kubernetes cluster by bridging AKS and ACI through the Virtual-Kubelet.
- For information about scaling, see Scale with ease using AKS and ACI, Scaling options for applications in Azure Kubernetes Service (AKS) , and Scale single database resources in Azure SQL Database.
- For information about the AKS product roadmap, see Azure Kubernetes Service Roadmap on GitHub.
If you need a refresher in Kubernetes, complete the Azure Kubernetes Service Workshop to deploy a multi-container application to Kubernetes on Azure Kubernetes Service (AKS).