You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/virtual-machines/dedicated-hosts.md
+35-33Lines changed: 35 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,28 +5,30 @@ author: vamckMS
5
5
ms.service: azure-dedicated-host
6
6
ms.topic: conceptual
7
7
ms.workload: infrastructure
8
-
ms.date: 12/07/2020
8
+
ms.date: 12/14/2022
9
9
ms.author: vakavuru
10
10
ms.reviewer: mattmcinnes
11
11
12
-
#Customer intent: As an IT administrator, I want to learn about more about using a dedicated host for my Azure virtual machines
12
+
#Customer intent: As an IT administrator, I want to learn more about using a dedicated host for my Azure virtual machines
13
13
---
14
14
15
15
# Azure Dedicated Hosts
16
16
17
17
**Applies to:**:heavy_check_mark: Linux VMs :heavy_check_mark: Windows VMs :heavy_check_mark: Uniform scale sets
18
18
19
-
Azure Dedicated Host is a service that provides physical servers - able to host one or more virtual machines - dedicated to one Azure subscription. Dedicated hosts are the same physical servers used in our data centers, provided as a resource. You can provision dedicated hosts within a region, availability zone, and fault domain. Then, you can place VMs directly into your provisioned hosts, in whatever configuration best meets your needs.
20
-
19
+
Azure Dedicated Host is a service that provides physical servers able to host one or more virtual machines assigned to one Azure subscription. Dedicated hosts are the same physical servers used in our data centers, provided instead as a directly accessible hardware resource. You can provision dedicated hosts within a region, availability zone, and fault domain. You can then place VMs directly into your provisioned hosts in whatever configuration best meets your needs.
21
20
22
21
## Benefits
23
22
24
-
Reserving the entire host provides the following benefits:
23
+
Reserving the entire host provides several benefits beyond those of a standard shared virtual machine host:
24
+
25
+
- Cost Optimization: With the Azure hybrid benefit, you can bring your own licenses for Windows and SQL to Azure. For more information, see [Azure Hybrid Benefit](https://azure.microsoft.com/pricing/hybrid-benefit/).
26
+
27
+
- Reliability: You have near complete control over maintenance events initiated by the Azure platform. While most maintenance events have little to no impact on your virtual machines, there are some sensitive workloads where each second of pause can have an impact. With dedicated hosts, you can opt in to a maintenance window to reduce the impact to your service.
25
28
26
-
- Hardware isolation at the physical server level. No other VMs will be placed on your hosts. Dedicated hosts are deployed in the same data centers and share the same network and underlying storage infrastructure as other, non-isolated hosts.
27
-
- Control over maintenance events initiated by the Azure platform. While the majority of maintenance events have little to no impact on your virtual machines, there are some sensitive workloads where each second of pause can have an impact. With dedicated hosts, you can opt in to a maintenance window to reduce the impact to your service.
28
-
- With the Azure hybrid benefit, you can bring your own licenses for Windows and SQL to Azure. Using the hybrid benefits provides you with additional benefits. For more information, see [Azure Hybrid Benefit](https://azure.microsoft.com/pricing/hybrid-benefit/).
29
+
- Performance Efficiency: Because you have control over a physical host, you can choose which applications share physical resources such as memory and storage. This can speed up certain workloads that benefit from low latency and high throughput on the host machine.
29
30
31
+
- Security: Hardware isolation at the physical server level allows for sensitive memory data to remain isolated within a physical host. No other customer's VMs will be placed on your hosts. Dedicated hosts are deployed in the same data centers and share the same network and underlying storage infrastructure as other, non-isolated hosts.
30
32
31
33
## Groups, hosts, and VMs
32
34
@@ -43,23 +45,23 @@ For high availability, you should deploy multiple VMs, spread across multiple ho
43
45
44
46
### Use Availability Zones for fault isolation
45
47
46
-
Availability zones are unique physical locations within an Azure region. Each zone is made up of one or more datacenters equipped with independent power, cooling, and networking. A host group is created in a single availability zone. Once created, all hosts will be placed within that zone. To achieve high availability across zones, you need to create multiple host groups (one per zone) and spread your hosts accordingly.
48
+
Availability zones are unique physical locations within an Azure region. Each zone is made up of one or more datacenters equipped with independent power, cooling, and networking. A host group is created in a single availability zone. Once created, all hosts will be placed within that zone. To achieve high availability across zones, you need to create multiple host groups (one per zone) and spread your hosts between them accordingly.
47
49
48
50
If you assign a host group to an availability zone, all VMs created on that host must be created in the same zone.
49
51
50
52
### Use Fault Domains for fault isolation
51
53
52
-
A host can be created in a specific fault domain. Just like VM in a scale set or availability set, hosts in different fault domains will be placed on different physical racks in the data center. When you create a host group, you are required to specify the fault domain count. When creating hosts within the host group, you assign fault domain for each host. The VMs do not require any fault domain assignment.
54
+
A host can be created in a specific fault domain. Just like VM in a scale set or availability set, hosts in different fault domains will be placed on different physical racks in the data center. When you create a host group, you're required to specify the fault domain count. When creating hosts within the host group, you assign fault domain for each host. The VMs don't require any fault domain assignment.
53
55
54
-
Fault domains are not the same as colocation. Having the same fault domain for two hosts does not mean they are in proximity with each other.
56
+
Fault domains aren't the same as colocation. Having the same fault domain for two hosts doesn't mean they are in proximity with each other.
55
57
56
-
Fault domains are scoped to the host group. You should not make any assumption on anti-affinity between two host groups (unless they are in different availability zones).
58
+
Fault domains are scoped to the host group. You shouldn't make any assumption on anti-affinity between two host groups (unless they are in different availability zones).
57
59
58
60
VMs deployed to hosts with different fault domains, will have their underlying managed disks services on multiple storage stamps, to increase the fault isolation protection.
59
61
60
62
### Using Availability Zones and Fault Domains
61
63
62
-
You can use both capabilities together to achieve even more fault isolation. In this case, you will specify the availability zone and fault domain count in for each host group, assign a fault domain to each of your hosts in the group, and assign an availability zone to each of your VMs
64
+
You can use both capabilities together to achieve even more fault isolation. To use both, specify the availability zone and fault domain count in for each host group, assign a fault domain to each host in the group, then assign an availability zone to each VM.
63
65
64
66
The [Resource Manager sample template](https://github.com/Azure/azure-quickstart-templates/blob/master/quickstarts/microsoft.compute/vm-dedicated-hosts/README.md) uses zones and fault domains to spread hosts for maximum resiliency in a region.
65
67
@@ -70,23 +72,23 @@ When creating a VM in Azure, you can select which dedicated host to use. You can
70
72
71
73
When creating a new host group, make sure the setting for automatic VM placement is selected. When creating your VM, select the host group and let Azure pick the best host for your VM.
72
74
73
-
Host groups that are enabled for automatic placement do not require all the VMs to be automatically placed. You will still be able to explicitly pick a host, even when automatic placement is selected for the host group.
75
+
Host groups that are enabled for automatic placement don't require all the VMs to be automatically placed. You'll still be able to explicitly pick a host, even when automatic placement is selected for the host group.
74
76
75
77
### Limitations
76
78
77
79
Known issues and limitations when using automatic VM placement:
78
80
79
-
- You will not be able to redeploy your VM.
80
-
- You will not be able to use DCv2, Lsv2, NVasv4, NVsv3, Msv2, or M-series VMs with dedicated hosts
81
+
- You won't be able to redeploy your VM.
82
+
- You won't be able to use DCv2, Lsv2, NVasv4, NVsv3, Msv2, or M-series VMs with dedicated hosts.
81
83
82
84
83
-
## Virtual machine scale set support
85
+
## Virtual Machine Scale Set support
84
86
85
-
Virtual machine scale sets let you treat a group of virtual machines as a single resource, and apply availability, management, scaling and orchestration policies as a group. Your existing dedicated hosts can also be used for virtual machine scale sets.
87
+
Virtual Machine Scale Sets let you treat a group of virtual machines as a single resource, and apply availability, management, scaling and orchestration policies as a group. Your existing dedicated hosts can also be used for Virtual Machine Scale Sets.
86
88
87
-
When creating a virtual machine scale set you can specify an existing host group to have all of the VM instances created on dedicated hosts.
89
+
When creating a Virtual Machine Scale Set, you can specify an existing host group to have all of the VM instances created on dedicated hosts.
88
90
89
-
The following requirements apply when creating a virtual machine scale set in a dedicated host group:
91
+
The following requirements apply when creating a Virtual Machine Scale Set in a dedicated host group:
90
92
91
93
- Automatic VM placement needs to be enabled.
92
94
- The availability setting of your host group should match your scale set.
@@ -97,23 +99,23 @@ The following requirements apply when creating a virtual machine scale set in a
97
99
- The supported VM sizes for your dedicated hosts should match the one used for your scale set.
98
100
99
101
Not all scale-set orchestration and optimizations settings are supported by dedicated hosts. Apply the following settings to your scale set:
100
-
- Overprovisioning is not recommended, and it is disabled by default. You can enable overprovisioning, but the scale set allocation will fail if the host group does not have capacity for all of the VMs, including the overprovisioned instances.
102
+
- Overprovisioning isn't recommended, and it's disabled by default. You can enable overprovisioning, but the scale set allocation will fail if the host group doesn't have capacity for all of the VMs, including the overprovisioned instances.
101
103
- Use the ScaleSetVM orchestration mode
102
-
-Do not use proximity placement groups for co-location
104
+
-Don't use proximity placement groups for co-location
103
105
104
106
105
107
106
108
## Maintenance control
107
109
108
-
The infrastructure supporting your virtual machines may occasionally be updated to improve reliability, performance, security, and to launch new features. The Azure platform tries to minimize the impact of platform maintenance whenever possible, but customers with *maintenance sensitive* workloads can't tolerate even few seconds that the VM needs to be frozen or disconnected for maintenance.
110
+
The infrastructure supporting your virtual machines may occasionally be updated to improve reliability, performance, security, and to launch new features. The Azure platform tries to minimize the impact of platform maintenance whenever possible, however customers with *maintenance sensitive* workloads can't tolerate even few seconds that the VM needs to be shut down for maintenance.
109
111
110
-
**Maintenance Control** provides customers with an option to skip regular platform updates scheduled on their dedicated hosts, then apply it at the time of their choice within a 35-day rolling window. Within the maintenance window, you can apply maintenance directly at the host level, in any order. Once the maintenance window is over, Microsoft will move forward and apply the pending maintenance to the hosts in an order which may not follow the user defined fault domains.
112
+
**Maintenance Control** provides customers with an option to skip regular platform updates scheduled on their dedicated hosts, then apply it at the time of their choice within a 35-day rolling window. Within the maintenance window, you can apply maintenance directly at the host level, in any order. Once the maintenance window is over, Microsoft will move forward and apply the pending maintenance to the hosts in an order that may not follow the user defined fault domains.
111
113
112
114
For more information, see [Managing platform updates with Maintenance Control](./maintenance-configurations.md).
113
115
114
116
## Capacity considerations
115
117
116
-
Once a dedicated host is provisioned, Azure assigns it to physical server. This guarantees the availability of the capacity when you need to provision your VM. Azure uses the entire capacity in the region (or zone) to pick a physical server for your host. It also means that customers can expect to be able to grow their dedicated host footprint without the concern of running out of space in the cluster.
118
+
Once a dedicated host is provisioned, Azure assigns it to physical server. Doing so guarantees the availability of the capacity when you need to provision your VM. Azure uses the entire capacity in the region (or zone) to pick a physical server for your host. It also means that customers can expect to be able to grow their dedicated host footprint without the concern of running out of space in the cluster.
117
119
118
120
## Quotas
119
121
@@ -124,30 +126,30 @@ There are two types of quota that are consumed when you deploy a dedicated host.
124
126
125
127
To request a quota increase, create a support request in the [Azure portal](https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/newsupportrequest).
126
128
127
-
Provisioning a dedicated host will consume both dedicated host vCPU and the VM family vCPU quota, but it will not consume the regional vCPU. VMs placed on a dedicated host will not count against VM family vCPU quota. Should a VM be moved off a dedicated host into a multi-tenant environment, the VM will consume VM family vCPU quota.
129
+
Provisioning a dedicated host will consume both dedicated host vCPU and the VM family vCPU quota, but it won't consume the regional vCPU. VMs placed on a dedicated host won't count against VM family vCPU quota. Should a VM be moved off a dedicated host into a multi-tenant environment, the VM will consume VM family vCPU quota.
128
130
129
131
130
132

131
133
132
134
For more information, see [Virtual machine vCPU quotas](./windows/quotas.md).
133
135
134
-
Free trial and MSDN subscriptions do not have quota for Azure Dedicated Hosts.
136
+
Free trial and MSDN subscriptions don't have quota for Azure Dedicated Hosts.
135
137
136
138
## Pricing
137
139
138
-
Users are charged per dedicated host, regardless how many VMs are deployed. In your monthly statement you will see a new billable resource type of hosts. The VMs on a dedicated host will still be shown in your statement, but will carry a price of 0.
140
+
Users are charged per dedicated host, regardless how many VMs are deployed. In your monthly statement, you'll see a new billable resource type of hosts. The VMs on a dedicated host will still be shown in your statement, but will carry a price of 0.
139
141
140
142
The host price is set based on VM family, type (hardware size), and region. A host price is relative to the largest VM size supported on the host.
141
143
142
-
Software licensing, storage and network usage are billed separately from the host and VMs. There is no change to those billable items.
144
+
Software licensing, storage and network usage are billed separately from the host and VMs. There's no change to those billable items.
143
145
144
146
For more information, see [Azure Dedicated Host pricing](https://aka.ms/ADHPricing).
145
147
146
148
You can also save on costs with a [Reserved Instance of Azure Dedicated Hosts](prepay-dedicated-hosts-reserved-instances.md).
147
149
148
150
## Sizes and hardware generations
149
151
150
-
A SKU is defined for a host and it represents the VM size series and type. You can mix multiple VMs of different sizes within a single host as long as they are of the same size series.
152
+
A SKU represents the VM size series and type on a given host. You can mix multiple VMs of different sizes within a single host as long as they are of the same size series.
151
153
152
154
The *type* is the hardware generation. Different hardware types for the same VM series will be from different CPU vendors and have different CPU generations and number of cores.
153
155
@@ -164,15 +166,15 @@ Azure monitors and manages the health status of your hosts. The following states
164
166
| Health State | Description |
165
167
|----------|----------------|
166
168
| Host Available | There are no known issues with your host. |
167
-
| Host Under Investigation | We’re having some issues with the host which we’re looking into. This is a transitional state required for Azure to try and identify the scope and root cause for the issue identified. Virtual machines running on the host may be impacted. |
169
+
| Host Under Investigation | We’re having some issues with the host that we’re looking into. This transitional state is required for Azure to try to identify the scope and root cause for the issue identified. Virtual machines running on the host may be impacted. |
168
170
| Host Pending Deallocate | Azure can’t restore the host back to a healthy state and ask you to redeploy your virtual machines out of this host. If `autoReplaceOnFailure` is enabled, your virtual machines are *service healed* to healthy hardware. Otherwise, your virtual machine may be running on a host that is about to fail.|
169
-
| Host deallocated | All virtual machines have been removed from the host. You are no longer being charged for this host since the hardware was taken out of rotation. |
171
+
| Host deallocated | All virtual machines have been removed from the host. You're no longer being charged for this host since the hardware was taken out of rotation. |
170
172
171
173
172
174
## Next steps
173
175
174
176
- To deploy a dedicated host, see [Deploy VMs and scale sets to dedicated hosts](./dedicated-hosts-how-to.md).
175
177
176
-
- There is a [sample template](https://github.com/Azure/azure-quickstart-templates/blob/master/quickstarts/microsoft.compute/vm-dedicated-hosts/README.md) that uses both zones and fault domains for maximum resiliency in a region.
178
+
- There's a [sample template](https://github.com/Azure/azure-quickstart-templates/blob/master/quickstarts/microsoft.compute/vm-dedicated-hosts/README.md) that uses both zones and fault domains for maximum resiliency in a region.
177
179
178
180
- You can also save on costs with a [Reserved Instance of Azure Dedicated Hosts](prepay-dedicated-hosts-reserved-instances.md).
0 commit comments