Medium1 markMultiple Choice
Domain 4.1: Compute SolutionsDomain 4Compute SolutionsContainer AppsMicroservices

AZ-305 · Question 41 · Domain 4.1: Compute Solutions

A development team wants to deploy a set of three microservices packaged as Docker containers.

Requirements:

  1. The services must be able to communicate with each other internally without exposing endpoints to the public internet.
  2. The architecture must automatically scale based on HTTP traffic, including scaling down to zero instances to save costs.
  3. The team does not want to manage Kubernetes infrastructure or node pools.

Which TWO Azure services could you recommend to meet these requirements? (Select TWO)

Answer options:

A.

Azure Kubernetes Service (AKS)

B.

Azure Container Apps

C.

Azure Container Instances (ACI)

D.

Azure Functions (Premium or Consumption with custom containers)

E.

Azure Service Fabric

How to approach this question

Look for serverless container options that abstract infrastructure and support scale-to-zero.

Full Answer

Azure Container Apps, Azure Functions (Premium or Consumption with custom containers)
Azure Container Apps is a serverless container service built for microservices. It abstracts away Kubernetes, supports scaling to zero via KEDA, and provides internal ingress for service-to-service communication. Azure Functions also supports deploying custom containers and can scale to zero. AKS and Service Fabric require infrastructure management. ACI is for simple, single-container tasks and lacks native HTTP auto-scaling.

Common mistakes

Selecting ACI. While ACI runs containers without managing VMs, it lacks the orchestration, service discovery, and HTTP-based auto-scaling required for microservices.

Practice the full Azure Solutions Architect Expert AZ-305 Practice Exam 3

55 questions · hints · full answers · grading

More questions from this exam