

# AWS Outposts 上的 Amazon EC2 专属主机
<a name="dh-outposts"></a>

AWS Outposts 是一项完全托管的服务，可将 AWS 基础设施、服务、API 和工具扩展到您的场所。通过提供对 AWS 托管基础设施的本地访问，AWS Outposts 使您能够使用与 AWS 区域中相同的编程接口在本地构建和运行应用程序，同时使用本地计算和存储资源来满足更低的延迟和本地数据处理需求。

Outpost 是部署在客户站点的 AWS 计算和存储容量池。AWS 作为 AWS 区域的一部分运营、监控和管理此容量。

您可以在账户中拥有的 Outposts 站上分配专属主机。这使您可以更轻松地将需要专用物理服务器的现有软件许可证和工作负载构建到 AWS Outposts。您还可以将 Outpost 上的特定硬件资产作为目标，以帮助最大限度地减少工作负载之间的延迟。

专属主机允许您在 Amazon EC2 上使用符合条件的软件许可证，以便您获得使用自己的许可证的灵活性和成本效益。绑定到虚拟机、套接字或物理内核的其他软件许可证也可以在专属主机上使用，但须遵守其许可条款。尽管 Outposts 一直是单租户环境，符合 BYOL 工作负载的条件，但专属主机允许您将所需的许可证限制为单个主机，而不是整个 Outpost 部署。

此外，在 Outpost 上使用专属主机可以提高实例类型部署的灵活性，并更精细地控制实例放置。您可以针对特定主机进行实例启动，并使用主机关联来确保实例始终在该主机上运行，也可以使用自动放置在具有匹配配置和可用容量的任何可用主机上启动实例。

**Contents**
+ [先决条件](#dh-outpost-prereqs)
+ [支持的功能](#dh-outpost-features)
+ [注意事项](#dh-outpost-considerations)
+ [在 AWS Outposts 上分配 Amazon EC2 专属主机](dh-outpost-allocate.md)

## 先决条件
<a name="dh-outpost-prereqs"></a>

您的站点必须安装一个 Outpost。有关更多信息，请参阅 *AWS Outposts 用户指南*中的[创建 Outpost 并订购 Outpost 容量](https://docs.aws.amazon.com/outposts/latest/userguide/order-outpost-capacity.html)。

## 支持的功能
<a name="dh-outpost-features"></a>
+ 支持以下实例系列：
  + **通用型：**M5 \$1 M5d \$1 M7i \$1 M8i
  + **计算优化型：**C5 \$1 C5d \$1 C7i \$1 C8i
  + **内存优化型：**R5 \$1 R5d \$1 R7i \$1 R8i
  + **存储优化型：**I3en
  + **加速型计算：**G4dn
+ Outposts 上的专属主机可以配置为支持多种实例大小。以下实例系列支持多个实例大小：
  + **通用型：**M5 \$1 M5d \$1 M7i
  + **计算优化型：**C5 \$1 C5d \$1 C7i
  + **内存优化型：**R5 \$1 R5d \$1 R7i

  有关更多信息，请参阅 [Amazon EC2 专属主机实例容量配置](dedicated-hosts-limits.md)。
+ Outposts 上的专属主机支持自动放置和目标实例启动。有关更多信息，请参阅 [Amazon EC2 专属主机自动置放和主机关联](dedicated-hosts-understanding.md)。
+ Outposts 上的专属主机支持主机关联。有关更多信息，请参阅 [Amazon EC2 专属主机自动置放和主机关联](dedicated-hosts-understanding.md)。
+ Outposts 上的专属主机支持与 AWS RAM 共享。有关更多信息，请参阅 [跨账户 Amazon EC2 专属主机共享](dh-sharing.md)。

## 注意事项
<a name="dh-outpost-considerations"></a>
+ Outposts 上不支持专属主机预留。
+ Outposts 上不支持主机资源组和 AWS License Manager。
+ Outposts 上的专属主机不支持可突增的 T3 实例。
+ Outposts 上的专属主机不支持主机恢复。
+ 在 Outposts 上具有专属主机租赁的实例不支持简化的自动恢复操作。

# 在 AWS Outposts 上分配 Amazon EC2 专属主机
<a name="dh-outpost-allocate"></a>

在 Outposts 上分配和使用专属主机的方式与在 AWS 区域中分配和使用专属主机的方式相同。

**先决条件**  
在 Outpost 上创建子网。有关更多信息，请参阅 *AWS Outposts 用户指南*中的[创建子网](https://docs.aws.amazon.com/outposts/latest/userguide/launch-instance.html#create-subnet)。

**要在 Outpost 上分配专属主机，请使用以下方法之一：**

------
#### [ Console ]

**使用 AWS Outposts 控制台在 Outpost 上分配专属主机**

1. 打开 AWS Outposts 控制台 ([https://console.aws.amazon.com/outposts/](https://console.aws.amazon.com/outposts/home))。

1. 在导航窗格中，选择 **Outposts**。选择 Outpost，然后依次选择 **Actions**（操作）和 **Allocate Dedicated Host**（分配专属主机）。

1. 根据需要配置专属主机。有关更多信息，请参阅 [分配一台 Amazon EC2 专属主机供您的账户使用](dedicated-hosts-allocating.md)。
**注意**  
**Availability Zone**（可用区）和 **Outpost ARN** 应预先填充所选 Outpost 的可用区和 ARN。

1. 选择 **Allocate**。

**使用 Amazon EC2 控制台在 Outpost 上分配专属主机**

1. 通过以下网址打开 Amazon EC2 控制台：[https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)。

1. 在导航窗格中，选择 **Dedicated Hosts**（专属主机），然后选择 **Allocate Dedicated Host**（分配专属主机）。

1. 对于 **Availability Zone**（可用区），选择与 Outpost 关联的可用区。

1. 对于 **Outpost ARN**，输入 Outpost 的 ARN。

1. 要将 Outpost 上的特定硬件资产作为目标，针对**将 Outpost 上的特定硬件资产作为目标**，选择**启用**。对于要作为目标的每项硬件资产，选择**添加资产 ID**，然后输入硬件资产的 ID。
**注意**  
您为**数量**指定的值必须等于您指定的资产 ID 数。例如，如果您指定 3 个资产 ID，则“数量”也必须为 3。

1. 根据需要配置剩余专属主机设置。有关更多信息，请参阅 [分配一台 Amazon EC2 专属主机供您的账户使用](dedicated-hosts-allocating.md)。

1. 选择 **Allocate**。

------
#### [ AWS CLI ]

**在 Outpost 上分配专属主机**  
使用 [allocate-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/allocate-hosts.html) 命令。对于 `--availability-zone`，指定与 Outpost 关联的可用区。对于 `--outpost-arn`，指定 Outpost 的 ARN。（可选）对于 `--asset-ids`，指定要作为目标的 Outpost 硬件资产的 ID。

```
aws ec2 allocate-hosts \
    --availability-zone "us-east-1a" \
    --outpost-arn "arn:aws:outposts:us-east-1a:111122223333:outpost/op-4fe3dc21baEXAMPLE" \
    --asset-ids asset_id \
    --instance-family "m5" \
    --auto-placement "off" \
    --quantity 1
```

------
#### [ PowerShell ]

**在 Outpost 上分配专属主机**  
使用 [New-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Host.html) cmdlet。指定与 Outpost 关联的可用区。（可选）对于 `-AssetId`，指定要作为目标的 Outpost 硬件资产的 ID。

```
New-EC2Host `
    -AvailabilityZone "us-east-1a" `
    -OutpostArn "arn:aws:outposts:us-east-1a:111122223333:outpost/op-4fe3dc21baEXAMPLE" `
    -AssetId asset_id `
    -InstanceFamily "m5" `
    -AutoPlacement "off" `
    -Quantity 1
```

------

**在 Outpost 上将专属主机启动到实例**

1. 通过以下网址打开 Amazon EC2 控制台：[https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)。

1. 在导航窗格中，选择**专用主机**。选择您在上一步中分配的专属主机，然后依次选择 **Actions**（操作）和 **Launch instance onto host**（在主机上启动实例）。

1. 根据需要配置实例，然后启动实例。有关更多信息，请参阅 [在 Amazon EC2 专属主机上启动 Amazon EC2 实例](launching-dedicated-hosts-instances.md)。