Back to Blog

The Guide to Azure Resource Groups and Tags

The Guide to Azure Resource Groups and Tags

As UK businesses migrate more of their infrastructure to Microsoft Azure, the challenge of organising, managing, and controlling cloud resources becomes increasingly critical. Without a deliberate organisational strategy, Azure environments quickly devolve into sprawling collections of virtual machines, databases, storage accounts, and networking components that nobody can make sense of — leading to wasted spend, security blind spots, and operational chaos.

Resource groups and tags are Azure's two fundamental organisational tools. Resource groups provide logical containers that group related resources together, while tags add metadata that enables filtering, reporting, and automation across your entire Azure estate. Used effectively, they transform a chaotic cloud environment into a well-structured, cost-transparent, and easily manageable platform. Used poorly — or not at all — they leave you with an ungovernable mess that grows more expensive and more confusing every month.

This guide explains how to design and implement a resource group and tagging strategy that works for UK businesses, covering naming conventions, organisational patterns, cost management, compliance, and automation.

35%
of Azure spend is wasted due to poor resource management
73%
of UK businesses have no consistent Azure tagging strategy
£18,000
average annual Azure overspend for a 50-person UK business
4x
faster incident response with properly tagged resources

Understanding Resource Groups

A resource group in Azure is a logical container that holds related resources for an application, project, or environment. Every Azure resource — whether it is a virtual machine, a SQL database, a storage account, or a virtual network — must belong to exactly one resource group. Resource groups serve as the primary unit of management, access control, and lifecycle management in Azure.

The most important characteristic of resource groups is that they define a lifecycle boundary. When you delete a resource group, every resource within it is deleted. This makes resource groups ideal for grouping resources that share the same lifecycle — resources that are deployed together, managed together, and decommissioned together. It also makes careful design essential: putting unrelated resources in the same group means accidentally deleting a test environment could take production resources with it.

Resource Group Design Patterns

There are three common patterns for organising resource groups, and the right choice depends on your organisation's size, complexity, and operational model.

Pattern Structure Best For Example
By Application One RG per application per environment Businesses with distinct applications rg-crm-prod-uksouth
By Environment One RG per environment (dev, staging, prod) Small estates with few applications rg-production-uksouth
By Resource Type One RG per resource type Shared infrastructure (networking, storage) rg-networking-prod-uksouth

For most UK SMEs, the by-application-per-environment pattern provides the best balance of organisation and manageability. This means your CRM system would have separate resource groups for development (rg-crm-dev-uksouth), staging (rg-crm-staging-uksouth), and production (rg-crm-prod-uksouth). Shared infrastructure such as networking, Active Directory, and monitoring would have its own resource groups.

UK Data Residency Considerations

For UK businesses subject to GDPR or handling data that must remain within the United Kingdom, always include the Azure region in your resource group naming convention. Azure's UK South (London) and UK West (Cardiff) regions ensure data residency within the UK. Your tagging strategy should include a "data-residency" tag to flag resources that contain personal data and must remain in UK regions, enabling compliance auditing across your entire estate.

Designing Your Tagging Strategy

While resource groups provide structural organisation, tags provide the metadata layer that enables cost management, operational automation, compliance reporting, and governance across your Azure estate. Tags are name-value pairs attached to resources, resource groups, or subscriptions, and they can be used for filtering in the Azure portal, generating cost reports, triggering automation, and enforcing policies.

A well-designed tagging strategy should be mandatory (enforced by Azure Policy), consistent (standardised names and values), comprehensive (covering cost, operations, and compliance), and practical (not so many tags that people resist applying them). The sweet spot for most organisations is between 6 and 12 mandatory tags, with additional optional tags for specific resource types.

Recommended Tag Categories

Essential Tags (Mandatory)

  • cost-centre: Maps to your finance department codes
  • environment: dev, staging, production, dr
  • owner: Team or individual responsible
  • application: Which application this resource serves
  • created-by: Who deployed this resource
  • data-classification: public, internal, confidential, restricted

Useful Tags (Optional)

  • backup-policy: Which backup schedule applies
  • patch-group: When this resource is patched
  • expiry-date: When temporary resources should be removed
  • compliance: GDPR, PCI-DSS, Cyber Essentials
  • support-tier: 24/7, business hours, best effort
  • last-reviewed: Date of last governance review

Enforcing Tags with Azure Policy

A tagging strategy that relies on people remembering to apply tags is a tagging strategy that will fail. Azure Policy provides the enforcement mechanism that makes your strategy stick. You can create policies that require specific tags on all resources, deny the creation of resources that lack mandatory tags, automatically apply default tags when resources are created, and audit existing resources for tag compliance.

The most effective approach is to start with audit-only policies that report on non-compliance without blocking resource creation, giving teams time to adjust their deployment processes. After a grace period — typically two to four weeks — switch to enforcement mode, which denies resource creation unless all mandatory tags are present and correctly formatted.

Tag Compliance (Before Policy)
23%
Tag Compliance (Audit Mode)
58%
Tag Compliance (Enforcement)
97%

Cost Management Through Tags

One of the most valuable applications of tagging is cost management. Azure Cost Management can group, filter, and report costs by any tag, enabling you to answer questions that are impossible to answer with resource groups alone: How much does the CRM application cost across all environments? What is the total Azure spend for the marketing department? How much are we spending on development versus production resources? Which team is driving the highest storage costs?

The cost-centre tag maps Azure spend to your existing financial reporting structure, making it straightforward for your finance team to allocate cloud costs to the correct department or project. The environment tag enables you to compare development and production costs — many organisations discover that their development environments are consuming far more resources than necessary because nobody thought to shut down dev VMs overnight or during weekends.

Organisations tracking Azure costs by tag27%
Average cost reduction after tagging implementation22%
Organisations with Azure Policy enforcement31%

Investing time in a proper resource group and tagging strategy might seem like administrative overhead, but it pays dividends every single month through reduced waste, faster troubleshooting, easier compliance reporting, and clearer cost accountability. For UK businesses operating in Azure, this is foundational governance that should be established before your cloud estate grows beyond a handful of resources.

Need Help Organising Your Azure Environment?

Cloudswitched provides Azure governance and optimisation services for UK businesses. From resource group design and tagging strategies to cost management and policy enforcement, we help you build a well-organised, cost-efficient Azure estate. Get in touch to discuss your Azure environment.

GET IN TOUCH
Tags:AzureResource GroupsTags
CloudSwitched
CloudSwitched

Centrally located in London, Shoreditch, we offer a range of IT services and solutions to small/medium sized companies.