Skip to content

Commit b7e2b9e

Browse files
authored
Merge pull request #229485 from johnmarco/jm-organize-resources
New article--Organize and inventory servers
2 parents f0665da + a3fa325 commit b7e2b9e

File tree

4 files changed

+52
-0
lines changed

4 files changed

+52
-0
lines changed
82.4 KB
Loading
191 KB
Loading
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
title: How to organize and inventory servers using hierarchies, tagging, and reporting
3+
description: Learn how to organize and inventory servers using hierarchies, tagging, and reporting.
4+
ms.date: 03/03/2023
5+
ms.topic: conceptual
6+
---
7+
8+
# Organize and inventory servers with hierarchies, tagging, and reporting
9+
10+
Azure Arc-enabled servers allows customers to develop an inventory across hybrid, multicloud, and edge workloads with the organizational and reporting capabilities native to Azure management. Azure Arc-enabled servers supports a breadth of platforms and distributions across Windows and Linux. Arc-enabled servers is also domain agnostic and integrates with Azure Lighthouse for multi-tenant customers.
11+
12+
By projecting resources into the Azure management plane, Azure Arc empowers customers to leverage the organizational, tagging, and querying capabilities native to Azure.
13+
14+
## Organize resources with built-in Azure hierarchies
15+
16+
Azure provides four levels of management scope:
17+
18+
- Management groups
19+
- Subscriptions
20+
- Resource groups
21+
- Resources
22+
23+
These levels of management help to manage access, policies, and compliance more efficiently. For example, if you apply a policy at one level, it propagates down to lower levels, helping improve governance posture. Moreover, these levels can be used to scope policies and security controls. For Arc-enabled servers, the different business units, applications, or workloads can be used to derive the hierarchical structure in Azure. Once resources have been onboarded to Azure Arc, you can seamlessly move an Arc-enabled server between different resource groups and scopes.
24+
25+
:::image type="content" source="media/organize-inventory-servers/management-levels.png" alt-text="Diagram showing the four levels of management scope.":::
26+
27+
## Tagging resources to capture additional, customizable metadata
28+
29+
Tags are metadata elements you apply to your Azure resources. They are key-value pairs that help identify resources, based on settings relevant to your organization. For example, you can tag the environment for a resource as *Production* or *Testing*. Alternatively, you can use tagging to capture the ownership for a resource, separating the *Creator* or *Administrator*. Tags can also capture details on the resource itself, such as the physical datacenter, business unit, or workload. You can apply tags to your Azure resources, resource groups, and subscriptions. This extends to infrastructure outside of Azure as well, through Azure Arc.
30+
31+
32+
You can define tags in Azure portal through a simple point and click method. Tags can be defined when onboarding servers to Azure Arc-enabled servers or on a per-server basis. Alternatively, you can use Azure CLI, Azure PowerShell, ARM templates, or Azure policy for scalable tag deployments. Tags can be used to filter operations as well, such as the deployment of extensions or service attachments. This provides not only a more comprehensive inventory of your servers, but also operational flexibility and ease of management.
33+
34+
:::image type="content" source="media/organize-inventory-servers/server-tags.png" alt-text="Screenshot of Azure portal showing tags applied to a server.":::
35+
36+
## Reporting and querying with Azure Resource Graph (ARG)
37+
38+
Numerous types of data are collected with Azure Arc-enabled servers as part of the instance metadata. This includes the platform, operating system, presence of SQL server, or AWS and GCP details. These attributes can be queried at scale using Azure Resource Graph.
39+
40+
Azure Resource Graph is an Azure service designed to extend Azure Resource Management by providing efficient and performant resource exploration with the ability to query at scale across a given set of subscriptions so that you can effectively govern your environment. These queries provide the ability to query resources with complex filtering, grouping, and sorting by resource properties.
41+
42+
Results can be easily visualized and exported to other reporting solutions. Moreover there are dozens of built-in Azure Resource Graph queries capturing salient information across Azure VMs and Arc-enabled servers, such as their VM extensions, regional breakdown, and operating systems.
43+
44+
## Additional resources
45+
46+
* [What is Azure Resource Graph?](../../governance/resource-graph/overview.md)
47+
48+
* [Azure Resource Graph sample queries for Azure Arc-enabled servers](resource-graph-samples.md)
49+
50+
* [Use tags to organize your Azure resources and management hierarchy](/azure/azure-resource-manager/management/tag-resources?tabs=json)

articles/azure-arc/servers/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,8 @@
111111
href: scenario-onboard-azure-sentinel.md
112112
- name: Migrate to Azure Monitor Agent using Ansible
113113
href: migrate-azure-monitor-agent-ansible.md
114+
- name: Organize and inventory servers
115+
href: organize-inventory-servers.md
114116
- name: Onboard to Microsoft Defender for Cloud
115117
href: ../../defender-for-cloud/quickstart-onboard-machines.md?toc=/azure/azure-arc/servers/toc.json&bc=/azure/azure-arc/servers/breadcrumb/toc.json
116118
- name: Manage with Windows Admin Center

0 commit comments

Comments
 (0)