What is Azure Resource Hierarchy?
- Azure Resouce Hierarchy is a hierarchical structure for organizing and managing resources.
- This is one of the key features of Azure Resource Manager(ARM)
- It can be a straightforward structure or a complex representation depending on your enterprise resources, subscriptions, and a number of management groups.
- The structure looks like this:
Management Group-Highest level in Azure Resource Hierarchy
- A management group is the highest level in the Azure resource hierarchy.
- It acts as a container for multiple subscriptions and provides a way to manage access, policies, and compliance across those subscriptions.
- Management groups allow for consistent governance and policy enforcement at scale.
- All the resources will inherit your policies down at the bottom. Apply your policies at the management group level
Subscription-Primary Billing component
- A subscription is a billing and management container within Azure.
- It represents an agreement with Microsoft to use Azure services and resources.
- Subscriptions are typically associated with a specific Azure account or organization and provide a boundary for resource provisioning and management.
Resource Group-Container to contain resources
- A resource group is a logical container within a subscription that holds related resources.
- Resources in a resource group will share the same lifecycle and are often deployed and managed together.
- Resource groups provide a way to organize and manage resources based on application, environment, project, or any other logical grouping.
Resource-Services you pay for.
- A resource is a manageable item within Azure.
- Resources are Azure services like virtual machines, storage accounts, databases, virtual networks, or web apps. Customer pays for these resources as per their consumption.