Menu
Amazon Virtual Private Cloud
User Guide

Dedicated Instances

Dedicated instances are Amazon EC2 instances that run in a virtual private cloud (VPC) on hardware that's dedicated to a single customer. Your Dedicated instances are physically isolated at the host hardware level from your instances that aren't Dedicated instances and from instances that belong to other AWS accounts.

This topic discusses the basics of Dedicated instances and shows you how to implement them.

Note

A Dedicated Host is also a physical server that's dedicated for your use. With a Dedicated Host, you have visibility and control over how instances are placed on the server. For more information, see Dedicated Hosts in the Amazon EC2 User Guide for Linux Instances.

Dedicated Instance Basics

Each instance that you launch into a VPC has a tenancy attribute. This attribute has the following values.

ValueDescription

default

Your instance runs on shared hardware.

dedicated

Your instance runs on single-tenant hardware.

host

Your instance runs on a Dedicated Host, which is an isolated server with configurations that you can control.

You cannot change the tenancy of a default instance after you've launched it. You can change the tenancy of an instance from dedicated to host after you've launched it, and vice versa. For more information, see Changing the Tenancy of an Instance.

Each VPC has a related instance tenancy attribute. You can't change the instance tenancy of a VPC after you create it. This attribute has the following values.

ValueDescription

default

An instance launched into the VPC runs on shared hardware by default, unless you explicitly specify a different tenancy during instance launch.

dedicated

An instance launched into the VPC is a Dedicated instance by default, unless you explicitly specify a tenancy of host during instance launch. You cannot specify a tenancy of default during instance launch.

If you are planning to use Dedicated instances, you can implement them using either method:

  • Create the VPC with the instance tenancy set to dedicated (all instances launched into this VPC are Dedicated instances).

  • Create the VPC with the instance tenancy set to default, and specify dedicated tenancy for any instances that should be Dedicated instances when you launch them.

Dedicated Instances Limitations

Some AWS services or their features won't work with a VPC with the instance tenancy set to dedicated. Check the service's documentation to confirm if there are any limitations.

Some instance types cannot be launched into a VPC with the instance tenancy set to dedicated. For more information about supported instances types, see Amazon EC2 Dedicated Instances.

Amazon EBS with Dedicated Instances

When you launch an Amazon EBS-backed Dedicated instance, the EBS volume doesn't run on single-tenant hardware.

Reserved Instances with Dedicated Tenancy

To guarantee that sufficient capacity will be available to launch Dedicated instances, you can purchase Dedicated Reserved instances. For more information about Reserved instances, see Reserved Instances.

When you purchase a Dedicated Reserved instance, you are purchasing the capacity to launch a Dedicated instance into a VPC at a much reduced usage fee; the price break in the hourly charge applies only if you launch an instance with dedicated tenancy. However, if you purchase a Reserved instance with a default tenancy value, you won't get a Dedicated Reserved instance if you launch an instance with dedicated instance tenancy.

In addition, you can't change the tenancy of a Reserved instance after you've purchased it.

Auto Scaling of Dedicated Instances

For information about using Auto Scaling to launch Dedicated instances, see Auto Scaling in Amazon Virtual Private Cloud in the Auto Scaling User Guide.

Pricing for Dedicated Instances

We have a separate pricing model for Dedicated instances. For more information, see the Amazon EC2 Dedicated Instances product page.

Working with Dedicated Instances

This section shows you how to launch and work with Dedicated instances.

Creating a VPC with an Instance Tenancy of Dedicated

When you create a VPC, you have the option of specifying its instance tenancy. You can accept the default, or you can specify an instance tenancy of dedicated for your VPC.

To create a VPC with an instance tenancy of dedicated (VPC Wizard)

  1. Open the Amazon VPC console at https://console.aws.amazon.com/vpc/.

  2. From the dashboard, choose Start VPC Wizard.

  3. Select a VPC configuration, and then choose Select.

  4. On the next page of the wizard, choose Dedicated from the Hardware tenancy list.

  5. Choose Create VPC.

To create a VPC with an instance tenancy of dedicated (Create VPC dialog box)

  1. Open the Amazon VPC console at https://console.aws.amazon.com/vpc/.

  2. In the navigation pane, choose Your VPCs, and then Create VPC.

  3. In the Create VPC dialog box, choose Dedicated from the Tenancy list. Specify the CIDR block, and then choose Yes, Create.

Launching Dedicated Instances into a VPC

If you launch an instance into a VPC that has an instance tenancy of dedicated, your instance is automatically a Dedicated instance, regardless of the tenancy of the instance. The following procedure shows you how to launch a Dedicated instance into a VPC that has default instance tenancy.

To launch an instance with a tenancy of dedicated into a VPC with a tenancy of default

  1. Open the Amazon VPC console at https://console.aws.amazon.com/vpc/.

  2. Create a VPC, or decide to use an existing VPC with default instance tenancy.

  3. Open the Amazon EC2 console at https://console.aws.amazon.com/ec2/.

  4. Choose Launch Instance.

  5. On the Choose an Amazon Machine Image (AMI) page, select an AMI and choose Select.

  6. On the Choose an Instance Type page, select the type of instance to launch, then choose Next: Configure Instance Details.

  7. On the Configure Instance Details page, select a VPC and subnet. Choose Dedicated - Run a dedicated hardware instance from the Tenancy list, and then Next: Add Storage.

  8. Continue as prompted by the wizard. When you've finished reviewing your options on the Review Instance Launch page, choose Launch to choose a key pair and launch the Dedicated instance.

For more information about launching an instance with a tenancy of host, see Launching Instances on Dedicated Hosts in Amazon EC2 User Guide for Linux Instances.

Displaying Tenancy Information

To display tenancy information for your VPC

  1. Open the Amazon VPC console at https://console.aws.amazon.com/vpc/.

  2. In the navigation pane, choose Your VPCs.

  3. Check the instance tenancy of your VPC in the Tenancy column.

  4. If the Tenancy column is not displayed, choose Edit Table Columns (the gear-shaped icon), Tenancy in the Show/Hide Columns dialog box, and then Close.

To display tenancy information for your instance

  1. Open the Amazon EC2 console at https://console.aws.amazon.com/ec2/.

  2. In the navigation pane, choose Instances.

  3. Check the tenancy of your instance in the Tenancy column.

  4. If the Tenancy column is not displayed, do one of the following:

    • Choose Edit Table Columns (the gear-shaped icon), Tenancy in the Show/Hide Columns dialog box, and then Close.

    • Select the instance. The Description tab in the details pane displays information about the instance, including its tenancy.

Changing the Tenancy of an Instance

Depending on your instance type and platform, you can change the tenancy of a stopped Dedicated instance to host after launching it. The next time the instance starts, it's started on a Dedicated Host that's allocated to your account. For more information about allocating and working with Dedicated hosts, and the instance types that can be used with Dedicated hosts, see How to Use Dedicated Hosts in the Amazon EC2 User Guide for Linux Instances. Similarly, you can change the tenancy of a stopped Dedicated Host instance to dedicated after launching it. The next time the instance starts, it's started on single-tenant hardware that we control.

To change the tenancy of an instance

  1. Open the Amazon EC2 console at https://console.aws.amazon.com/ec2/.

  2. In the navigation pane, choose Instances, and then select your instance.

  3. Choose Actions, then Instance State, and then choose Stop.

  4. Choose Actions, then Instance Settings, and then choose Modify Instance Placement.

  5. In the Tenancy list, choose whether to run your instance on dedicated hardware or on a Dedicated Host. Choose Save.

API and Command Overview

You can perform the tasks described on this page using the command line or an API. For more information about the command line interfaces and a list of available APIs, see Accessing Amazon VPC.

Set the supported tenancy options for instances that you launch into a VPC

Describe the supported tenancy options for instances launched into the VPC

Set the tenancy option for an instance during launch

Describe the tenancy value of an instance

Describes the tenancy value of a Reserved Instance

Describes the tenancy value of a Reserved Instance offering

Modifies the tenancy value of an instance