|
| 1 | +--- |
| 2 | +title: Compare management capabilities of Azure Stack HCI VMs |
| 3 | +description: Learn about the kinds of virtual machines (VMs) that can run on Azure Stack HCI and compare their management capabilities. |
| 4 | +ms.topic: conceptual |
| 5 | +author: ManikaDhiman |
| 6 | +ms.author: v-manidhiman |
| 7 | +ms.service: azure-stack |
| 8 | +ms.subservice: azure-stack-hci |
| 9 | +ms.date: 08/13/2024 |
| 10 | +--- |
| 11 | + |
| 12 | +# Compare management capabilities of Azure Stack HCI VMs |
| 13 | + |
| 14 | +[!INCLUDE [applies-to](../../includes/hci-applies-to-23h2.md)] |
| 15 | + |
| 16 | +This article describes the types of virtual machines (VMs) that can run on Azure Stack HCI and compares their management capabilities when accessed through the Azure portal. |
| 17 | + |
| 18 | +## Compare Azure Stack HCI VMs |
| 19 | + |
| 20 | +Here are the different types of VMs that you can run on your Azure Stack HCI system: |
| 21 | + |
| 22 | +- **Arc VMs.** Windows and Linux VMs hosted in an on-premises Azure Stack HCI 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. |
| 23 | + |
| 24 | +- **Arc-enabled servers.** Physical machines or Windows and Linux VMs running on Azure Stack HCI, 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. |
| 25 | + |
| 26 | +- **Non-arc VMs.** Windows and Linux machines created and hosted in an on-premises Azure Stack HCI environment, not connected to Azure. You can't manage non-Arc VMs through the Azure portal. |
| 27 | + |
| 28 | +The following table compares the provisioning and management methods for the various types of Azure Stack HCI VM: |
| 29 | + |
| 30 | +| VM provisioning and management methods | Arc VMs | Arc-enabled servers | Non-arc VMs | |
| 31 | +| ---- | ---- | ---- | ---- | |
| 32 | +| 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-hci-overview.md). Migrate existing Hyper-V VMs as Arc VMs to Azure Stack HCI using the migration flow. | Physical servers or virtual machines on your Azure Stack HCI 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 Stack HCI host node 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.| |
| 33 | +| 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. | |
| 34 | + |
| 35 | +The following diagram compares the deployment flows for different VM types: |
| 36 | + |
| 37 | +:::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" ::: |
| 38 | + |
| 39 | +## Compare VM management capabilities |
| 40 | + |
| 41 | +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: |
| 42 | + |
| 43 | +| Management capability | Arc VMs | Arc-enabled server | Non-Arc VMs | |
| 44 | +|--|--|--|--| |
| 45 | +| Start | Yes | No | No | |
| 46 | +| Restart | Yes | No | No | |
| 47 | +| Stop | Yes | No | No | |
| 48 | +| Delete | Yes | Yes | No | |
| 49 | +| Add network interface | Yes | No | No | |
| 50 | +| Connect with SSH | Yes | Yes | No | |
| 51 | +| Add a new data disk | Yes | No | No | |
| 52 | +| Change vCPU count | Yes | No | No | |
| 53 | +| Change Memory amount | Yes | No | No | |
| 54 | +| Change Memory type (static, dynamic) | Yes | No | No | |
| 55 | +| Change Min memory | Yes | No | No | |
| 56 | +| Change Max memory | Yes | No | No | |
| 57 | +| Security recommendations | Yes | Yes | No | |
| 58 | +| Defender for Cloud | Yes | Yes | No | |
| 59 | +| Extension Support: | Yes | Yes | No | |
| 60 | +| Azure Automation Windows Hybrid Worker <br><br>- Azure Extension for SQL Server<br>- Azure Monitor Agent for Windows<br>- Custom Script Extension for Windows - Azure Arc<br>- Datadog Agent<br>- Dynatrace OneAgent<br>- Log Analytics Agent - Azure Arc<br>- Network Watcher Agent for Windows<br>- OpenSSH for Windows - Azure Arc | Yes | Yes | No | |
| 61 | +| Locks | Yes | Yes | No | |
| 62 | +| Policies (RBAC, compliance) | Yes | Yes | No | |
| 63 | +| Machine Configuration | Yes | Yes | No | |
| 64 | +| Automanage | Yes | Yes | No | |
| 65 | +| Run command | No | Yes | No | |
| 66 | +| SQL Server configuration | No | Yes | No | |
| 67 | +| Update management (Guest OS) | Yes (free) | Yes (charged) | No | |
| 68 | +| Inventory | Yes | Yes | No | |
| 69 | +| Change tracking | Yes | Yes | No | |
| 70 | +| Insights | Yes | Yes | No | |
| 71 | +| Logs | Yes | Yes | No | |
| 72 | +| Workbooks | No | Yes | No | |
| 73 | +| Alerts | Yes | No | No | |
| 74 | +| Metrics | Yes | No | No | |
| 75 | +| CLI/PS | Yes | Yes | No | |
| 76 | +| Tasks | Yes | Yes | No | |
| 77 | +| Export template | Yes | No | No | |
| 78 | + |
| 79 | +## Next steps |
| 80 | + |
| 81 | +- [Evaluate Azure Stack HCI](../deploy/deployment-virtual.md). |
0 commit comments