AZ-305 exam dumps

AZ-305 practice question 148 of 243

Designing Microsoft Azure Infrastructure Solutions. Professional level, Microsoft. Free question with the correct answer and a full explanation.

AZ-305 Question 148

Select 2

An e-commerce company wants to modernize their platform into a containerized, cloud-native solution. Their primary goal is to handle unpredictable traffic spikes through automatic scaling, support rolling updates and canary releases, and minimize the overhead required for managing container orchestration. Which two Azure compute services should they use to meet these requirements?

  1. A

    Azure Kubernetes Service (AKS)

  2. B

    Azure Container Apps

  3. C

    Azure Virtual Machines

  4. D

    Azure Container Instances

Show answer and explanation

Correct answers: A, B

Explanation

To meet the requirements of zero downtime deployments, canary releases, and minimal overhead, a managed environment is ideal. Azure Kubernetes Service (AKS) offloads the maintenance of the Kubernetes control plane to Azure, while Azure Container Apps abstracts away even more of the orchestration and scaling complexity. These two services both support high-scale, production-grade container-based workloads, rolling upgrades, and traffic routing techniques. Additional details can be found in the Azure documentation on AKS (https://learn.microsoft.com/azure/aks) and Azure Container Apps (https://learn.microsoft.com/azure/container-apps).

  • A. Correct.

    AKS provides a managed Kubernetes environment with support for rolling updates, autoscaling, and self-healing pods. Although it requires some cluster management, Azure handles the control plane, reducing overhead compared to a fully self-managed Kubernetes cluster.

  • B. Correct.

    Azure Container Apps is a fully managed serverless container service that supports autoscaling (including KEDA for event-driven scaling), traffic splitting for canary releases, and rolling upgrades without needing to manage Kubernetes directly. This aligns well with the goal of minimizing operational overhead.

  • C. Incorrect.

    Azure Virtual Machines would give full control over the infrastructure but would also increase management overhead significantly. The company would have to set up and maintain the container orchestration layer themselves (e.g., installing and managing Kubernetes nodes). This does not align with the requirement to minimize management overhead.

  • D. Incorrect.

    Azure Container Instances is best suited for running simple container workloads without the need for full orchestration, automated updates, or canary releases. It does not natively provide advanced load balancing and rolling upgrade capabilities required by this scenario.

Timed practice exam

Take a AZ-305 practice test under exam conditions

70 questions in 100 minutes, drawn from this bank, with a score report and a per-question review when you finish.

Start timed exam