AZ-305 Question 151
Select 2A startup is developing a containerized analytics service to handle unpredictable workloads that require rapid autoscaling and minimal management overhead. They also have separate background tasks triggered by events for data ingestion. Which two Azure compute services best meet these requirements?
- A
Azure Container Instances (ACI)
- B
Azure Kubernetes Service (AKS)
- C
Azure Functions
- D
Azure Virtual Machines (VMs)
Show answer and explanation
Correct answers: A, C
Explanation
For unpredictable, short-duration container workloads, Azure Container Instances (ACI) offers fast spin-up times and serverless container hosting. For event-driven tasks, Azure Functions provides a serverless solution that scales automatically without infrastructure management. This combination minimizes overhead while meeting the startup’s need for rapid handling of both front-end container bursts and event-driven background tasks. Refer to Azure documentation for more details: • ACI: https://learn.microsoft.com/azure/container-instances/ • Azure Functions: https://learn.microsoft.com/azure/azure-functions/
- A. Correct.
Azure Container Instances (ACI) is correct because it allows running containers without managing the underlying virtual machines or orchestrators, making it ideal for short-lived, bursty workloads that need fast scale-up and minimal overhead.
- B. Incorrect.
Azure Kubernetes Service (AKS) provides advanced container orchestration, but it involves managing a cluster and node pools, which is more complex than required for short, unpredictable bursts if minimal operational overhead is a priority.
- C. Correct.
Azure Functions is correct because it offers a serverless model that can run event-driven background tasks and scale automatically. This is ideal for the startup’s ingestion processes triggered by events.
- D. Incorrect.
Azure Virtual Machines (VMs) is a more traditional compute option that provides full control over the operating system and environment. However, it requires more management overhead, and scaling is not as fast or automatic as in serverless technologies.