AZ900: Microsoft Azure Fundamentals
Azure Architectural Components
Subscriptions and Resource Groups
Bella Innovation is embarking on its cloud journey, and one of the most critical steps is establishing a structured hierarchy in the Azure environment. Without a clear understanding of cloud management fundamentals, organizations may encounter confusion, inefficiencies, and potential setbacks during migration. Before diving into Bella Innovation's solution, let’s review the core components of Azure.
Azure Resources
Azure resources are the essential building blocks of any cloud solution. They include services such as storage accounts, Virtual Machines, networks, and more. In essence, Azure resources encompass the various services and compute functionalities that Azure provides. As you advance in your learning, you'll explore these components in greater detail. For now, recognize that these resources form the backbone of your Azure deployment.
Azure Resource Groups
Azure Resource Groups act as logical containers that help you manage and organize your resources effectively. They offer a way to group related resources for easier management, billing, and provisioning. Consider the following key aspects of resource groups:
Placement
Think of a resource group as a container where you can place your resources. Remember that each resource belongs to one, and only one, resource group at a time. This arrangement simplifies management and access control by allowing you to handle all resources in the group collectively.
Region
Although a resource group is associated with a specific region, the resources within it can reside across multiple regions. This flexibility lets you deploy resources closer to your customer base to reduce latency or meet specific service or data sovereignty requirements.
Migration
As your business evolves, so do your Azure resources. Azure enables you to move resources from one resource group to another, allowing organizational adjustments without disrupting ongoing service delivery.
Flexibility
Utilizing multiple resource groups allows you to organize services according to their lifecycle stages, administrative domains, or billing structures, ultimately enhancing scalability and management efficiency.
Important: Deleting a resource group will also delete all the resources contained within it since the group functions as a single management unit.
For a visual guide on how resource groups can be configured, see the diagram below:
Azure Subscriptions
An Azure subscription is your primary entry point for managing and deploying Azure services. It serves several important functions:
- Service Management: Your Azure services are managed and deployed within a subscription.
- Billing Boundary: Each subscription generates its own billing reports and invoices, enabling you to monitor spending and manage your cloud budget effectively.
- Access Control: Subscriptions are used to define which users have permission to create or manage resources. For instance, you might separate subscriptions for development, testing, and production environments, each with distinct access rights.
Think of an Azure subscription as your secure ID card for accessing the Azure ecosystem. When signing up for Azure services, your account typically includes credit card details and allows you to purchase multiple subscriptions.
For a clearer understanding of billing boundaries in subscriptions, refer to the diagram below:
Multiple subscriptions can be consolidated to streamline billing and manage access control boundaries while tailoring policies to meet diverse operational needs.
Management Groups
As your Azure landscape grows, efficient management of multiple subscriptions becomes paramount. This is where management groups come into play. Management groups provide a higher-level organizational structure to aggregate subscriptions and implement common policies, access controls, and compliance rules across the organization.
Key Features of Management Groups
Aggregating Subscriptions: You can consolidate multiple subscriptions into a single management group for streamlined management.
Inherited Policies: Any policies or settings applied at the management group level are automatically inherited by all subordinate subscriptions, ensuring consistency and compliance.
Scalability: Up to 10,000 management groups can be created within an Azure Active Directory, allowing for significant organizational growth.
Hierarchical Depth: Management groups can be structured up to six levels deep, offering a precise governance model tailored to your organization's needs.
To summarize, the hierarchy in Azure comprises:
- Management Groups at the top, organizing multiple subscriptions.
- Subscriptions that include several resource groups.
- Resource Groups that contain the individual Azure resources.
This framework underpins advanced topics such as policy management, role assignments, and resource tagging.
Proposed Hierarchical Structure for Bella Innovation
To meet Bella Innovation’s cloud organizational needs, consider implementing the following hierarchical structure:
- Root Management Group: Named “Bella Innovation.”
- Regional Management Groups: Under the root group, create management groups for key regions such as US, Europe, and Asia Pacific.
- US: Separate subscriptions for production and test environments.
- Europe: Group subscriptions for production and development.
- Asia Pacific: A single subscription for production.
- Organize each subscription further using resource groups dedicated to hosting specific resources.
This structure enhances control over access, billing, and operations across regions and environments.
Remember, this example is fully customizable. You can adjust the number of management groups and their configurations—even grouping production and test subscriptions separately—up to six levels deep depending on your organizational requirements.
Conclusion
In summary:
- Azure Resources: The fundamental services and components you deploy in the cloud.
- Resource Groups: Logical containers that facilitate the collective management of these resources.
- Subscriptions: Boundaries for resource creation, management, billing, and access control.
- Management Groups: An overarching structure to aggregate subscriptions, ensuring centralized governance and policy compliance.
With these foundational Azure components in place, you're well-prepared for a deeper dive into Azure Architecture and Services. In the upcoming lesson, we'll explore core services such as Virtual Machines, App Services, databases, and Functions. Stay tuned for more insights and detailed guidance on building robust cloud solutions.
Watch Video
Watch video content