Skip to content

Commit d765e97

Browse files
author
Manika Dhiman
committed
added Kerim's feedback
1 parent cf31bc8 commit d765e97

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

azure-local/concepts/compare-vm-management-capabilities.md

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn about the kinds of virtual machines (VMs) that can run on Azu
44
ms.topic: conceptual
55
author: ManikaDhiman
66
ms.author: v-manidhiman
7-
ms.date: 01/30/2029
7+
ms.date: 01/30/2025
88
---
99

1010
# Compare management capabilities of Azure Local VMs
@@ -17,29 +17,36 @@ This article describes the types of virtual machines (VMs) that can run on Azure
1717

1818
Here are the different types of VMs that you can run on your Azure Local system:
1919

20-
- **Arc VMs.** Windows and Linux VMs hosted in an on-premises Azure Local environment, connected to Azure using Azure Arc. Arc VMs support the most management capabilities in the Azure portal, second only to native Azure VMs. They allow fabric operations like start, restart, stop, update VM memory/vCPU, add or remove data disk and network interfaces. In addition, Arc VMs can utilize Azure VM extensions that help govern, protect, configure, and monitor VMs.
20+
- **Arc VMs.** Windows and Linux VMs hosted in an on-premises Azure Local environment. These VMs are created using [Arc VM provisioning flow](../manage/create-arc-virtual-machines.md?tabs=azureportal), registered to [Arc Resource Bridge](.../azure/azure-arc/resource-bridge/overview), and have the [Azure Connected Machine agent](.../azure/azure-arc/servers/agent-release-notes) installed. Arc VMs offer extensive management capabilities in the Azure portal, second only to native Azure VMs. They allow lifecycle management capabilities like starting, restarting, stopping, changing VM memory/vCPU, and adding or removing data disk and network interfaces with the help of Arc Resource Bridge. In addition, through the Arc Connected Machine agent, they can utilize Azure VM extensions like Defender for Cloud, Log Analytics, and Azure Monitor to help govern, protect, configure, and monitor VMs.
2121

22-
- **Arc-enabled servers.** Physical machines or Windows and Linux VMs running on Azure Local, connected to Azure using Azure Arc. You can manage Arc-enabled servers through the Azure portal by installing the Azure Connected Machine agent. However, they lack the fabric management capabilities that come with Arc VMs.
22+
- **Arc-enabled servers.** Windows and Linux VMs running on Azure Local with the [Azure Connected Machine agent](.../azure/azure-arc/servers/agent-release-notes) installed. Like Arc VMs, these VMs can also utilize Azure VM extensions to help govern, protect, configure, and monitor VMs. However, they lack the lifecycle management capabilities that come with Arc VMs.
2323

2424
- **Non-arc VMs.** Windows and Linux machines created and hosted in an on-premises Azure Local environment, not connected to Azure. You can't manage non-Arc VMs through the Azure portal.
2525

2626
The following table compares the provisioning and management methods for the various types of Azure Local VM:
2727

2828
| VM provisioning and management methods | Arc VMs | Arc-enabled servers | Non-arc VMs |
2929
| ---- | ---- | ---- | ---- |
30-
| Provisioning method | - (Recommended) [Arc VM provisioning flow](../manage/create-arc-virtual-machines.md?tabs=azureportal). Create Arc VMs using Azure CLI, Azure portal, or Azure Resource Manager template. Using ARM templates, you can also automate VM provisioning in a secure cloud environment. <br><br> - [Azure Migrate flow](../migrate/migration-azure-migrate-overview.md). Migrate existing Hyper-V VMs as Arc VMs to Azure Local using the migration flow. | Physical servers or virtual machines on your Azure Local system managed through Azure Arc. Connect these machines to Azure by installing the [Azure Connected Machine agent](/azure/azure-arc/servers/agent-overview) on each machine. For example, each Azure Local host machine is Arc-enabled, facilitating management from the Azure portal. | On-premises provisioning flow. Use local tools like [Windows Admin Center](../manage/vm.md#create-a-new-vm), [System Center Virtual Machine Manager (SCVMM)](/system-center/vmm/provision-vms), [PowerShell](../manage/vm-powershell.md#create-a-vm), and Failover Cluster Manager available in your on-premises environment.|
30+
| Provisioning method | - (Recommended) [Arc VM provisioning flow](../manage/create-arc-virtual-machines.md?tabs=azureportal). Create Arc VMs using Azure CLI, Azure portal, or Azure Resource Manager template. Using ARM templates, you can also automate VM provisioning in a secure cloud environment. <br><br> - [Azure Migrate flow](../migrate/migration-azure-migrate-overview.md). Migrate existing Hyper-V VMs as Arc VMs to Azure Local using the migration flow. | Virtual machines on your Azure Local system managed through Azure Arc. Connect these machines to Azure by installing the [Azure Connected Machine agent](/azure/azure-arc/servers/agent-overview) on each machine. For example, each Azure Local host machine is Arc-enabled, facilitating management from the Azure portal. | On-premises provisioning flow. Use local tools like [Windows Admin Center](../manage/vm.md#create-a-new-vm), [System Center Virtual Machine Manager (SCVMM)](/system-center/vmm/provision-vms), [PowerShell](../manage/vm-powershell.md#create-a-vm), and Failover Cluster Manager available in your on-premises environment.|
3131
| Management method | Via [the Azure portal](../manage/manage-arc-virtual-machines.md). | Via the Azure portal. See [Management and monitoring for Azure Arc-enabled servers](/azure/cloud-adoption-framework/scenarios/hybrid/arc-enabled-servers/eslz-management-and-monitoring-arc-server). | Via the local tools. Manage these VMs through the management consoles of the same local tools used for their creation. |
3232

33+
The following diagram compares the deployment flows for different VM types:
34+
35+
:::image type="content" source="media/compare-vm-management-capabilities/vm-lifecycle.png" alt-text="Diagram that compares the local and Arc VM deployment flows." lightbox="media/compare-vm-management-capabilities/vm-lifecycle.png" :::
36+
3337
## Compare VM management capabilities
3438

3539
The following table compares the management capabilities for Arc VMs, non-Arc VMs, and Arc-enabled servers across various operations and features available through the Azure portal:
3640

37-
| Management capability | Arc VMs | Arc-enabled server | Non-Arc VMs |
41+
| Management capability | Arc VMs | Arc-enabled servers | Non-Arc VMs |
3842
|--|--|--|--|
3943
| Start | Yes | No | No |
4044
| Restart | Yes | No | No |
4145
| Stop | Yes | No | No |
4246
| Delete | Yes | Yes | No |
47+
| Save State (CLI) | Yes | No | No |
48+
| Pause (CLI) | Yes | No | No |
49+
| GPU configuration (CLI) | Yes | No | No |
4350
| Add network interface | Yes | No | No |
4451
| Connect with SSH | Yes | Yes | No |
4552
| Add a new data disk | Yes | No | No |
@@ -56,14 +63,13 @@ The following table compares the management capabilities for Arc VMs, non-Arc VM
5663
| Policies (RBAC, compliance) | Yes | Yes | No |
5764
| Machine Configuration | Yes | Yes | No |
5865
| Automanage | Yes | Yes | No |
59-
| Run command | No | Yes | No |
60-
| SQL Server configuration | No | Yes | No |
61-
| Update management (Guest OS) | Yes (free) | Yes (charged) | No |
66+
| Run command | Yes | Yes | No |
67+
| SQL Server configuration | Yes | Yes | No |
68+
| Update management (Guest OS) | Yes (free) | Yes (charged) | No |
6269
| Inventory | Yes | Yes | No |
6370
| Change tracking | Yes | Yes | No |
6471
| Insights | Yes | Yes | No |
6572
| Logs | Yes | Yes | No |
66-
| Workbooks | No | Yes | No |
6773
| Alerts | Yes | No | No |
6874
| Metrics | Yes | No | No |
6975
| CLI/PS | Yes | Yes | No |
@@ -72,4 +78,4 @@ The following table compares the management capabilities for Arc VMs, non-Arc VM
7278

7379
## Next steps
7480

75-
- [Deploy a virtual Azure Local system](../deploy/deployment-virtual.md).
81+
- [Deploy a virtual Azure Local system](../deploy/deployment-virtual.md).

0 commit comments

Comments
 (0)