Question 353 of 981
AZ-900 Describe Azure architecture and services Practice Question
A company wants to segregate their Azure resources into logical groups based on department and environment. They also want to apply access control and management at these group levels. Which Azure construct should they use?
⚠ Common exam trap
Watch out — candidates often confuse subscriptions with resource groups, thinking subscriptions are the correct logical grouping mechanism, but subscriptions are billing and administrative boundaries, not designed for fine-grained grouping by department and environment.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Resource groups
Resource groups are logical containers in Azure that allow you to group related resources (e.g., VMs, databases, storage) by department and environment. They enable you to apply access control via Azure RBAC and management policies (e.g., tags, locks) at the group level, ensuring consistent governance across all resources within the group.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Resource groups
Why this is correct
Resource groups are Azure's logical containers that group related resources for unified deployment, management, and monitoring. They act as the primary scope for RBAC permissions, policy assignments, and cost reporting, enabling you to treat a set of resources as a single administrative unit. Because they are purpose-built for organizing resources by lifecycle, security, or cost center, resource groups are the correct construct for logical grouping.
- ✗
Availability sets
Why it's wrong here
Availability sets are a high-availability feature specifically for virtual machines, distributing VM instances across fault domains and update domains to minimize downtime during hardware failures or maintenance. They do not provide any logical grouping mechanism for management, RBAC, or policy enforcement, and they apply only to VMs, not to other Azure resources. Therefore, an availability set is an infrastructure resilience construct, not a general-purpose organizational grouping.
When this WOULD be correct
A question asks: 'Which Azure feature should be used to ensure that at least one virtual machine remains available during planned maintenance or unplanned hardware failures?' In that context, Availability sets are the correct answer.
- ✗
Virtual networks
Why it's wrong here
Virtual networks (VNets) provide private IP addressing, subnets, and network isolation in Azure, allowing you to segment traffic between resources. While a VNet groups resources at the network layer, it is not a management or governance container: it does not inherently scope RBAC, policies, or lifecycle operations for the resources inside it. VNets are about connectivity and security boundaries, not logical organization for administrative purposes.
When this WOULD be correct
A question that asks: 'Which Azure construct provides network isolation and allows you to define private IP address spaces, subnets, and connect to on-premises networks?' would have Virtual networks as the correct answer.
- ✗
Subscriptions
Why it's wrong here
Subscriptions are billing and access-control boundaries in Azure, defining a payment method, service limits, and a top-level scope for RBAC assignments. They aggregate resources for cost allocation and administrative isolation, but they are too coarse-grained to serve as the primary logical grouping for related resources. Within a subscription, resource groups provide the finer-grained organization needed for managing resources together, making subscriptions an incomplete answer.
When this WOULD be correct
A company wants to separate billing and cost tracking for different departments or projects, and also needs to apply different administrative policies (e.g., region restrictions) at a high level. Subscriptions would be the correct construct to use.
Option-by-option analysis
Why each answer is right or wrong
Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The AZ-900 exam frequently reuses these exact scenarios with slightly different constraints.
✓Resource groupsCorrect answer▾
Why this is correct
Resource groups are Azure's logical containers that group related resources for unified deployment, management, and monitoring. They act as the primary scope for RBAC permissions, policy assignments, and cost reporting, enabling you to treat a set of resources as a single administrative unit. Because they are purpose-built for organizing resources by lifecycle, security, or cost center, resource groups are the correct construct for logical grouping.
✗Availability setsWrong answer — click to see why▾
Why this is wrong here
Availability sets are used to ensure high availability of virtual machines by distributing them across fault and update domains, not for logical grouping or access control of resources.
★ When this WOULD be the correct answer
A question asks: 'Which Azure feature should be used to ensure that at least one virtual machine remains available during planned maintenance or unplanned hardware failures?' In that context, Availability sets are the correct answer.
Why candidates choose this
Candidates may confuse the concept of grouping resources for availability with grouping for management and access control, as both involve organizing VMs.
✗Virtual networksWrong answer — click to see why▾
Why this is wrong here
Virtual networks are used for network isolation and connectivity, not for logical grouping of resources based on department and environment or for applying access control at the group level.
★ When this WOULD be the correct answer
A question that asks: 'Which Azure construct provides network isolation and allows you to define private IP address spaces, subnets, and connect to on-premises networks?' would have Virtual networks as the correct answer.
Why candidates choose this
Candidates may confuse the logical grouping of resources with network segmentation, thinking that virtual networks can serve as organizational boundaries for resources.
✗SubscriptionsWrong answer — click to see why▾
Why this is wrong here
Subscriptions are billing and management boundaries, not logical groupings for resources based on department and environment; they are higher-level containers that can contain multiple resource groups.
★ When this WOULD be the correct answer
A company wants to separate billing and cost tracking for different departments or projects, and also needs to apply different administrative policies (e.g., region restrictions) at a high level. Subscriptions would be the correct construct to use.
Why candidates choose this
Candidates may confuse subscriptions with resource groups because both can be used for organization, but subscriptions are broader and not designed for fine-grained logical grouping and access control at the resource level.
Analysis generated from the official AZ-900blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”
Quick reference
Access Control Model Comparison
| Model | Acronym | Who Controls Access? | Best For |
|---|---|---|---|
| Discretionary Access Control | DAC | Resource owner | Small teams, file shares |
| Mandatory Access Control | MAC | System / security labels | Classified govt / military |
| Role-Based Access Control | RBAC | Administrator (via roles) | Enterprise environments |
| Attribute-Based Access Control | ABAC | Policy engine (user + resource attributes) | Fine-grained, dynamic policies |
| Rule-Based Access Control | RuBAC | System rules / ACLs | Firewall rules, network ACLs |
About these practice questions
Courseiva creates original exam-style practice questions with explanations and wrong-answer analysis. It does not publish real exam questions, exam dumps, or protected exam content. Learn why practice questions differ from exam dumps →
Last reviewed: Jun 11, 2026
This AZ-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-900 exam.
Question Discussion
Share a tip, memory trick, or ask about the reasoning behind this question. Do not post real exam questions, leaked content, braindumps, or copyrighted exam material. Comments are moderated and may be removed without notice.
Sign in to join the discussion.