Organize your Azure resources effectively - Cloud Adoption Framework (2023)

  • Article
  • 7 minutes to read

Organize your cloud-based resources to secure, manage, and track the costs associated with your workloads. To organize your resources, define a management group hierarchy, consider and follow a naming convention, and apply resource labels.

Management levels and hierarchy

Azure offers four levels of management: management groups, subscriptions, resource groups, and resources. The diagram below shows the relationship between these levels.

Organize your Azure resources effectively - Cloud Adoption Framework (1)

  • management groupshelp you manage access, policies, and compliance for multiple subscriptions. All subscriptions in a management group automatically inherit the conditions applied to the management group.

  • SubscriptionsLogically associate user accounts with the resources they create. Each subscription has limits or quotas on the amount of resources it can create and use. Organizations can use subscriptions to manage costs and resources created by users, teams, and projects.

  • resource groupsare logical containers where you can deploy and manage Azure resources such as web apps, databases, and storage accounts.

  • resourcesare instances of services that you can create, e.g. B. virtual machines, storage and SQL databases.

Scope of management settings

You can apply management settings such as policies and role-based access control at any level of management. The level determines how widely the setting is applied. Lower levels inherit settings from higher levels. For example, if you apply a policy to a subscription, that policy applies to all resource groups and resources in that subscription.

(Video) The Microsoft Cloud Adoption Framework for Azure ☁

It usually makes sense to apply critical settings at higher levels and project-specific requirements at lower levels. For example, to ensure that all resources for your organization are deployed in specific regions, apply a policy to the subscription that specifies the allowed regions. The allowed locations are automatically enforced as users in your organization add new resource groups and resources. Learn more about policies inGovernance, security and compliance, another article in this setup guide.

Managing some subscriptions independently is easy. However, if you have a large number of subscriptions, consider creating a management group hierarchy to simplify subscription and resource management. For more information, seeOrganize and manage multiple Azure subscriptions.

Work with people in the following roles as you plan your organizational compliance strategy:

  • security and compliance
  • IT-Administration
  • corporate structure
  • Networking
  • finance
  • procurement

Create a management structure

To create a management group, subscription, or resource group, log in to theAzure-Portal.

  • To create onemanagement groupFor information on managing multiple subscriptions, seemanagement groupsand selectCreate.

  • To create oneSubscriptionTo assign users to resources, go toSubscriptionsand selectAdd to.

    note

    You can also create subscriptions programmatically. For more information, seeCreate Azure subscriptions programmatically.

    (Video) How to plan for cloud adoption

  • To create oneresource groupto keep resources with the same permissions and policies:

    1. Go toCreate a resource group.
    2. ImCreate a resource groupform:
      1. ForSubscription, select the subscription in which to create the resource group.
      2. Forresource group, enter a name for the new resource group.
      3. ForRegion, select a region in which to localize the resource group.
    3. ChooseCheck + create, and select when the verification is completeCreate.

Actions

To create a management group, subscription, or resource group, log in to theAzure-Portal.

  • To create onemanagement groupFor information on managing multiple subscriptions, seemanagement groupsand selectCreate.

  • To create oneSubscriptionTo assign users to resources, go toSubscriptionsand selectAdd to.

    note

    You can also create subscriptions programmatically. For more information, seeCreate Azure subscriptions programmatically.

  • To create oneresource groupto keep resources with the same permissions and policies:

    1. Go toCreate a resource group.
    2. ImCreate a resource groupform:
      1. ForSubscription, select the subscription in which to create the resource group.
      2. Forresource group, enter a name for the new resource group.
      3. ForRegion, select a region in which to localize the resource group.
    3. ChooseCheck + create, and select when the verification is completeCreate.

naming standards

A good naming standard helps identify resources in the Azure portal, on a bill, and in automation scripts. Your naming strategy should include business and operational details in resource names.

(Video) Govern and manage Azure resources at scale | Cloud Adoption Framework Series

  • Business details should include the organizational information needed to identify teams. Use the resource's short name along with the names of the business owners responsible for resource costs.

  • Operational details in resource names should include information that IT teams need. Add details that identify the workload, application, environment, criticality, and other information useful for managing resources.

Naming Rules and Restrictionsvary by resource type. For more information and recommendations to support enterprise cloud adoption, seeDevelop your naming and tagging strategy for Azure resources.

note

  • Avoid using special characters such as hyphen and underscore (-And_) as the first or last character in a name. This can cause validation rules to fail.
  • Tag names are not case-sensitive.

The following table shows limitations and naming patterns for resource groups, availability groups, and tags.

resource groupAvailability fixedSign
ScopeSubscriptionresource groupConnected Entity
Long1-901-80512 (name), 256 (value)
Valid charactersAlphanumeric, underscore, brackets, hyphen, and period except at the endAlphanumeric, underscore and hyphenAlphanumeric characters, spaces, and Unicode characters other than angle brackets, percent signs, ampersands, slashes, question marks, or periods
Suggested pattern<service nickname>-<environment>-rg<service nickname>-<context>-asTaste:Wert
Exampleprofx-prod-rgprofx-SQL-asDepartment:Central IT ☺

Tags can quickly identify your resources and resource groups. You apply tags to your Azure resources to logically organize them by category. Tags can include context about the resource's associated workload or application, operational requirements, and ownership information.

Each tag consists of a name and a value. For example, you can accept the nameSurroundingsand the valueProductionon all resources in production.

After you apply tags, you can easily retrieve any resources in your subscription that have that tag name and value. When organizing resources for billing or management, tags can help you retrieve related resources from different resource groups.

(Video) Efficiently manage your cloud operations using Cloud Adoption Framework

Other common uses for tags are:

  • Metadata and documentation:Admins can easily see details about the resources they are working on by applying a tag likeproject owner.
  • Automation:Periodically running scripts can be based on a tag value such asshutdown timeorcancellation date.
  • Cost Optimization:You can assign resources to the teams and resources responsible for the costs. InCost Management + Billing, you can apply your cost center tag as a filter to report charges based on usage by team or department.

Each resource or resource group can have a maximum of 50 pairs of tag names and values. This limitation applies only to tags applied directly to the resource group or resource.

For more tagging recommendations and examples, seeDevelop your naming and tagging strategy for Azure resources.

Apply a resource tag

To apply one or more tags to a resource group:

  1. Go to the Azure portalresource groupsand select the resource group.
  2. Chooseassign tagsin the navigation at the top of the page.
  3. Under Enter the name and value for a tagNameAndWert.
  4. Enter or select more names and valuesSave on computer.

Remove a resource tag

To remove one or more tags from a resource group:

  1. Go to the Azure portalresource groupsand select the ellipsis menu for the group, and then selectedit tags.
  2. Select the trash can icon for each tag you want to remove.
  3. To save your changes, selectSave on computer.

action

To apply one or more tags to a resource group:

  1. Go to the Azure portalresource groupsand select the resource group.
  2. Chooseassign tagsin the navigation at the top of the page.
  3. Under Enter the name and value for a tagNameAndWert.
  4. Enter or select more names and valuesSave on computer.

To remove one or more tags from a resource group:

  1. Go to the Azure portalresource groupsand select the ellipsis menu for the group, and then selectedit tags.
  2. Select the trash can icon for each tag you want to remove.
  3. To save your changes, selectSave on computer.

Next Steps

To learn more about management levels and organization, see:

(Video) Microsoft Cloud Adoption Framework for Azure with Jeff Mitchell

  • Azure basics
  • Create your initial Azure subscriptions
  • Create additional subscriptions to scale your Azure environment
  • Organize and manage multiple Azure subscriptions
  • What are Azure management groups?
  • Resource access management in Azure
  • Limits, quotas, and restrictions for Azure subscriptions and services

For more information on naming and tagging resources, see:

  • Develop your naming and tagging strategy for Azure resources
  • Use tags to organize your Azure resources and your management hierarchy

Videos

1. An introduction to the Cloud Adoption Framework Manage methodology
(Microsoft Developer)
2. Getting Started with the Cloud Adoption Framework │ Azure Virtual Conference │Skill Me UP Academy
(Skill Me UP)
3. Azure Cloud Adoption Framework for Hybrid and Multicloud
(Thomas Maurer)
4. Understanding the Microsoft Cloud Adoption Framework (CAF) for Azure
(Skill Me UP)
5. E02 - Microsoft Cloud Adoption Framework for Azure - Strategy
(Azure Demystified)
6. Describe Cloud Adoption Framework - AZ-900 Certification Course
(John Savill's Technical Training)
Top Articles
Latest Posts
Article information

Author: Carmelo Roob

Last Updated: 03/01/2023

Views: 6625

Rating: 4.4 / 5 (65 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Carmelo Roob

Birthday: 1995-01-09

Address: Apt. 915 481 Sipes Cliff, New Gonzalobury, CO 80176

Phone: +6773780339780

Job: Sales Executive

Hobby: Gaming, Jogging, Rugby, Video gaming, Handball, Ice skating, Web surfing

Introduction: My name is Carmelo Roob, I am a modern, handsome, delightful, comfortable, attractive, vast, good person who loves writing and wants to share my knowledge and understanding with you.