Venture into the world of Azure Infrastructure, where design meets functionality. Harness your skills and gain mastery over complex cloud structures to ace the AZ-305 Designing Microsoft Azure Infrastructure Solutions exam!
Prepare and test your skills

Prepare and test your skills

Worked example. The correct answer is already marked and every option is explained below, so there is nothing to select here. To answer questions yourself, start the free trial.
A software development company is designing a new cloud-native application composed of multiple independent microservices. The application needs to handle highly variable loads, including periods of inactivity, and must scale down to zero instances to optimize costs. The architecture requires robust inter-service communication, dynamic service discovery, and the ability to perform A/B testing by routing a percentage of traffic to new versions of services. The development team has strong containerization skills but prefers a platform that abstracts away the complexities of direct Kubernetes API management and underlying infrastructure operations.
Which Azure container hosting and orchestration service should the company recommend to meet these requirements efficiently?
Azure Container Apps (ACA) is a fully managed, serverless container service built on Kubernetes and open-source technologies like Dapr, KEDA, and Envoy. It is specifically optimized for running general-purpose containers, especially for applications that span many microservices deployed in containers. ACA provides a platform for building Kubernetes-style applications without requiring direct access to the underlying Kubernetes APIs or control plane.
Azure Container Apps is the optimal solution because it directly addresses all the stated requirements:
Azure Container Apps is the ideal choice because it offers a perfect balance between the powerful features of Kubernetes (orchestration, scaling, service discovery, traffic management) and the simplified operational model of a fully managed, serverless platform. Unlike AKS, it removes the need for direct Kubernetes API management, which was a key preference for the development team. Unlike ACI, it provides the full orchestration capabilities required for a complex microservices application with advanced scaling and traffic routing needs. Its native support for scaling to zero makes it highly efficient for variable workloads, directly addressing the cost optimization requirement.
Keep the momentum going with these hand-picked practice scenarios
Want more questions like this?
Get a free certification question every week.