Question

Difficulty: HardAzure Advisor

An enterprise manages a hybrid cloud infrastructure, including a staging environment on Azure with over 100 virtual machines. The IT administration team needs to address three operational requirements:

1. Identify virtual machines that have low CPU utilization over the past 14 days to reduce unnecessary costs.
2. Prevent developers from deploying new virtual machines unless they specify an 'Environment' tag.
3. Automatically detect and alert on virtual machine operating system-level memory usage spikes in real time.

Which Azure management tools should the team utilize to satisfy each of these three requirements?

  1. Azure Advisor for identifying underutilized VMs; Azure Policy for enforcing resource tags; Azure Monitor for alerting on OS-level memory spikesAnswer
  2. B
    Azure Cost Management for identifying underutilized VMs; Azure Policy for enforcing resource tags; Azure Service Health for alerting on OS-level memory spikes
  3. C
    Azure Advisor for identifying underutilized VMs; Azure Role-Based Access Control (RBAC) for enforcing resource tags; Azure Monitor for alerting on OS-level memory spikes
  4. D
    Microsoft Defender for Cloud for identifying underutilized VMs; Resource Locks for enforcing resource tags; Azure Monitor for alerting on OS-level memory spikes

Answer

Azure Advisor should be used to identify underutilized virtual machines, Azure Policy to enforce resource tags, and Azure Monitor to alert on operating system-level memory spikes.
The correct option correctly maps each requirement to its appropriate tool: Azure Advisor's Cost pillar recommends right-sizing or shutting down underutilized VMs; Azure Policy uses rules to block non-compliant deployments such as those missing tags; and Azure Monitor collects and alerts on guest OS performance metrics.

Step-by-Step Solution

1
Analyze the first requirement: identifying underutilized VMs over 14 days to reduce cost.
Identify that Azure Advisor analyzes resource usage telemetry and provides cost-optimization recommendations, such as shutting down or right-sizing underutilized VMs.
Azure Advisor evaluates configuration and telemetry data to suggest best practices across Cost, Security, Reliability, Performance, and Operational Excellence.
2
Analyze the second requirement: preventing deployments of VMs that lack an 'Environment' tag.
Identify that Azure Policy can evaluate resource properties during deployment and deny the creation of resources that do not comply with specific rules (such as requiring a tag).
Azure Policy is designed to enforce organizational standards and assess compliance at scale, whereas RBAC only manages identity-based permissions.
3
Analyze the third requirement: alerting on guest OS-level memory spikes in real time.
Identify that Azure Monitor collects performance telemetry from the guest operating system and supports alert rules on these metrics.
Azure Monitor is the centralized solution for collecting, analyzing, and acting on telemetry from cloud and on-premises environments, unlike Service Health which monitors global Azure outages.

Key Concept

Azure Advisor vs. Azure Policy vs. Azure Monitor
Estimated Time:2m 0s
Rate this question