Azure Dedicated Host: Your Own Physical Server in the Cloud
A friendly, step-by-step guide to renting a whole physical server inside Azure, so you control who shares your hardware, when maintenance happens, and how your licenses are used.
Imagine you live in a big apartment building. You have your own front door and your own lock, but the walls are shared, the lift is shared, and sometimes a neighbour plays loud music at midnight. For most people this is perfectly fine and much cheaper than buying a house. Now imagine a company that is not allowed, by law or by its own rules, to share walls with anyone. That company needs a house of its own, but it still wants to live in the same lovely neighbourhood. Azure Dedicated Host is exactly that: a whole house on the Azure street.
In this guide we will start from the very beginning. We will learn what a server is, what a virtual machine is, and why sharing hardware is normal in the cloud. Then we will see why some teams need to stop sharing, how Azure Dedicated Host solves that, and what it costs you in money and in responsibility. Every new word is explained the first time it appears, and every big idea comes with an everyday comparison. By the end you will be able to explain the service clearly, design a sensible setup, and avoid the mistakes that catch many first-time users.
1What Is Azure Dedicated Host?
Start with the one-sentence idea, then build up the picture slowly.
Azure Dedicated Host is a service from Microsoft that gives you an entire physical server in an Azure data centre. Nobody else is allowed to run their virtual machines on that server. The machine is yours alone, and you decide which of your own virtual machines will live on it. Microsoft still owns the building, the power, the cooling, the network cables, and the physical hardware. You simply get exclusive use of one or more servers.
Let us define a few words before going on. A physical server is a real computer, a heavy metal box with processors, memory, and disks, that sits in a rack inside a data centre. A virtual machine, or VM, is a pretend computer created by software. One physical server can run many VMs at the same time, and each VM behaves as if it were a separate computer with its own operating system. The software that creates and manages these pretend computers is called a hypervisor.
Think of a hotel. Normally you book one room, and other guests sleep in the rooms next to yours. A Dedicated Host is like booking the entire floor. The hotel still cleans the corridors and fixes the plumbing, but every room on that floor is yours, and you choose who stays in which one.
In ordinary Azure, when you create a VM, Azure quietly chooses a server for it. That server may also run VMs that belong to other customers. This is called multi-tenancy, which simply means many customers, called tenants, share the same hardware. Strong software walls keep the tenants apart, and this model is safe for the vast majority of workloads. Dedicated Host is for the smaller group of cases where “safe software walls” are not enough, and the customer wants the physical box to be theirs alone.
It is important to notice what Dedicated Host is not. It is not a way of buying a server and shipping it to your own office. It is not a different cloud. Your VMs are still normal Azure VMs, managed with the same portal, the same command-line tools, and the same networking. The only change is a single extra setting that says “put this VM on my host”. Everything else you already know about Azure still applies.
2Sharing Hardware: The Cloud Starting Point
To understand why a dedicated server matters, first see why sharing is the default.
Cloud providers make money and save energy by packing many customers onto the same machines. A single modern server can have dozens of processor cores and hundreds of gigabytes of memory. Very few workloads use all of that power all of the time. If every customer got a whole server, most of the servers would sit nearly idle, and prices would be far higher. By slicing each server into many VMs and handing the slices to different customers, the provider keeps the hardware busy and passes the savings on to you.
The hypervisor is the referee in this arrangement. It gives each VM a fair share of processor time and memory, and it prevents one VM from peeking at another VM’s data. The hypervisor in Azure is built and hardened by Microsoft and is one of the most heavily tested pieces of software in the cloud. Millions of VMs run on it every day, and for most customers the isolation it provides is entirely sufficient.
The noisy neighbour problem
Even with a good referee, shared hardware has a side effect people call the noisy neighbour problem. If another tenant suddenly runs a very heavy job, it can use a lot of shared resources such as memory bandwidth or disk traffic, and your VM might slow down a little. Azure works hard to limit this, and in practice it is rare. Still, a team running a trading system or a real-time game server may feel uneasy about any shared resource at all.
A shared server is like a shared kitchen in a student hostel. Most days everyone cooks at different times and nobody notices. On exam night everyone wants the stove at once, and dinner takes longer. A private kitchen never has that problem, but you must buy it, clean it, and keep it stocked.
Why not just buy servers?
Some organisations answer the sharing worry by buying their own servers and running them on premises, which means inside buildings they control. That gives full ownership, but it brings a long list of chores: buying hardware months in advance, installing it, replacing broken parts, paying for power and cooling, and planning for disasters. Azure Dedicated Host sits in the middle. You get the exclusive hardware of the on-premises world with the faster, pay-as-you-go style of the cloud world.
3The Problems Dedicated Host Solves
Every service exists because somebody had a painful problem. Here are the main ones.
Rules that demand isolation
Some industries and government bodies have rules or internal policies that say workloads must not share physical servers with other organisations.
Software priced by physical cores
Some older license contracts are based on physical processors, which is awkward on shared servers where you cannot see the hardware.
Updates at a bad time
Regular platform updates can briefly affect VMs. Some businesses want a say in when that happens.
Predictable behaviour
Teams with strict latency needs prefer to know that no outside tenant is competing for the same server.
Compliance and policy
A compliance rule is a requirement from a law, a regulator, or a customer contract. Banks, health organisations, and public agencies often work under such rules. Many of these rules do not actually forbid shared cloud hardware, but the organisation’s own security team may still want a physical boundary because it is easy to explain to auditors. An auditor is a person who checks whether a company follows its rules. Saying “this server runs only our workloads” is a very simple sentence to defend in an audit room.
Licensing
A software license is the legal permission to use a program. Some enterprise software, especially older database and operating system products, charges by counting processor cores on the physical machine. In a shared cloud you cannot point at one physical server and say “this is mine”, so counting becomes confusing. With a Dedicated Host, the physical server is clearly yours, so the counting is clear. Microsoft also offers special benefits that let eligible customers bring existing Windows Server and SQL Server licenses and use them more efficiently on a Dedicated Host. We will return to this in the cost chapter.
Control over maintenance
Azure servers need regular updates, just like your phone does. On shared servers Microsoft picks the timing and uses clever techniques to keep VMs running with only tiny pauses. On a Dedicated Host you get extra tools to schedule when these updates happen, within limits Microsoft defines. A retail company, for example, may want to avoid updates during a big sale weekend.
If none of these four problems describes your situation, you probably do not need Dedicated Host. Regular VMs are cheaper and simpler. Reach for the dedicated option only when a real need points to it.
4Core Concepts You Must Know
Five building blocks. Learn these and the rest of the service becomes easy to follow.
The dedicated host
A dedicated host is the Azure resource that represents one physical server. When you create it, you choose its SKU, a word that means “the exact product variety”. The SKU combines two things: the VM family the host supports, and the hardware generation of the server. For example, one SKU might support a general-purpose VM family on one processor generation, while another supports a memory-heavy family. You choose the SKU based on the VMs you plan to run.
The host group
A host group is a container that holds one or more dedicated hosts. You create the group first, and then you create hosts inside it. The group decides where the hosts live: in which Azure region, and optionally in which availability zone. It also decides how many fault domains the hosts are spread across and whether automatic placement is turned on.
Fault domains
A fault domain is a set of hardware that can fail together, such as servers sharing one rack, one power feed, or one network switch. If you place two hosts in different fault domains, a single rack problem will not take both down. The host group lets you choose how many fault domains you want, up to the number the region supports.
Availability zones
An availability zone is a separate data centre building, or group of buildings, inside one Azure region, with independent power, cooling, and networking. A host group can be pinned to one zone. To survive the loss of a whole zone, you create one host group per zone and spread your application across them.
Virtual machines on the host
The VMs you place on a host are standard Azure VMs. The key rule is that all VMs on a given host must come from the VM family that the host SKU supports. Within that family you can mix sizes, for example a small VM and a large VM, as long as the total fits inside the host’s capacity.
Picture a car park. The host group is the whole car park. Each fault domain is a separate floor with its own power supply. Each dedicated host is one parking bay row, and the VMs are the cars. Only cars of the right class fit on a given row, and the row has a fixed number of spaces.
| Concept | What it is | Everyday comparison |
|---|---|---|
| Dedicated host | One physical server reserved for you | One whole house |
| Host group | A container for hosts with shared placement settings | The street the houses stand on |
| Host SKU | Hardware generation plus supported VM family | The house model |
| Fault domain | Hardware that can fail together | One electricity substation |
| Availability zone | A separate data centre area in a region | A different town nearby |
5Architecture and Components
How the pieces fit together, from your subscription down to a single VM.
Look at the diagram below from top to bottom. At the top is your Azure subscription, which is your billing and access boundary. Inside it you create host groups. Each host group can be tied to a zone, and inside the group the hosts are spread over fault domains. Finally, VMs sit on the hosts. This is a strict tree: a VM sits on exactly one host, a host belongs to exactly one group, and a group lives in exactly one region.
flowchart TD
SUB["Azure Subscription"] --> HG1["Host Group A - Zone 1"]
SUB --> HG2["Host Group B - Zone 2"]
HG1 --> FD0["Fault Domain 0"]
HG1 --> FD1["Fault Domain 1"]
FD0 --> H1["Dedicated Host 1"]
FD1 --> H2["Dedicated Host 2"]
H1 --> VM1["VM 1 - small"]
H1 --> VM2["VM 2 - large"]
H2 --> VM3["VM 3 - small"]
HG2 --> FD2["Fault Domain 0"]
FD2 --> H3["Dedicated Host 3"]
H3 --> VM4["VM 4 - medium"]
What Microsoft manages and what you manage
This split is the heart of the service. Microsoft manages the physical building, the power, the cooling, the network, the server hardware, the host operating system, and the hypervisor. You manage the host resource itself, meaning when it is created and deleted, how many you have, and what size and family they are. You also manage everything inside your VMs, such as the guest operating system, applications, and data. This is a shared responsibility model, and Dedicated Host moves the line a little toward you compared with regular VMs, because you now also own capacity planning.
Networking and storage
Dedicated Host changes nothing about networking and storage design. Your VMs attach to normal virtual networks, use normal network security groups, and use normal Azure managed disks. The disks are not physically stored inside the host server. They live in Azure storage and are attached over the network, as they are for any VM. So the “dedicated” part applies to the compute hardware, meaning processors and memory, not to the storage service behind the disks.
A common myth says that Dedicated Host also gives you dedicated disks and a dedicated network. It does not. Only the physical compute server is exclusive. If your rules require dedicated storage too, you must check them against other options with your security team.
6How It Works Internally
What happens between “I want a VM on my host” and “the VM is running”.
Every host has a fixed amount of capacity, measured in virtual processors, usually called vCPUs. A vCPU is a slice of processor power that a VM can use. The host SKU tells you how many vCPUs of each supported VM size the server can hold. When you ask for a new VM on a host, Azure checks the host’s remaining capacity. If the new VM fits, it is created. If it does not fit, the request fails with a clear error instead of squeezing the VM in.
No overprovisioning
Overprovisioning means promising more resources than physically exist, hoping not everyone asks at the same time. Regular shared servers can do careful forms of this. A Dedicated Host does not. The vCPUs you place on it must fit within the real capacity. This is a feature, not a flaw: it is exactly why performance is predictable. It also means you can never “borrow” a little extra from the host when it is full.
Placement: manual or automatic
When you create a VM, you point it at either a specific host or at a host group. If you point at a host, the VM goes there or fails. If you point at a host group that has automatic placement turned on, Azure searches the hosts in the group and picks one with enough room. Automatic placement is convenient because you do not have to track free space yourself. Manual placement is useful when you want certain VMs to be together, for example because they share a license.
flowchart TD
R["VM create request that targets a host group"] --> Q{"Automatic placement on?"}
Q -->|"Yes"| S["Azure picks a host with free capacity"]
Q -->|"No"| T["You must name the exact host"]
S --> U{"Is there room for this VM size?"}
T --> U
U -->|"Yes"| V["VM is created and starts on the host"]
U -->|"No"| W["Request fails - add a host or choose another"]
Moving VMs
A VM is tied to its host while it runs. To move a VM to a different host, you generally stop and deallocate it, change its host setting, and start it again. Deallocate means the VM is stopped and Azure releases its compute resources, so it stops using the host’s capacity. Because the move needs a stop, plan such changes for quiet periods.
Host resizing
You cannot stretch a host into a bigger or different one. If you outgrow a host, you create a new host with the SKU you want, move your VMs across, and delete the old one. This is why careful sizing at the start saves a lot of effort later, which we cover in Chapter 9.
A host is like a shipping container with a fixed number of boxes it can hold. You can swap small boxes for bigger ones, but you can never fit more boxes than the container can hold. If you need more room, you order another container instead of stretching the first one.
7Data Flow and Lifecycle
The life of a dedicated host, from planning to retirement.
A dedicated host has a lifecycle, which is simply the series of stages it goes through from birth to end. Knowing these stages helps you avoid surprises, especially with billing. The most important thing to remember is that the host starts costing money the moment it is created and keeps costing money until you delete it, whether or not any VM is running on it.
flowchart LR
A["Plan capacity"] --> B["Create host group"]
B --> C["Create dedicated host"]
C --> D["Deploy VMs onto host"]
D --> E["Operate and monitor"]
E --> F{"Capacity needs changed?"}
F -->|"Need more"| C
F -->|"Need less"| G["Move or delete VMs"]
G --> H["Delete empty host"]
Plan
Count the VMs you need, pick their sizes, choose the region and zones, and decide how many hosts and fault domains you want.
Create the host group
Set the region, optional zone, fault domain count, and whether automatic placement is on.
Create the hosts
Choose the SKU for each host. Billing starts here, even though no VM exists yet.
Deploy VMs
Create VMs that point to the host or host group. Azure checks capacity and places them.
Operate
Watch capacity, apply maintenance schedules, patch guest operating systems, and handle growth.
Retire
Move or delete the VMs, then delete the empty host so the charges stop.
The data path of a request
When a user visits your website running on a VM on a Dedicated Host, the path of the data is the same as for any Azure VM. The request arrives at a public address or a load balancer, flows through your virtual network and its security rules, and reaches the VM. The VM reads its disk over Azure’s internal storage network and sends the reply back. The host is invisible in this path. Its only job is to supply processor and memory to the VM, which is why moving to a Dedicated Host usually requires no application changes.
Deleting VMs does not delete the host. People often delete all their VMs, assume the cost has stopped, and then discover the empty host billing for weeks. Always delete the host itself when you are done.
8High Availability and Reliability
A single server will eventually fail. Good design expects that and plans for it.
Availability means the share of time your application is up and usable. Reliability means it keeps doing the right thing even when parts break. With regular VMs, Azure gives you tools such as availability sets and scale sets to spread VMs across different hardware. With a Dedicated Host, you are the one who must make sure your VMs are not all sitting on one physical server, because there is only one server per host. If that server fails and all your VMs are on it, your whole application goes down together.
Spread across hosts and fault domains
The first rule is to use more than one host. The second rule is to place those hosts in different fault domains, so one rack problem cannot hit them all. Put your VM replicas on different hosts. For example, a pair of web servers should sit on two different hosts, not on the same one.
Spread across zones
For stronger protection, build one host group in each availability zone and run copies of your application in each. A load balancer in front sends traffic to whichever zone is healthy. If one whole zone has a problem, the other keeps serving users.
flowchart TD
U["Users"] --> LB["Zone-redundant load balancer"]
LB --> W1["Web VMs on Host Group in Zone 1"]
LB --> W2["Web VMs on Host Group in Zone 2"]
W1 --> D1["Database primary in Zone 1"]
W2 --> D2["Database replica in Zone 2"]
D1 --> D2
What happens when a host fails?
Physical servers can break. Azure monitors host health, and when a problem is detected it can take steps to recover affected VMs, which in practice may mean restarting them on healthy hardware. For a Dedicated Host, the recovery behaviour depends on the settings and capabilities available at the time, and you should read Microsoft’s current documentation to confirm exactly how automatic recovery treats your hosts. Whatever the details, you should design so that losing one host is an event your application survives, not a disaster. A good test is to ask: “If this one host disappeared right now, what would my users notice?”
Keep spare capacity. If you have two hosts and both are completely full, there is nowhere for VMs to go when one host has trouble. Running hosts at a healthy level below full gives you a safety cushion for failures and for maintenance.
9Sizing and Capacity Planning
Choosing the right host is the single most important decision. Here is a simple method.
Capacity planning means working out how much computing power you need before you buy it. Because a Dedicated Host is billed as a whole server, an almost empty host wastes money, and a host that is too small forces you to buy a second one early. The goal is to fill each host to a comfortable level without squeezing it so tightly that you have no room to grow.
List your VMs
Write down every VM, its size, and how many vCPUs and how much memory it needs.
Group by family
VMs from one family can share a host. VMs from different families need different hosts.
Check the host SKU
Look at how many VMs of each size one host of that SKU can hold, using Microsoft’s current host sizing information.
Add a safety margin
Plan for growth, failures, and maintenance by keeping part of each host free.
Spread for availability
Use at least two hosts in different fault domains or zones, even if one could technically hold everything.
One family per host
A VM family is a group of VM sizes built for a similar purpose, such as general use, memory-heavy work, or fast local storage. A host supports one family at a time. If your estate mixes general-purpose and memory-heavy VMs, you need separate hosts for each. This can make a small estate expensive, because each family may leave a host partly empty.
Mixed sizes inside a family
Inside one family you can mix sizes. A host might run a few large VMs, or many small ones, or a blend. Think of it like packing a suitcase: one large item takes the room of several small ones. When you mix sizes, check the total vCPU count and that the combination is one that the host can actually hold.
Right-sizing and waste
Right-sizing means choosing resources that match real usage. Many teams discover that their VMs are bigger than they need. Before you move to Dedicated Host, measure how busy your VMs really are. Shrinking them first often means you need fewer hosts, and that can cut the bill significantly.
Host SKUs and the VM families they support change over time as Microsoft introduces newer hardware and retires older generations. Always check the current list for your region before you design, because a SKU you saw in an old article may no longer be offered.
10Licensing and Cost
Where the money goes, and where you can save.
How billing works
With regular VMs you pay for each VM while it runs. With Dedicated Host you pay for the host itself, and the VMs placed on it do not carry their own compute charge. The meter runs for the host as long as it exists. This means the price per VM depends on how full you keep the host. A fully used host can be cost-effective, and a mostly empty host is very expensive per VM.
Renting a coach bus is like a Dedicated Host. The bus costs the same whether it carries five people or fifty. If you fill all the seats, each person’s share is small. If you travel with a few people, each one pays a lot for empty seats.
Software licenses
The host price covers the hardware, not necessarily the software on your VMs. Operating system and database licenses may be charged separately, depending on your agreements. This is where Dedicated Host can become attractive. Microsoft offers Azure Hybrid Benefit, a program that lets eligible customers use licenses they already own, with active Software Assurance or qualifying subscriptions, instead of paying for new ones in Azure. For Windows Server and SQL Server on a Dedicated Host, the benefit can be applied across the whole host, which may allow many VMs to be covered by the licenses you hold for the physical cores. The exact rules, such as eligibility and how cores are counted, are set by Microsoft’s licensing terms, so confirm them with your licensing contact before you rely on the savings.
Reservations
A reservation is a deal where you promise to use a resource for one or three years, and in return Azure gives you a lower price. Dedicated Hosts support reserved pricing. If your workload is steady and will run for a long time, a reservation can lower the cost noticeably. If your needs may change soon, pay-as-you-go keeps you flexible.
Cost advantages
- License reuse across a whole host can reduce software costs
- Reserved pricing lowers the hourly cost for steady workloads
- A full host can have a good price per VM
Cost risks
- Empty capacity is paid for in full
- The meter runs even when all VMs are stopped
- Needing a second family means a second host
Tag every host with an owner and a project name. Dedicated hosts are expensive, and untagged ones are the first thing finance teams hunt for when the bill grows.
11Maintenance and Updates
Servers need care. Dedicated Host lets you have a say in when it happens.
Every physical server needs updates for its firmware, its host operating system, and its hypervisor. Updates fix bugs and security holes, so skipping them is not an option. Azure uses several techniques to apply updates while VMs keep running, and many updates cause only a very short pause, sometimes so brief that applications do not notice. Some updates, however, may need a reboot of the host, which restarts the VMs on it.
Maintenance control
For Dedicated Hosts, Azure provides maintenance control features. You can create a maintenance configuration that describes a window of time in which you are willing to accept platform updates for your hosts. Within the rules Microsoft sets, such as a limit on how long updates can be deferred for security reasons, you can steer the work toward a quiet period. This is valuable for businesses with sensitive seasons, such as a tax-filing week or a holiday sale.
Pick a quiet window
Choose the day and hours when an interruption would hurt least.
Attach the schedule
Link the maintenance configuration to the host or host group.
Spread the risk
Keep your replicas on different hosts so both are never updated at once.
Verify after
Check that VMs are healthy and applications respond after each window.
Do not confuse host updates and guest updates
The host operating system belongs to Microsoft. The guest operating system, which is the operating system inside your VM, belongs to you. Maintenance control affects the first kind. You are still responsible for patching the guest, installing security fixes in your applications, and keeping your software current. Dedicated Host does not patch your VMs for you.
Putting both nodes of a clustered application on the same host means a single host update can restart both at once. Your application will be down even though you built a cluster. Always separate cluster members across hosts.
12Security
What the dedicated hardware protects, and what it does not.
The main security gain of Dedicated Host is physical isolation. No VM from another customer shares the server’s processors, caches, or memory with yours. This removes a whole class of worries about attacks that rely on sharing hardware with a victim, often called side-channel attacks. A side-channel attack is a sneaky technique that learns secrets by watching tiny differences, such as timing, in a shared component. If nobody else is on the server, nobody else can watch.
What stays the same
Dedicated hardware does not make your VM secure by itself. A VM with a weak password, an outdated application, or an open network port is just as exposed on a Dedicated Host as on a shared one. Think of a house with its own plot of land: it is private, but it is not safe if you leave the front door open.
Moving from an apartment to a detached house removes the risk of nosy neighbours listening through the wall. It does nothing about a burglar who walks in through an unlocked door. You still need locks, an alarm, and good habits.
Security checklist
- Access control: Use Azure role-based access control, known as RBAC, which means giving each person only the permissions they need. Limit who can create, change, and delete hosts, because deleting a host is a serious action.
- Network protection: Use network security groups and private connectivity so VMs are reachable only from places that should reach them.
- Disk encryption: Encrypt managed disks and keep keys in a managed key vault.
- Guest hardening: Keep operating systems patched, remove unused software, and turn off unneeded services.
- Policy: Use Azure Policy, a feature that enforces rules automatically, to require tags and to restrict which regions and SKUs can be used.
- Threat detection: Turn on Microsoft Defender for Cloud so unusual behaviour in your VMs raises an alert.
Because hosts can be created and deleted by anyone with the right role, treat host permissions as high privilege. A single mistaken delete can disrupt many VMs at once.
13Monitoring, Logging and Metrics
You cannot manage what you cannot see. Here is what to watch.
Monitoring means continuously checking the health and behaviour of your system. Metrics are numbers measured over time, such as processor use. Logs are written records of events, such as “VM created” or “host deleted”. For Dedicated Host you care about two separate layers: the host layer, which answers “how full is my server?”, and the VM layer, which answers “how are my applications doing?”.
Host layer
The most important host question is remaining capacity. The host’s detailed status shows how many VMs of each size can still be allocated. Watch this number, because when it reaches zero, new VM requests fail. Use the Azure Activity Log to see who created, changed, or deleted hosts and VMs, and use Azure Resource Health and service health notifications to learn about platform problems or planned maintenance that may affect your hosts.
VM layer
Inside the VMs, use Azure Monitor to collect processor, memory, disk, and network metrics, and collect application and operating system logs into a central workspace. This tells you whether a VM is oversized, undersized, or struggling. If VMs are mostly idle, you may be able to pack more on each host or use fewer hosts.
| What to watch | Why it matters | Suggested reaction |
|---|---|---|
| Free allocatable capacity per host | Zero means new VMs cannot be placed | Alert when low, then add a host |
| VM processor and memory use | Shows over-sized or struggling VMs | Right-size or rebalance |
| Activity Log events | Records who changed hosts and VMs | Review and alert on deletes |
| Maintenance notifications | Warns of upcoming updates | Confirm replicas are on separate hosts |
| Billing and cost reports | Hosts are costly when idle | Look for empty or under-used hosts |
Create a simple weekly report listing every host, how full it is, and who owns it. Empty and half-empty hosts show up immediately, and you can fix them before they waste a month of budget.
14Dedicated Host Compared with the Alternatives
Dedicated Host is one of several ways to get more isolation. Compare before you choose.
Azure offers a ladder of isolation. At the bottom are regular shared VMs, which suit most workloads. Above them are isolated VM sizes, special large VM sizes that use a whole hardware generation so that effectively only one customer’s VM runs on that server, without you managing a host. At the top is Dedicated Host, where you hold the server itself and control placement. There are also confidential computing options, which protect data while it is being processed using special processor features, and those solve a different kind of problem.
| Option | Hardware shared? | You manage hosts? | Best for |
|---|---|---|---|
| Regular VM | Yes, with other tenants | No | Most workloads, lowest cost and effort |
| Isolated VM size | No, for the largest sizes | No | Isolation for a few big VMs without host work |
| Dedicated Host | No, whole server is yours | Yes | Compliance, licensing, maintenance control, many VMs |
| Confidential VM | Yes, with hardware-encrypted memory | No | Protecting data while it is in use |
How to choose
Ask three questions. First, do you need exclusive hardware, or just stronger protection of data in use? If exclusive hardware, continue. Second, will you run just a few very large VMs, or many mixed VMs? A few very large VMs might fit an isolated size nicely. Many VMs, or a need for license counting and maintenance control, points to Dedicated Host. Third, are you ready to manage capacity? If not, the simpler options are safer.
Dedicated Host is also different from on-premises style products where you bring your own hardware. Here the hardware stays in Azure’s data centres and Microsoft operates it. You are renting exclusivity, not owning machines.
15Advantages, Disadvantages and Trade-offs
Every design choice gives something and takes something. Be honest about both sides.
Advantages
- Exclusive server: no other customer’s VMs share the hardware
- Clear story for auditors and security reviews
- Control over maintenance timing within Microsoft’s limits
- License reuse across a whole host can lower software costs
- Predictable performance with no overprovisioning
- Same Azure tools, networking, and storage as regular VMs
Disadvantages
- You pay for the full server even when it is partly empty
- One VM family per host can leave capacity stranded
- You must plan capacity and watch it over time
- Hosts cannot be resized; you replace them instead
- High availability is your design job, because one host is one server
- Not every VM feature or region may be supported, so check first
The central trade-off
The big trade-off is control versus convenience. Regular VMs give you convenience: Azure handles placement, packing, and capacity. Dedicated Host gives you control: you decide where VMs live and you hold the hardware. Control brings responsibility and cost. A good architect chooses control only where the business reason is strong enough to justify the extra work.
Cost versus isolation
Isolation costs money, because you cannot share the price of the server with strangers. The cost is worth it when a rule demands isolation, when license savings are large, or when a failure caused by a noisy neighbour would cost more than the premium. It is not worth it merely because it sounds more secure. Security comes from many layers, and physical isolation is only one of them.
Flexibility versus commitment
Reservations lower the price but commit you to a term. Pay-as-you-go keeps you flexible but costs more per hour. If your estate is stable, commit. If it is changing fast, stay flexible until things settle.
16Design Patterns and Anti-Patterns
Proven shapes to copy, and common shapes to avoid.
Patterns that work
Pattern 1: One host group per zone
Create a host group in each availability zone, put hosts in each, and run copies of your application in every zone behind a load balancer. This survives the loss of one host or one entire zone, and it keeps the design easy to understand.
Pattern 2: Licence-dense hosts
Group the VMs that need an expensive licensed product onto a small number of well-filled hosts, so the licenses cover many VMs. Keep unlicensed workloads on regular VMs so you do not pay host prices for them.
Pattern 3: Isolated regulated tier
Run only the regulated part of the system, for example the part that handles payment or health data, on Dedicated Hosts. Run the rest on regular VMs. This keeps cost lower while giving auditors the isolation story they want where it matters.
Pattern 4: N plus one capacity
Plan enough hosts to carry your load, and then add one more. If any single host fails or is under maintenance, the remaining ones can absorb its VMs.
Anti-patterns
An anti-pattern is a common solution that looks sensible but causes trouble. Here are the usual ones.
What it looks like
All VMs of an application, including both nodes of a cluster, live on a single dedicated host to save money.
Why it hurts
One hardware fault or one maintenance event takes the entire application down. You paid for exclusivity but lost resilience.
Better approach
Use at least two hosts in different fault domains, and keep replicas apart.
What it looks like
A team moves every workload to Dedicated Host because it feels safer.
Why it hurts
Costs rise sharply, many hosts run half empty, and the team spends time on capacity work with no matching business benefit.
Better approach
Use Dedicated Host only for workloads with a clear isolation, licensing, or maintenance need.
What it looks like
A project ends, the VMs are deleted, and the hosts are left behind.
Why it hurts
The hosts keep billing at full price while doing nothing.
Better approach
Tag hosts with owners and review them regularly, and delete hosts as part of every project shutdown checklist.
17Best Practices and Common Mistakes
A practical list you can print and keep next to your desk.
Best practices
- Start with the need. Write down the exact reason for the dedicated hardware before you create anything.
- Measure first. Right-size your VMs using real usage numbers so you do not buy more host than you need.
- Use at least two hosts. Place them in different fault domains or different zones.
- Keep headroom. Do not fill hosts completely; leave room for failures, growth, and maintenance.
- Turn on automatic placement when you do not need to control exactly where each VM goes.
- Schedule maintenance into a quiet window, and keep replicas on different hosts.
- Automate creation. Describe hosts and groups in an infrastructure-as-code tool, which means keeping your setup in text files so it can be repeated and reviewed.
- Tag and review. Add owner, project, and cost-centre tags, and review hosts monthly.
- Use reservations only for steady, long-lived hosts.
- Test failure. Practise losing a host, in a test environment, so your team knows what happens.
Common mistakes
Wrong host family
Choosing a SKU that does not match the VM family you need, then discovering the VMs cannot be placed.
Assuming VM cost stops the host cost
Stopping VMs does not stop the host meter. Only deleting the host does.
No capacity alerts
Nobody notices the host is full until a deployment fails during an important release.
Ignoring licensing terms
Counting on license savings without checking the real eligibility rules, then facing a surprise bill or an audit finding.
Skipping region checks
Designing around a SKU that is not available in the region or zone you need.
Believing it replaces security work
Treating physical isolation as a reason to relax patching, access control, and monitoring.
18Real-World Scenarios
Four typical situations, described as illustrative examples, showing when the service fits.
The stories below are illustrative composites of the kinds of situations where teams commonly consider Dedicated Host. They are not claims about any particular company, but they reflect the reasoning real architects use.
Scenario 1: A regional bank and its audit
A bank is moving its internal payment-processing applications to Azure. Its internal policy says that systems handling payments must not share physical servers with other organisations. The architects create a host group in each of two zones, place hosts in different fault domains, and run the payment application across them. During audits, the team can state plainly that these servers run only the bank’s workloads. Less sensitive systems, like the staff intranet, stay on regular VMs to keep costs down.
Scenario 2: A hospital group and its database licenses
A hospital group runs a large number of Windows Server and SQL Server VMs and already owns licenses with Software Assurance. By placing these VMs on a few well-filled Dedicated Hosts and applying Azure Hybrid Benefit as Microsoft’s terms allow, the group aims to use its existing licenses efficiently rather than buying new ones. The finance team compares the host cost plus reused licenses against regular VM cost plus new licenses, and finds the dedicated option cheaper at their scale. The key was keeping each host nearly full.
Scenario 3: An online retailer and its sale weekend
A retailer expects massive traffic during an annual sale. It does not want a platform update to restart servers in the middle of the busiest weekend of the year. The team places the order-processing tier on Dedicated Hosts and sets a maintenance window well away from the sale dates, while keeping replicas on different hosts. The sale passes without a surprise restart, and the team moves the maintenance window back to its usual schedule afterward.
Scenario 4: A game studio and steady latency
A studio runs matchmaking and game session servers where small delays are noticed by players. It chooses Dedicated Hosts so that its own servers are the only ones competing for processor and memory bandwidth on that hardware. The team watches host capacity closely, adds hosts ahead of new game launches, and keeps spare capacity so a single host fault does not remove a large share of game sessions.
In all four scenarios the team had a clear reason, kept hosts well used, and spread the risk across more than one host. Those three habits matter more than any single setting.
19Frequently Asked Questions
Short answers to the questions beginners ask most often.
20Summary and Key Takeaways
Everything important, in one place.
Azure Dedicated Host gives you a whole physical server inside an Azure data centre, so none of your neighbours share your hardware. You organise hosts into host groups, spread them across fault domains and zones, and place regular Azure VMs onto them. You pay for the host as a whole, which rewards good filling and punishes waste. In return you gain a simple isolation story for auditors, better use of eligible licenses, and some control over maintenance timing.
Remember the comparison we began with: an apartment versus a house. A house gives privacy and control, but you must keep it clean, locked, and filled with useful things. Use the service where the privacy is truly needed, keep your hosts well used, never put all your eggs on one host, and keep doing the usual security and patching work inside your VMs.
Key Takeaways
- What it is: an entire physical Azure server reserved for one customer, running your normal Azure VMs.
- Why use it: compliance and audit needs, license efficiency, maintenance control, and predictable performance.
- How it is organised: hosts live in host groups, which are tied to a region, optional zone, and fault domains.
- How it is billed: you pay for the host, whether it is full, empty, or has stopped VMs, until you delete it.
- Availability is your job: use several hosts across fault domains and zones, and keep spare capacity.
- Security still applies: physical isolation does not replace patching, access control, encryption, or monitoring.
- Use it with a reason: choose regular VMs or isolated sizes when you do not need full host-level control.