Understanding ACI
With ACI, you can run your workloads in containers. It allows you to run both Linux and Windows containers. You can deploy containers that consist of applications, databases, caches, queues, and more. Everything that runs on a VM can also run inside ACI, without the need for us to manage the infrastructure. This is all handled for you so that you can focus on designing and building your applications.
ACI is a suitable solution for any scenario that can run in isolated containers, including simple applications, build jobs, and task automation. For scenarios where you need full container orchestration, including automatic scaling, service discovery across multiple containers, and coordinated application upgrades, AKS is recommended.
Important note
We will cover AKS in more depth later in this chapter.
Container image deployments can be automated and simplified using continuous integration/continuous deployment (CI/CD) capabilities with Docker Hub, ACR,...