Amazon Virtual Private Cloud
User Guide (API Version 2014-10-01)
Did this page help you?  Yes | No |  Tell us about it...
« PreviousNext »
View the PDF for this guide.Go to the AWS Discussion Forum for this product.Go to the Kindle Store to download this guide in Kindle format.

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.

Dedicated Instance Basics

Each instance that you launch into a VPC has a tenancy attribute. You can't change the tenancy of an instance after you launch it. This attribute has the following values.

ValueDescription

default

Your instance runs on shared hardware.

dedicated

Your instance runs on single-tenant hardware.

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 is a Dedicated Instance if the tenancy attribute for the instance is dedicated.

dedicated

All instances launched into the VPC are Dedicated Instances, regardless of the value of the tenancy attribute for the instance.

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 On-Demand and 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 Developer 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 complete the following tasks.

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. In this section, we show you how to create a VPC with an instance tenancy of dedicated.

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, click the Start VPC Wizard button.

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

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

  5. Click the Create VPC button to create the 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, click Your VPCs, and then click Create VPC.

  3. In the Create VPC dialog box, select Dedicated from the Tenancy drop-down list. Specify the CIDR Block, and then click 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 a Dedicated Instance into a VPC with default instance tenancy

  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. Click the Launch Instance button.

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

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

  7. On the Configure Instance Details page, select a VPC and subnet. Select Dedicated tenancy from the Tenancy list, and then click Next: Add Storage.

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

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, click Your VPCs.

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

  4. If the Tenancy column is not displayed, click the Show/Hide button, select Tenancy from the Show/Hide Columns dialog box, and then click 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, click 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:

    • Click the Show/Hide button, select Tenancy from the Show/Hide Columns dialog box, and then click Close.

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

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

Describe the tenancy value of an instance

Describes the tenancy value of a Reserved Instance

Describes the tenancy value of a Reserved Instance offering