Edit

Share via


Cloud-native server management with Azure Arc-enabled servers

With Azure Arc-enabled servers, your Windows and Linux machines outside Azure (in your datacenter or other clouds) become Azure resources. This means you can manage them just like Azure virtual machines (VMs): organize them into resource groups, apply policies, run scripts, and tag them for search, all within the Azure portal or by using tools like Azure CLI. The journey isn't just about moving VMs to Azure; it's about shifting the entire management experience (inventory, configuration, governance, scripting, patching, identity) into Azure's unified platform.

Once a server is connected via the Azure Connected Machine agent, it gets a unique Azure Resource ID and appears in your subscription along with native Azure resources. Tasks that used to require disparate on-premises tools (such as Active Directory Group Policy, Microsoft Configuration Manager (SCCM), Microsoft Endpoint Configuration Manager (MECM), or PowerShell remoting) can be done through Azure. For example, you can use Azure Policy to audit or enforce OS settings (similar to GPO), Azure Update Manager to schedule patches (replacing WSUS/SCCM maintenance plans), and Run Command to execute scripts remotely (instead of RDP/SSH into each server). Azure Arc brings cloud practices such as centralized management, at-scale automation, and uniform governance to all your servers, empowering you as a system administrator to manage hybrid infrastructure from a "single pane of glass" in Azure.

If you’re comfortable with Active Directory and System Center, Azure Arc and Azure VM management is Microsoft's next-generation analog for servers, much like Microsoft Intune is for client endpoints. You’ll still use familiar concepts (groups, policies, identity), but through Azure’s lens. The big picture is a holistic shift: not only is infrastructure gradually moving to Azure, but so is the control plane for managing that infrastructure.

The following table provides an overview of key Azure services and concepts that enable cloud-native server management.

Core Functionality Azure Arc capabilities
Governance Azure Policy provides a unified way to define and enforce policies across Azure Arc-enabled servers and native Azure VMs. You can audit compliance, enforce configurations, and remediate noncompliant resources. Azure Machine Configuration extends these capabilities by allowing you to author customized Desired State Configurations, ensuring consistency across your server fleet.
Patching Azure Update Manager provides a centralized solution for update assessment and management across Windows and Linux. Hotpatching can deliver OS security updates without requiring a reboot.
Inventory Azure Resource Manager provides a management layer for creating, updating, and deleting resources, with features like access control, locks, and tags to secure and organize resources after deployment. Azure Change Tracking and Inventory monitors changes and providing detailed inventory logs for servers across Azure, on-premises, and other cloud environments. Azure Resource Graph can be used for custom queries and reporting across a fleet of servers.
Scripting Run Command allows administrators to remotely and securely execute scripts for various server management tasks, including application management, security enforcement, and diagnostics. SSH access to Arc-enabled servers enables connection without requiring a public IP address or additional open ports.
Software deployment Virtual Machine Applications (VM Applications) allows administrators to safely package and distribute software to their Azure VMs. While Azure Arc-enabled servers don't currently support VM Applications, you can use Run Command scripts and customized Machine Configuration for software distribution.
Licensing Pay-as-you-go licensing for Windows Server and SQL Server let you pay for only what you use when you use it. Extended Security Updates (ESUs) via Azure Arc simplifies the process of delivering security updates to your on-premises Windows Server 2012 machines.
Identity Microsoft Entra helps manage user identities, apps, and access to Microsoft resources. Azure role-based access control (Azure RBAC) lets you assign specific roles to follow the principle of least privilege.

Explore the articles in this section to learn how typical on-premises system administration tasks can be achieved with cloud-native methods through Azure-Arc enabled servers.