Skip to content

Commit 7be984a

Browse files
author
Manika Dhiman
committed
tweaks
1 parent 098e571 commit 7be984a

File tree

1 file changed

+59
-47
lines changed

1 file changed

+59
-47
lines changed

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

Lines changed: 59 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -11,76 +11,88 @@ ms.date: 01/30/2025
1111

1212
[!INCLUDE [applies-to](../includes/hci-applies-to-23h2.md)]
1313

14-
This article describes the types of virtual machines (VMs) that can run on Azure Local and compares their management capabilities when accessed through the Azure portal.
14+
This article describes the types of virtual machines (VMs) available on Azure Local and compares their management capabilities in Azure.
1515

1616
## Compare Azure Local VMs
1717

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

2020
- **Arc VMs:** Windows and Linux VMs hosted outside of Azure, on your corporate network, running on Azure Local.
21-
- 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 [Connected Machine agent](/azure/azure-arc/servers/agent-release-notes) installed.
21+
- 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 [Connected Machine agent](/azure/azure-arc/servers/agent-overview) installed.
2222
- Offer extensive management capabilities in the Azure portal, second only to native Azure VMs.
23-
- Provide lifecycle management capabilities like starting, stopping, changing VM memory/vCPU, and adding or removing data disk and network interfaces with the help of [Arc Resource Bridge](/azure/azure-arc/resource-bridge/overview).
24-
- Use Azure Arc extensions like Defender for Cloud, Log Analytics, Azure Monitor to help govern, protect, configure, and monitor VMs through the Connected Machine agent.
25-
- Can be managed through the Azure portal.
23+
- Through *Arc Resource Bridge*, Arc VMs provide lifecycle management capabilities like starting, stopping, changing VM memory/vCPU, and adding or removing data disk and network interfaces.
24+
- Through the *Connected Machine agent*, Arc VMs leverage Azure Arc extensions such as Microsoft Defender for Cloud and Azure Monitor to govern, protect, configure, and monitor virtual machines.
25+
- Can be managed through Azure.
2626

27-
- **[Arc-enabled servers](/azure/azure-arc/servers/overview):** Windows and Linux VMs hosted outside of Azure, on your corporate network, running on Azure Local with [Connected Machine agent](/azure/azure-arc/servers/agent-release-notes) installed.
28-
- Use Azure Arc extensions to help govern, protect, configure, and monitor VMs, similar to Arc VMs.
29-
- Don't have the lifecycle management capabilities that Arc VMs have.
30-
- Can be managed through the Azure portal.
27+
- **[Arc-enabled servers](/azure/azure-arc/servers/overview):** Windows and Linux physical servers and virtual machines hosted outside of Azure, on your corporate network, or other cloud provider with Connected Machine agent installed.
28+
- Arc-enabled servers run on Azure Local as virtual machines.
29+
- Lack the lifecycle management capabilities that Arc VMs offer.
30+
- Through the *Connected Machine agent*, Arc-enabled servers leverage Azure Arc extensions such as Microsoft Defender for Cloud and Azure Monitor to govern, protect, configure, and monitor virtual machines.
31+
- Can be managed through Azure.
3132

3233
- **Non-Arc VMs:** Windows and Linux VMs created and hosted outside of Azure, on your corporate network, running on Azure Local.
3334
- Aren't connected to Azure.
34-
- Can't be managed through the Azure portal.
35+
- Can't be managed through Azure.
3536

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

3839
| VM provisioning and management methods | Arc VMs | Arc-enabled servers | Non-Arc VMs |
3940
| :---- | :---- | :---- | :---- |
40-
| Provisioning method | [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. | Connect these machines to Azure by installing the [Connected Machine agent](/azure/azure-arc/servers/agent-overview) on each machine. | On-premises provisioning flow. Use local tools like Failover Cluster Manager available in your on-premises environment, or use [Windows Admin Center](../manage/vm.md#create-a-new-vm), [System Center Virtual Machine Manager (SCVMM)](/system-center/vmm/provision-vms), or [PowerShell](../manage/vm-powershell.md#create-a-vm).|
41-
| 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. |
41+
| Provisioning method | [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 VMware and Hyper-V VMs as Arc VMs to Azure Local using the migration flow. | Connect these machines to Azure by [deploying the Connected Machine agent](/azure/azure-arc/servers/deployment-options) | On-premises provisioning flow. Use local tools like Failover Cluster Manager available in your on-premises environment, or use [Windows Admin Center](../manage/vm.md#create-a-new-vm), [System Center Virtual Machine Manager (SCVMM)](/system-center/vmm/provision-vms), or [PowerShell](../manage/vm-powershell.md#create-a-vm).|
42+
| Management method | Via Azure. | Via Azure. 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. |
4243

4344
> [!NOTE]
44-
> Currently, conversion of an Arc-enabled server or non-Arc VM to an Arc VM isn't supported.
45+
> Currently, conversion of an Arc-enabled server or non-Arc VM to an Arc VM isn't supported.
4546
4647
## Compare VM management capabilities
4748

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

50-
| Management capability | Arc VMs | Arc-enabled servers | Non-Arc VMs |
51-
|:--|:--:|:--:|:--:|
52-
| Start | Yes | No | No |
53-
| Restart | Yes | No | No |
54-
| Stop | Yes | No | No |
55-
| Delete | Yes | Yes | No |
56-
| Save State (CLI) | Yes | No | No |
57-
| Pause (CLI) | Yes | No | No |
58-
| GPU configuration (CLI) | Yes | No | No |
59-
| Add network interface | Yes | No | No |
60-
| Connect with SSH | Yes | Yes | No |
61-
| Add a new data disk | Yes | No | No |
62-
| Change vCPU count | Yes | No | No |
63-
| Change Memory amount | Yes | No | No |
64-
| Change Memory type (static, dynamic) | Yes | No | No |
65-
| Change Min memory | Yes | No | No |
66-
| Change Max memory | Yes | No | No |
67-
| Security recommendations | Yes | Yes | No |
68-
| Defender for Cloud | Yes | Yes | No |
69-
| Extension Support | Yes | Yes | No |
70-
| Policies (RBAC, compliance) | Yes | Yes | No |
71-
| Machine Configuration | Yes | Yes | No |
72-
| Automanage | Yes | Yes | No |
73-
| Run command | Yes | Yes | No |
74-
| SQL Server configuration | Yes | Yes | No |
75-
| Update management (Guest OS) | Yes (free) | Yes (charged) | No |
76-
| Inventory | Yes | Yes | No |
77-
| Change tracking | Yes | Yes | No |
78-
| Insights | Yes | Yes | No |
79-
| Logs | Yes | Yes | No |
80-
| Alerts | Yes | No | No |
81-
| Metrics | Yes | No | No |
82-
| CLI/PS | Yes | Yes | No |
83-
| Tasks | Yes | Yes | No |
51+
|Management capability|Arc VMs|Arc-enabled servers|Non-Arc VMs|
52+
|:-----|:-----:|:-----:|:-----:|
53+
| **Settings** |
54+
| - Start||||
55+
| - Restart ||||
56+
| - Stop ||||
57+
| - Delete ||||
58+
| - Save State (CLI) ||||
59+
| - Pause (CLI) ||||
60+
| - GPU configuration (CLI) ||||
61+
| - Add network interface ||||
62+
| - Connect with SSH ||||
63+
| - Add a new data disk ||||
64+
| - Change vCPU count ||||
65+
| - Change Memory amount ||||
66+
| - Change Min memory ||||
67+
| - Change Max memory ||||
68+
| **Operations** |
69+
| - Microsoft Defender for Cloud ||||
70+
| - Security recommendations ||||
71+
| - Extension Support ||||
72+
| - Locks ||||
73+
| - Policies (RBAC, compliance) ||||
74+
| - Machine Configuration ||||
75+
| - Automanage ||||
76+
| - Run command ||||
77+
| - SQL Server Configuration ||||
78+
| - Updates | ✅ <br>(free) | ✅ <br>(additional cost) ||
79+
| - Inventory ||||
80+
| - Change tracking ||||
81+
| **Windows management** |
82+
| - Windows Admin Center ||||
83+
| - Best Practices Assessment ||||
84+
| **Monitoring** |
85+
| - Azure Monitor ||||
86+
| - Insights||||
87+
| - Logs ||||
88+
| - Alerts ||||
89+
| - Metrics ||||
90+
| - Workbooks ||||
91+
| **Automation** |
92+
| - CLI/PS ||||
93+
| - Tasks ||||
94+
| - Export template ||||
95+
| - Resource health |❌ <br>(Use Alerts) |||
8496

8597
## Next steps
8698

0 commit comments

Comments
 (0)