A software development team is preparing to deploy a complex multi-tier application composed of several independent microservices. Each microservice has distinct scalability and resource requirements, and the team is looking for a hosting option that allows them to manage these microservices at scale seamlessly. Which Azure service would best meet their needs?
Azure Functions, with each microservice deployed as a separate function
Azure Web Apps, with each microservice deployed as a separate app service
A set of interconnected Azure Virtual Machines, each running a microservice
Azure Kubernetes Service (AKS) for orchestrating containerized microservices