Compute and containersIntermediate20 min read

What Does Dedicated Host Mean?

Reviewed byJohnson Ajibi· Senior Network & Security Engineer · MSc IT Security
On This Page

Quick Definition

A Dedicated Host is a physical server in the cloud that only you can use. It helps you meet compliance requirements because you can see and control the host hardware. You pay for the entire host, not just the instances running on it. This option is useful when you need to bring your own software licenses that are tied to a specific number of CPU cores or sockets.

Commonly Confused With

Dedicated HostvsDedicated Instance

Dedicated Instance runs on hardware that is dedicated to your account, but you do not get visibility into the physical server's sockets, cores, or serial number. Dedicated Host gives you full visibility and control over the host. Dedicated Instance is simpler and cheaper but does not provide the host-level data required for per-socket licensing.

If you just need your instances to run on dedicated hardware without caring about the host details, use Dedicated Instance. If you need to know the exact CPU socket count for your software license, use Dedicated Host.

Dedicated HostvsReserved Instance

A Reserved Instance is a billing discount applied to a specific instance type in a specific region, but it does not reserve a physical server. Dedicated Host reserves the entire physical server. Reserved Instances can be applied to instances on Dedicated Hosts, but they are entirely different concepts.

Reserved Instance is like buying a discount card for a specific hotel room rate. Dedicated Host is like renting the entire hotel room exclusively for yourself, at a fixed price.

Dedicated HostvsPlacement Group

A Placement Group is a logical grouping of instances to control their placement within an Availability Zone. It can be used for low latency (cluster placement) or high availability (spread placement). It does not provide physical isolation from other customers or host-level visibility. Dedicated Host provides both.

Placement Group is like arranging chairs in a room for close collaboration. Dedicated Host is like having your own room that no one else enters.

Dedicated HostvsCapacity Reservation

A Capacity Reservation reserves capacity for a specific instance type in a specific Availability Zone, but it does not guarantee a dedicated physical server. It can be shared or dedicated. Dedicated Host reserves the entire physical server and is not tied to a single instance type beyond the host's family.

Capacity Reservation is like guaranteeing a specific seat on a flight. Dedicated Host is like chartering the whole plane.

Must Know for Exams

For the AWS Certified Solutions Architect – Associate (SAA) exam, Dedicated Hosts appear in the Compute domain, particularly in questions about EC2, licensing, and compliance. The exam expects you to know the difference between Dedicated Instances and Dedicated Hosts, and when to use each. A common exam scenario is a company migrating an on-premises application that uses per-socket licensing (e.

g., Windows Server with per-socket CALs). The company wants to minimize licensing costs and maintain compliance. The correct answer is often to use a Dedicated Host, not a Dedicated Instance, because only Dedicated Hosts give you visibility into socket and core counts.

Another scenario involves a financial services company that must meet regulatory requirements for physical isolation. Again, Dedicated Hosts may be the preferred option over Dedicated Instances. The exam also tests the pricing model: Dedicated Hosts are charged per hour per host, regardless of the number of instances.

This can be a trap if learners think they pay per instance. You need to know that Dedicated Hosts support Bring Your Own License (BYOL) and that you can manage licenses using AWS License Manager. The exam may ask about host maintenance control and the ability to stop or terminate a host.

Another related concept is the difference between a Dedicated Host and a placement group (which is used for low latency or high availability within a single AZ, not for physical isolation). The SAA exam objectives under EC2 include understanding elastic compute options, so Dedicated Hosts are a relevant but not primary topic. They appear more frequently in the AWS Certified SysOps Administrator – Associate and Advanced Networking – Specialty exams.

For the SAA, expect 1–2 questions that test the difference between Dedicated Host and Dedicated Instance, and scenarios where compliance or licensing drives the choice.

Simple Meaning

Think of a Dedicated Host like renting an entire house instead of just a room in a shared apartment. In a typical cloud setup, you rent virtual machines that run on a big physical server shared with other customers. You don’t know exactly which physical server your VM is on, and you can’t control when the cloud provider does maintenance or reboots that server.

With a Dedicated Host, you rent the whole house. The cloud provider gives you a specific physical server, and only your virtual machines live there. No one else can run their VMs on that server.

This gives you visibility into the underlying hardware, like the number of CPU sockets, cores, and the server’s serial number. You can also control when the host gets maintenance or is replaced. This is especially important for companies that have software licenses that are tied to a specific CPU socket count (like Microsoft SQL Server or Windows Server licenses).

With a Dedicated Host, you can ensure you are compliant with your license terms because you know exactly how many sockets and cores are available. It also helps with regulatory requirements that demand physical isolation from other customers. However, it does cost more than using shared instances because you are paying for the entire host, whether you use all its capacity or not.

You can run multiple instances on the host to maximize usage, but the host cost is fixed. In short, a Dedicated Host gives you the control and visibility of having your own physical server, while still benefiting from the cloud’s scalability and management features.

Full Technical Definition

A Dedicated Host in AWS is a physical server with EC2 instance capacity fully dedicated to a single customer. It provides visibility and control over the underlying hardware, including socket and core counts, physical core type, and host ID. This is crucial for meeting compliance and regulatory requirements that mandate physical isolation, such as those in healthcare, finance, and government sectors.

Each Dedicated Host is associated with a specific Availability Zone and supports a specific instance family (e.g., M5, C5, R5) and size configuration. You can launch instances onto the host using an AMI that matches the supported instance type.

The host is charged on a per-hour basis, regardless of the number of instances running, making it a fixed-cost resource. Dedicated Hosts are managed through the AWS Management Console, CLI, or SDK, and they integrate with AWS License Manager to help manage software licenses that are tied to physical hardware attributes like socket or core count. The host can be allocated automatically (auto-placement) or you can manually control which instances go to which host.

When a host is stopped or terminated, all instances on that host are stopped or terminated. Maintenance events, such as hardware replacement, can be scheduled and controlled. AWS also offers Dedicated Instances, which are different from Dedicated Hosts.

Dedicated Instances run on hardware that is dedicated to a single customer but do not provide visibility into the underlying physical server or control over host-level attributes. Dedicated Hosts provide the highest level of physical isolation and control. They are ideal for workloads that require compliance with server-bound licensing, such as Microsoft Windows Server, SQL Server, Oracle, and other products that license per socket or per core.

The Dedicated Host can be shared across multiple accounts using AWS Resource Access Manager (RAM), allowing centralized management of licenses. In terms of networking, instances on a Dedicated Host have the same networking capabilities as standard EC2 instances, including VPC, security groups, and Elastic IPs. The host itself has no direct network interface; networking is handled at the instance level.

Real-Life Example

Imagine you are a chef who needs a specific type of oven that you own. You have a license to use that oven that is tied to the oven itself, not to the kitchen it sits in. You decide to rent a commercial kitchen to prepare your dishes.

If you rent the kitchen on a shared basis, other chefs might be using different ovens, and you don’t know exactly which oven you will get each day. Your license requires that you use your specific oven, so you need to bring your own oven and make sure no one else touches it. That means you need to rent an entire kitchen space that is yours alone, so you can install your oven and use it as you please.

You also need to know the serial number and model of the oven to prove compliance. That is exactly what a Dedicated Host does for your software licenses. In the cloud, your software license (like Microsoft SQL Server) might be tied to a specific physical CPU socket count.

With a Dedicated Host, you get a known physical server with a known number of sockets. You can install your licensed software on that host, run your virtual machines, and be confident that you are not violating license terms because no one else is sharing that hardware. You also get the serial number and other host details to prove compliance during an audit.

It costs more to rent the whole kitchen, but it gives you the control and certainty that your license terms are met.

Why This Term Matters

In practical IT environments, many organizations have legacy software licensing models that are tied to physical hardware. For example, Microsoft SQL Server Enterprise Edition is often licensed per core, and those licenses are tied to the physical cores of the server. In a traditional on-premises data center, you buy a server and you know exactly how many cores it has.

But when you move to the cloud, you lose that visibility unless you use a Dedicated Host. Without a Dedicated Host, your instances run on shared physical servers, and you cannot prove how many cores the underlying host has, which can violate licensing agreements and lead to costly audits or penalties. Dedicated Hosts solve this problem by providing the physical server inventory data that licensing audits require.

They also help with regulatory compliance such as HIPAA, PCI DSS, and FedRAMP, where physical isolation may be mandatory. For IT professionals, understanding Dedicated Hosts is essential for designing architectures that migrate existing workloads to the cloud without renegotiating software licenses. It also affects cost planning because a Dedicated Host has a fixed hourly rate, so you need to pack enough instances onto the host to maximize value.

Underutilization leads to waste. Another important aspect is the ability to control maintenance events. With a Dedicated Host, you can schedule when the host undergoes repairs or replacements, which helps align with business downtime windows.

Without this control, a shared host might be rebooted at an inconvenient time. Dedicated Hosts matter because they bridge the gap between on-premises control and cloud elasticity, enabling compliant and cost-effective migration of license-heavy workloads.

How It Appears in Exam Questions

Exam questions about Dedicated Hosts often present a scenario with licensing constraints. For example: A company has a Microsoft SQL Server license that is tied to the number of physical cores on the host server. They are migrating their database to AWS and want to maintain license compliance while reducing costs.

Which EC2 option should they choose? The correct answer is Dedicated Host because it provides visibility into core counts. A distractor might be Dedicated Instance, which does not expose host-level details.

Another question type involves compliance: A healthcare company must ensure that no other customer’s workloads run on the same physical server. They need to meet HIPAA requirements. The answer is Dedicated Host or Dedicated Instance, but Dedicated Host gives more control and visibility.

The question might ask for the most cost-effective compliant option. Config questions might ask: You need to launch an instance on a specific Dedicated Host to maintain license count. Which parameter must you set?

The answer is to specify the host ID in the launch configuration, either via the console or CLI using –placement with HostId. Troubleshooting questions: An instance on a Dedicated Host fails to launch because there is no capacity for the requested instance type on that host. The fix is to either select a different instance type compatible with the host or allocate additional capacity by stopping other instances.

Another pattern: A company notices that their Dedicated Host is incurring costs even when no instances are running. The question asks why. The answer is that Dedicated Hosts are billed per hour regardless of instance count.

Learners may think billing stops when instances stop, but that is incorrect. Finally, the exam may ask about host auto-placement: when you launch an instance without specifying a host, auto-placement allows it to land on any available Dedicated Host in the account that matches the instance type. This is a softer detail but could appear in multi-step questions.

Practise Dedicated Host Questions

Test your understanding with exam-style practice questions.

Practise

Example Scenario

A company called MedComp needs to process patient health records in AWS. Their compliance team requires that their EC2 instances run on a physical server that is not shared with any other customer. They also use a custom application that is licensed per CPU socket, and the license terms require that they know exactly how many sockets are on the host.

MedComp decides to use a Dedicated Host. They allocate a single Dedicated Host in the us-east-1a Availability Zone, choosing an M5 instance family host with 2 sockets and 48 cores. They launch two large EC2 instances on this host, which together use all the available capacity.

Because they know the host has exactly 2 sockets, they can confidently report to their software vendor that they are using only the licensed socket count. They also schedule a maintenance window for the host every quarter, so that any hardware repairs happen during off-peak hours. The monthly cost of the Dedicated Host is fixed, but they run the instances 24/7, so the cost is predictable.

When they need to scale, they must either add another Dedicated Host or replace the existing one with a larger host. This scenario shows how a Dedicated Host meets both compliance and licensing needs, at a fixed cost.

Common Mistakes

Thinking Dedicated Host and Dedicated Instance are the same thing.

Dedicated Instance runs on hardware dedicated to your account, but you do not get visibility into the underlying physical server's socket count or core count, nor can you control host maintenance. Dedicated Host gives you full control and visibility.

Always remember: Dedicated Host = you see the physical server; Dedicated Instance = you don't see the server, only that it's dedicated to you.

Assuming billing stops when instances on a Dedicated Host are stopped.

The Dedicated Host is billed per hour regardless of whether any instances are running. You pay for the entire host reservation, not per instance.

Treat a Dedicated Host like a reserved server: you pay for the whole box even when it's idle. Plan to fill it with instances to avoid waste.

Believing that Dedicated Hosts support all instance families and sizes.

Each Dedicated Host is configured for a specific instance family (e.g., M5) and supports only certain sizes within that family. You cannot mix instance families on one host without additional configuration or new hosts.

Check the AWS documentation for the specific host type you need. Choose a host that matches the instance types you plan to run.

Thinking you can share a Dedicated Host with another AWS account by default.

Dedicated Hosts are dedicated to your account by default, but they can be shared using AWS Resource Access Manager (RAM). You need to set up RAM to share hosts.

If you need to share a host, use AWS RAM to create a resource share with the target account(s). Remember that sharing has billing implications.

Assuming Dedicated Host provides native support for auto-scaling groups without extra configuration.

Auto-scaling groups can launch instances onto Dedicated Hosts, but you must configure the host resource group or use host affinity settings. By default, auto-scaling might not respect the host.

Use launch templates that specify the host ID or enable host affinity. Alternatively, use capacity reservations with the host.

Exam Trap — Don't Get Fooled

{"trap":"An exam question asks: 'A company needs to run a workload that requires physical isolation from other AWS customers. Which EC2 option should they use?' The learner might immediately choose 'Dedicated Host' as the only correct answer."

,"why_learners_choose_it":"Because the learner knows Dedicated Host provides physical isolation and control, and they may not realize that Dedicated Instance also provides physical isolation (just without host-level visibility).","how_to_avoid_it":"Remember that both Dedicated Host and Dedicated Instance provide physical isolation. The key difference is visibility and control over the host.

If the question only mentions physical isolation and not licensing or maintenance control, either option could be correct. Always read the full scenario to see if licensing or host visibility is mentioned. If not, Dedicated Instance may be the simpler and cheaper choice."

Step-by-Step Breakdown

1

Evaluate licensing and compliance needs

Before choosing a Dedicated Host, assess whether your software licenses are tied to physical hardware attributes like socket count or core count. Also check if regulatory standards require physical isolation. If not, a Dedicated Instance or standard EC2 may be more cost-effective.

2

Select the appropriate Dedicated Host type

AWS offers Dedicated Hosts for various instance families (e.g., M5, C5, R5). Each host supports specific instance sizes and has a fixed number of sockets and cores. Choose the host type that matches your instance requirements and licensing constraints.

3

Allocate the Dedicated Host in a specific Availability Zone

When you allocate a host, you must specify a single Availability Zone within a region. The host will contain instances only from that zone. You can allocate multiple hosts across different zones for high availability.

4

Configure host settings (auto-placement, host affinity, and instance tenancy)

You can enable auto-placement so instances automatically launch onto any available host of the same type. This is useful for simplicity. If you need strict control over which instance goes to which host, use manual placement and specify the host ID in the launch template.

5

Launch instances onto the Dedicated Host

You can launch EC2 instances directly onto the host by specifying the host ID in the placement options. The instance type must be compatible with the host's supported family. Multiple instances can run on the same host until capacity is exhausted.

6

Manage software licenses with AWS License Manager

AWS License Manager allows you to define licensing rules (e.g., per socket limits) and cross-reference them with Dedicated Host inventory. This helps prevent licensing violations and automates compliance reports.

7

Monitor and manage host lifecycle

You can stop or terminate the host, which stops all instances on it. You can also schedule maintenance events. The host is billed per hour regardless of instance state, so monitor utilization to avoid unnecessary costs.

Practical Mini-Lesson

In practice, using a Dedicated Host requires careful planning. Start by inventorying your software licenses. Many Microsoft and Oracle products are licensed per core or per socket, and moving them to the cloud previously required buying new licenses.

With a Dedicated Host, you can use your existing licenses if the host has the same core/socket count. However, you must ensure that the host you choose matches your license limits. For example, a Microsoft SQL Server Standard license covers up to 4 cores per instance, but if your host has 48 cores, you can still run multiple instances that each use up to 4 cores, as long as the total licensed cores across instances doesn’t exceed the number of licenses you own.

This is where AWS License Manager becomes invaluable. It tracks license usage and alerts you about over-usage. Another practical concern is cost optimization. A Dedicated Host m5.metal (an M5 metal host) in us-east-1 costs around $3.

20 per hour at the time of writing, which is about $2,300 per month. If you run only a single t3.medium instance on it, that’s extremely wasteful. Instead, pack multiple instances onto the host to fully use its capacity.

For example, an m5.metal host has 48 vCPUs and 192 GB of memory, so you could run multiple m5.large instances (each with 2 vCPUs and 8 GB) up to 24 of them, depending on the mix. This can make Dedicated Hosts cost-competitive with On-Demand instances if you fill them well.

What can go wrong? If you run out of capacity on a host and cannot launch additional instances, you need to either stop unused instances, migrate instances to another host (by changing the host ID), or allocate a new host. Another issue is that if you stop a host, all instances on it are stopped, which can cause downtime.

Also, some instance types may not be available on the host family you chose, so verify compatibility. A common mistake is forgetting that Dedicated Hosts are tied to a specific instance family. If your application needs to scale to a different instance family, you need a new host.

Professionals often use a combination of Dedicated Hosts for license-bound workloads and standard EC2 for agile workloads. Dedicated Hosts require a shift from thinking per-instance costs to per-host costs, and they demand careful capacity planning and license management.

Memory Tip

Think “Dedicated Host = Dedicated House (you see the whole house, you own the license for the oven).”

Covered in These Exams

Current Exam Context

Current exam versions that test this topic — use these objectives when studying.

Related Glossary Terms

Frequently Asked Questions

Can I run instances of different instance families on the same Dedicated Host?

No, a Dedicated Host supports only one instance family (e.g., M5). You cannot mix families on the same host.

Do I pay for the Dedicated Host when all instances on it are stopped?

Yes, you are billed per hour for the host regardless of how many instances are running, including zero.

Can I share a Dedicated Host with another AWS account?

Yes, you can share a Dedicated Host using AWS Resource Access Manager (RAM). The host remains under your account for billing.

How do I get the physical socket and core count of my Dedicated Host?

You can use the AWS CLI or Console to describe the host. The host attributes include socket count and core count.

What happens if I need to replace a Dedicated Host due to hardware failure?

AWS will notify you and you can migrate instances to a different host. You can also use AWS Health events to track replacement.

Can I use a Dedicated Host for spot instances?

No, spot instances are not supported on Dedicated Hosts. You can only run On-Demand instances on them.

Summary

A Dedicated Host is a physical server in the AWS cloud that is reserved for your sole use. It provides visibility into the underlying hardware, such as CPU sockets and cores, which is critical for licensing compliance with per-socket or per-core software models. It also enables physical isolation for regulatory requirements.

However, it comes at a fixed hourly cost that does not change based on the number of instances running, so it requires careful capacity planning to avoid waste. In the AWS Certified Solutions Architect Associate exam, you need to distinguish it from Dedicated Instances and understand when licensing or compliance demands the use of a Dedicated Host. Common traps include confusing it with Dedicated Instances or assuming billing stops when instances are stopped.

Practical usage involves using AWS License Manager to track licenses and packing multiple instances onto the host to optimize cost. While it is not a primary topic for the SAA, it appears in 1–2 questions that test scenario-based decision making. The key takeaway is this: if you need to know the physical server details for licensing or compliance, choose Dedicated Host; if you only need physical isolation without host visibility, Dedicated Instance will suffice.