

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 开始使用 Outposts 机架
<a name="get-started-outposts"></a>

订购 Outposts 机架以开始使用。安装 Outpost 设备后，启动 Amazon EC2 实例并配置与本地网络的连接。

**Topics**
+ [为 Outposts 机架创建订单](order-outpost-capacity.md)
+ [在 Outposts 机架上启动实例](launch-instance.md)
+ [优化 Amazon EC2 AWS Outposts](outposts-optimizations.md)

# 为 Outposts 机架创建订单
<a name="order-outpost-capacity"></a>

要开始使用 AWS Outposts，您必须创建前哨基地并订购前哨站容量。

**先决条件**
+ 查看您的 Outpost 机架的[可用配置](https://aws.amazon.com/outposts/rack/pricing/)。
+ Outpost 站点是存放 Outpost 设备的实际位置。在订购容量之前，请验证您的站点是否符合要求。有关更多信息，请参阅 [Outposts 机架的站点要求](outposts-requirements.md)。
+ 您必须有 E [AWS nterprise Supp](https://aws.amazon.com/premiumsupport/plans/enterprise/) ort 计划或[AWS 统一运营](https://aws.amazon.com/premiumsupport/plans/unified-operations/)计划。
+ 确定 AWS 账户 你将使用哪个来创建 Outposts 网站、创建 Outpost 并下订单。监控与此账户关联的电子邮件以获取来自的信息 AWS。

**Topics**
+ [步骤 1：创建站点](#create-site)
+ [步骤 2：创建一个 Outpost](#create-outpost)
+ [步骤 3：下订单](#place-order)
+ [步骤 4：修改实例容量](#modify-instance-capacity)
+ [后续步骤](#order-fulfillment)

## 步骤 1：创建站点
<a name="create-site"></a>

创建一个站点以指定运营地址。运营地址是您的 Outposts 机架的实际位置。

**先决条件**
+ 确定运营地址。

**创建站点**

1. 登录到 AWS。

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

1. 要选择父级 AWS 区域，请使用页面右上角的区域选择器。

1. 在导航窗格中，选择 **Sites (站点)**。

1. 选择 **Create site (创建站点)**。

1. 对于**支持的硬件类型**，请选择**机架和服务器**。

1. 输入您的站点的名称、描述和运营地址。

1. 对于**站点详细信息**，请提供有关该站点的所需信息。
   + **最大重量** — 此站点可以承受的最大机架重量，以磅为单位。
   + **功耗** — 机架硬件放置位置的可用功耗，以 kVA 为单位。
   + **电源选项** — 您可以为硬件提供的电源选项。
   + **电源连接器** — AWS 应计划的电源连接器，以便为硬件提供连接。
   + **供电位置** — 指明电源是位于机架上方还是下方。
   + **上行链路速度** — 机架在连接区域时应支持的上行链路速度，以 Gbps 为单位。
   + **上行链路数量** — 您打算用于将机架连接到网络的每台 Outpost 网络设备的上行链路数量。
   + **光纤类型** — 用于将机架连接到网络的光纤类型。
   + **光纤标准** — 用于将机架连接到网络的光纤标准类型。

1. （可选）对于**网站备注**，请输入可能 AWS 有助于了解该网站的任何其他信息。

1. 阅读设施要求，然后选择**我已阅读设施要求**。

1. 选择 **Create site (创建站点)**。

## 步骤 2：创建一个 Outpost
<a name="create-outpost"></a>

为您的机架创建一个 Outpost。然后，在下订单时指定此 Outpost。

**先决条件**
+ 确定要与您的站点关联的 AWS 可用区。

**创建 Outpost**

1. 在导航窗格中，选择 **Outposts**。

1. 选择**创建 Outpost**。

1. 选择**机架**。

1. 为您的 Outpost 输入名称和描述。

1. 为您的 Outpost 选择可用区。

1. （可选）要配置私有连接，请选择**使用私有连接**。选择与您的 Outpost 位于同一个可用区的 VPC AWS 账户 和子网。有关更多信息，请参阅 [先决条件](private-connectivity.md#private-connectivity-prerequisites)。
**注意**  
如果您需要移除 Outpost 的私有连接，必须联系 [AWS 支持 Center](https://console.aws.amazon.com/support/home#/)。

1. 对于**站点 ID**，请选择您的站点。

1. 选择**创建 Outpost**。

**注意**  
完成订单后，您将无法修改前哨基地的AZ锚点或实际位置。

## 步骤 3：下订单
<a name="place-order"></a>

订购您需要的 Outpost 机架。

**重要**  
提交订单后，您将无法对其进行编辑，因此在提交之前请仔细查看所有详细信息。如果您需要更改订单，请联系您的 AWS 账户经理。

**先决条件**
+ 确定您将如何支付订单。您可以在全部预付、部分预付或者不预付。如果您不选择预付所有费用，则需要在合同期限内按月支付费用。

  定价包括交付、安装、基础设施服务维护以及软件修补程序和升级。
+ 确定收货地址是否与您为该站点指定的操作地址不同。

**要下订单**

1. 从导航窗格中选择 “**订单**”。

1. 选择**下订单**。

1. 对于**支持的硬件类型**，请选择**机架**。

1. 在**配置**中，为所需的每种资源指定数量。如果可用配置不能满足您的容量需求，请联系 [AWS 支持 Center](https://console.aws.amazon.com/support/home#/) 请求自定义容量配置。

1. 对于**存储**：
   + 选择 Amazon EBS 存储层。
   + （可选）选择 Amazon S3 存储层。

1. 选择**下一步**。

1. 选择**使用现有 Outpost**，然后选择您的 Outpost。

1. 选择**下一步**。

1. 输入操作现场联系人的姓名和电话号码。

1. 指定收货地址。您可以指定新地址或选择站点的操作地址。如果您选择运营地址，请注意，将来对站点运营地址的任何更改都不会影响到现有订单。如果您需要更改现有订单上收货地点的名称和地址，请联系 AWS Account Manager。

1. 有关**网站详情**，请为每个字段指定您的网站信息。

1. 查看**设施要求**。

1. 选择 “**我已阅读设施要求**”。

1. 选择**下一步**。

1. 选择合同期限和付款选项。

1. 选择**下一步**。

1. 在**查看和订购**页面上，验证您的信息是否正确并根据需要进行编辑。提交订单后将无法编辑。

1. 选择**下订单**。

## 步骤 4：修改实例容量
<a name="modify-instance-capacity"></a>

Outpost 为您的站点提供 AWS 计算和存储容量池，作为 AWS 区域中可用区的私有扩展。由于 Outpost 中可用的计算和存储容量是有限的，由 AWS 安装在您站点的机架的大小和数量决定，因此您可以决定运行初始工作负载、适应未来的增长以及提供额外容量以缓解服务器故障和维护事件所需的 AWS Outposts 容量 Amazon EC2、Amazon EBS 和 Amazon S3 的容量。

每个新 Outpost 订单的容量都配置了默认容量配置。您可以转换默认配置，创建各种实例来满足您的业务需求。为此，您需要创建一个容量任务，指定实例大小和数量，然后运行容量任务来执行更改。

**注意**  
下单购买 Outposts 后，您可以更改实例的大小和数量。
实例的大小和数量是在 Outpost 级别定义的。
自动根据最佳实践下单实例。

**修改实例容量**

1. 在 [AWS Outposts 控制台的 ](https://console.aws.amazon.com/outposts/) 左侧导航窗格中，选择**容量任务**。

1. 在**容量任务**页面上，选择**创建容量任务**。

1. 在**开始使用**页面上，选择订单。

1. 要修改容量，可使用控制台中的步骤或上传 JSON 文件。

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

1. 选择**修改前哨基地容量配置**。

1. 选择**下一步**。

1. 在**配置实例容量**页面上，每种实例类型都会显示一个预选了最大数量的实例大小。要添加更多实例大小，请选择**添加实例大小**。

1. 指定实例数量并记下针对该实例大小显示的容量。

1. 查看每个实例类型部分末尾的消息，该消息会告知您是否超出或低于容量。在实例大小或数量级别进行调整，以优化总可用容量。

1. 您也可以请求 AWS Outposts 针对特定实例大小优化实例数量。为此，请执行以下操作：

   1. 选择实例大小。

   1. 在相关实例类型部分末尾选择**自动平衡**。

1. 对于每种实例类型，确保至少为一种实例大小指定了实例数量。

1. 选择**下一步**。

1. 在**查看并创建**页面上，验证您请求的更新。

1. 选择 “**创建**”。 AWS Outposts 创建容量任务。

1. 在容量任务页面上，监控任务的状态。
**注意**  
AWS Outposts 可能会要求您停止一个或多个正在运行的实例以允许运行容量任务。停止这些实例后， AWS Outposts 将运行任务。
如果您在完成订单后需要更改容量，请联系 [AWS 支持 Center](https://console.aws.amazon.com/support/home#/) 进行更改。

------
#### [ Upload a JSON file ]

1. 选择**上传容量配置**。

1. 选择**下一步**。

1. 在**上传容量配置计划**页面上，上传指定实例类型、大小和数量的 JSON 文件。  
**Example**  

   示例 JSON 筛选条件

   ```
   {
       "InstancePools": [
           {
               "InstanceType": "c5.24xlarge",
               "Count": 1
           },
           {
               "InstanceType": "m5.24xlarge",
               "Count": 2
           }
       ]
   }
   ```

1. 在**容量配置计划**部分查看 JSON 文件的内容。

1. 选择**下一步**。

1. 在**查看并创建**页面上，验证您请求的更新。

1. 选择 “**创建**”。 AWS Outposts 创建容量任务。

1. 在容量任务页面上，监控任务的状态。
**注意**  
AWS Outposts 可能会要求您停止一个或多个正在运行的实例以允许运行容量任务。停止这些实例后， AWS Outposts 将运行任务。
如果您在完成订单后需要更改容量，请联系 [AWS 支持 Center](https://console.aws.amazon.com/support/home#/) 进行更改。
要对问题进行故障排除，请参阅[容量任务问题疑](https://docs.aws.amazon.com/outposts/latest/userguide/order-troubleshooting.html)难解答。

------

## 后续步骤
<a name="order-fulfillment"></a>

您可以使用 AWS Outposts 控制台查看订单状态。您的订单的初始状态为**已收到订单**。如果您对订单有任何疑问，请联系 [AWS 支持 Center](https://console.aws.amazon.com/support/home#/)。

为了配送订单， AWS 将与您安排日期和时间。

您还会收到一份安装前需要查验或提供的物品的核对清单。 AWS 安装团队将在预定的日期和时间到达您的现场。团队会将机架滚动到确定的位置，您的电工可以为机架供电。团队将通过您提供的上行链路为机架建立网络连接，并配置机架的容量。当您确认您的账户有可用的 Outpost 的 Amazon EC2 和 Amazon EBS 容量后，安装即告完成。 AWS 

# 在 Outposts 机架上启动实例
<a name="launch-instance"></a>

安装 Outpost 并且可以使用计算和存储容量后，您便可以开始创建资源。启动 Amazon EC2 实例并使用 Outpost 子网在您的 Outpost 上创建 Amazon EBS 卷。您还可以在 Outpost 上创建 Amazon EBS 卷的快照。有关更多信息，请参阅《Amazon EBS 用户指南》**中的 [AWS Outposts上的 Amazon EBS 本地快照](https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html)。

**先决条件**  
您的站点必须安装一个 Outpost。有关更多信息，请参阅为 [Outposts 机架创建订单](https://docs.aws.amazon.com/outposts/latest/userguide/launch-instance.html)。

**Topics**
+ [第 1 步：创建 VPC](#create-vpc)
+ [步骤 2：创建子网和自定义路由表](#create-subnet)
+ [步骤 3：配置本地网关连接](#configure-lgw-connectivity)
+ [步骤 4：配置本地网络](#configure-on-prem)
+ [步骤 5：在 Outpost 上启动实例](#launch-instances)
+ [步骤 6：测试连接](#test-connecitivity)

## 第 1 步：创建 VPC
<a name="create-vpc"></a>

您可以将 AWS 该地区的任何 VPC 扩展到您的前哨基地。如果您已经有了可以使用的 VPC，请跳过此步骤。

**为 Outpost 创建 VPC**

1. 打开位于 [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) 的 Amazon VPC 控制台。

1. 选择与 Outposts 机架相同的区域。

1. 在导航窗格上，选择**您的**， VPCs然后选择**创建 VPC**。

1. 选择**仅 VPC**。

1. （可选）对于**名称标签**，输入 VPC 的名称。

1. 对于 **IPv4 CIDR 块**，选择 **IPv4 CIDR 手动输入**，然后在 **IPv4CIDR** 文本框中输入 VPC IPv4 的地址范围。
**注意**  
如果要使用直接 VPC 路由，请指定一个不与本地网络中使用的 IP 范围重叠的 CIDR 范围。

1. 对于 **IPv6 CIDR 块**，请选择**无 IPv6 CIDR** 块。

1. 对于**租赁**，选择**默认**。

1. （可选）要为 VPC 添加标签，请选择**添加标签**，然后输入键和值。

1. 选择**创建 VPC**。

## 步骤 2：创建子网和自定义路由表
<a name="create-subnet"></a>

您可以为前哨基地所在 AWS 区域中的任何 VPC 创建和添加前哨子网。这样做时，VPC 将包括 Outpost。有关更多信息，请参阅[网络组件](https://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#outposts-networking-components)。

**注意**  
如果您要在 Outpost 子网中启动已与您共享的实例 AWS 账户，请跳至[步骤 5：在 Outpost 上启动实例](https://docs.aws.amazon.com/outposts/latest/userguide/launch-instance.html#launch-instances)。

**Topics**

### 2a：创建 Outpost 子网
<a name="create-outpost-subnet"></a>

**创建一个 Outpost 子网**

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

1. 在导航窗格中，选择 **Outposts**。

1. 选择 Outpost，然后依次选择**操作**和**创建子网**。您将被重定向到在 Amazon VPC 控制台中创建子网。我们为您选择 Outpost 和 Outpost 所属的可用区。

1. 选择 VPC。

1. 在**子网设置**中，可选择为子网命名并指定子网的 IP 地址范围。

1. 选择**创建子网**。

1. （可选）为了更容易识别 Outpost 子网，请启用**子网**页面上的 **Outpost ID** 列。要启用该列，请选择**首选项**图标，选择 **Outpost ID**，然后选择**确认**。

### 2b：创建自定义路由表
<a name="create-custom-routetable"></a>

遵循以下过程创建自定义路由表，其中包含指向本地网关的路由。您不能使用与可用区子网相同的路由表。

**创建自定义路由表**

1. 打开位于 [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) 的 Amazon VPC 控制台。

1. 在导航窗格中，选择**路由表**。

1. 选择**创建路由表**。

1. （可选）对于 **Name**（名称），为您的路由表输入名称。

1. 对于 **VPC**，选择您的 VPC。

1. （可选）若要添加标签，请选择 **Add new tag**（添加新标签），然后输入标签键和标签值。

1. 选择**创建路由表**。

### 2c：关联 Outpost 子网和自定义路由表
<a name="associate-routetable-subnet"></a>

若要对特定子网应用路由表路由，您必须将路由表与子网关联。一个路由表可以与多个子网关联。但是，子网一次只能与一个路由表关联。任何未与路由表显式关联的子网都默认与主路由表隐式关联。

**关联 Outpost 子网和自定义路由表**

1. 打开位于 [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) 的 Amazon VPC 控制台。

1. 从导航窗格中，选择**路由表**。

1. 在 **Subnet associations (子网关联)** 选项卡上，选择 **Edit subnet associations (编辑子网关联)**。

1. 选中要与路由表关联的子网的复选框。

1. 选择 **Save associations (保存关联)**。

## 步骤 3：配置本地网关连接
<a name="configure-lgw-connectivity"></a>

本地网关（LGW）可实现 Outpost 子网与本地网络之间的连接。

有关 LGW 的更多信息，请参阅[本地网关](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-local-gateways.html)。

要在 Outposts 子网中的实例与本地网络之间提供连接，必须完成以下任务。

**Topics**

### 3a. 创建自定义本地网关路由表
<a name="create-lgw-routetable"></a>

使用以下步骤为本地网关创建自定义路由表。

**创建自定义本地网关路由表**

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

1. 要更改 AWS 区域，请使用页面右上角的区域选择器。

1. 在导航窗格中，选择**本地网关路由表**。

1. 选择**创建本地网关路由表**。

1. （可选）对于 **Name**（名称），为您的路由表输入名称。

1. 对于**本地网关**，请选择您的本地网关。

1. 对于**模式**，请选择与本地网络通信的模式。
   + 选择**直接 VPC 路由**以使用实例的私有 IP 地址。
   + 选择 **CoIP** 以使用客户拥有的 IP 地址池中的地址。有关更多信息，请参阅[创建 CoIP 池](https://docs.aws.amazon.com/outposts/latest/userguide/coip-pools.html)。

1. （可选）要添加标签，请选择**添加新标签**，然后输入标签键和标签值。

1. 选择**创建本地网关路由表**。

### 3b：将 VPC 与自定义路由表关联
<a name="associate-vpc-with-route-table"></a>

使用以下步骤将 VPC 与本地网关路由表关联。默认情况下，它们不会关联。

**将 VPC 与自定义本地网关路由表关联**

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

1. 要更改 AWS 区域，请使用页面右上角的区域选择器。

1. 在导航窗格中，选择**本地网关路由表**。

1. 选择路由表，然后依次选择**操作**、**关联 VPC**。

1. 在 **VPC ID** 中，选择要与本地网关路由表关联的 VPC。

1. （可选）要添加标签，请选择**添加新标签**，然后输入标签键和标签值。

1. 选择 **Associate VPC (关联 VPC)**。

### 3c：在 Outpost 子网路由表中添加路由条目
<a name="add-route-entry"></a>

在 Outpost 子网路由表中添加一个路由条目，以启用 Outpost 子网与本地网关之间的流量。

与本地网关路由表相关联的 VPC 内的 Outpost 子网可以为其路由表增加一个 Outpost 本地网关 ID 目标类型。假设您希望通过本地网关将目标地址为 172.16.100.0/24 的流量路由到客户网络。为此，请编辑 Outpost 子网路由表并添加以下路由，其中包含目标网络和本地网关目标。


| 目标位置 | Target | 
| --- | --- | 
|  172.16.100.0/24  |  `lgw-id`  | 

**在子网路由表中添加以本地网关为目标的路由条目**

1. 打开位于 [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) 的 Amazon VPC 控制台。

1. 在导航窗格中，选择**路由表**，然后选择在[2b：创建自定义路由表](#create-custom-routetable)中创建的路由表。

1. 选择**操作**，然后选择**编辑路由**。

1. 要添加路由，请选择**添加路由**。

1. 对于**目的地**，输入客户网络的目的地 CIDR 块。

1. 对于**目标**，选择 **Outpost 本地网关 ID**。

1. 选择**保存更改**。

### 3d：通过将自定义路由表与 VIF 组关联来创建本地网关路由域
<a name="associate-route-table-vif-group"></a>

VIF 组是虚拟接口的逻辑分组 () VIFs。将本地网关路由表与 VIF 组关联以创建本地网关路由域。

**将自定义路由表与 VIF 组关联**

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

1. 要更改 AWS 区域，请使用页面右上角的区域选择器。

1. 在导航窗格上，选择**网络**，然后选择 **LGW 路由域**。

1. 选择**创建 LGW 路由域**。

1. 输入本地网关路由域的名称。

1. 选择本地网关、本地网关 VIF 组和本地网关路由表。

1. 选择**创建 LGW 路由域**。

### 3e：在路由表中添加路由条目
<a name="add-route-entry-lg-route-table"></a>

编辑本地网关路由表，添加静态路由，将 VIF 组作为目标，将本地子网 CIDR 范围（或 0.0.0.0/0）作为目的地。


| 目标位置 | Target | 
| --- | --- | 
|  172.16.100.0/24  |  `VIF-Group-ID`  | 

**在 LGW 路由表中添加路由条目**

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

1. 在导航窗格中，选择**本地网关路由表**。

1. 选择本地网关路由表，然后选择**操作**、**编辑路由**。

1. 选择 **Add route**（添加路由）。

1. 对于**目的地**，请输入目的地 CIDR 块、单个 IP 地址或前缀列表的 ID。

1. 对于**目标**，选择本地网关的 ID。

1. 选择 **Save routes（保存路由）**。

### 3f：（可选）为实例分配客户拥有的 IP 地址
<a name="allocate-coip"></a>

如果您在 [3a. 创建自定义本地网关路由表](#create-lgw-routetable)中将 Outpost 配置为使用客户拥有的 IP（CoIP）地址池，则必须从 CoIP 地址池中分配一个弹性 IP 地址，并将弹性 IP 地址与实例关联。有关更多信息，请参阅[客户拥有的 IP 地址](https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing)。

如果您将 Outposts 配置为使用直接 VPC 路由（DVR），请跳过此步骤。

**共享的客户拥有的 IP 地址池**  
如果要使用共享的客户拥有的 IP 地址池，则在开始配置之前必须共享该池。有关如何共享客户拥有 IPv4 的地址的信息，请参阅[共享 Outpost 资源](sharing-outposts.md#sharing-share)。

## 步骤 4：配置本地网络
<a name="configure-on-prem"></a>

Outpost 建立从每个 Outpost 网络设备（OND）到客户本地网络设备（CND）的外部 BGP 对等互联，以发送和接收从本地网络到 Outpost 的流量。

有关更多信息，请参阅[本地网关 BGP 连接](https://docs.aws.amazon.com/outposts/latest/userguide/local-rack.html#local-gateway-bgp-connectivity)。

要发送和接收从本地网络到 Outpost 的流量，请确保：
+ 在客户网络设备上，本地网关 VLAN 上的 BGP 会话从网络设备上看处于 ACTIVE 状态。
+ 对于从本地到 Outposts 的流量，请确保在 CND 中收到来自 Outposts 的 BGP 通告。这些 BGP 通告包含本地网络必须使用的路由，以便将流量从本地网络路由到 Outpost。因此，请确保您的网络在 Outposts 和本地资源之间有正确的路由。
+ 对于从 Outposts 到本地网络的流量，请确保将本地网络子网 CNDs 的 BGP 路由广告发送到 Outposts（或 0.0.0.0/0）。或者，您可以向 Outposts 通告默认路由（例如 0.0.0.0/0）。通告的本地子网的 CIDR 范围 CNDs 必须等于或包含在中配置的 CIDR 范围。[3e：在路由表中添加路由条目](#add-route-entry-lg-route-table)

### 示例：直接 VPC 模式下的 BGP 通告
<a name="example-bgp-direct-vpc"></a>

考虑一下这样的场景：您的 Outpost 在直接 VPC 模式下配置，有两台 Outposts 机架网络设备通过本地网关 VLAN 连接到两台客户本地网络设备。配置了以下内容：
+ VPC：CIDR 块为 10.0.0.0/16。
+ VPC 中的 Outpost 子网，其 CIDR 块为 10.0.3.0/24。
+ 本地网络中的子网，其 CIDR 块为 172.16.100.0/24
+ Outposts 使用 Outpost 子网中实例的私有 IP 地址（例如 10.0.3.0/24）与本地网络进行通信。

在此场景中，通告的路由为：
+ 客户设备的本地网关是 10.0.3.0/24。
+ 连接 Outpost 本地网关的客户设备是 172.16.100.0/24。

因此，本地网关将向客户设备发送目标网络为 172.16.100.0/24 的出站流量。确保您的网络具有正确的路由配置，可将流量传输到网络内的目标主机。

有关检查 BGP 会话状态以及这些会话中通告的路由所需的具体命令和配置，请参阅网络供应商提供的文档。

有关故障排除，请参阅 [AWS Outposts 机架网络故障排除清单](https://docs.aws.amazon.com/outposts/latest/userguide/network-troubleshoot.html)。

### 示例：CoIP 模式下的 BGP 通告
<a name="example-bgp-coip"></a>

考虑一下这样的场景：您的 Outpost 有两台 Outposts 机架网络设备，通过本地网关 VLAN 连接到两台客户本地网络设备。配置了以下内容：
+ VPC：CIDR 块为 10.0.0.0/16。
+ VPC 中带有 CIDR 块的 10.0.3.0/24 的子网。
+ 客户拥有的 IP 池 (10.1.0.0/26)。
+ 一种将 10.0.3.112 关联到 10.1.0.2 的弹性 IP 地址关联。
+ 本地网络中的子网，其 CIDR 块为 172.16.100.0/24 
+ 您的 Outpost 和本地网络之间的通信将使用 CoIP Elastic IPs 来寻址前哨基地中的实例，但不使用 VPC CIDR 范围。

在此场景中，通告的路由为：
+ 客户设备的本地网关是 10.1.0.0/26。
+ 连接 Outpost 本地网关的客户设备是 172.16.100.0/24。

因此，本地网关将向客户设备发送目标网络为 172.16.100.0/24 的出站流量。确保您的网络具有正确的路由配置，可将流量传输到网络内的目标主机。

有关检查 BGP 会话状态以及这些会话中通告的路由所需的具体命令和配置，请参阅网络供应商提供的文档。

有关故障排除，请参阅 [AWS Outposts 机架网络故障排除清单](https://docs.aws.amazon.com/outposts/latest/userguide/network-troubleshoot.html)。

有关故障排除，请参阅 [AWS Outposts 机架网络故障排除清单](https://docs.aws.amazon.com/outposts/latest/network-userguide/network-troubleshoot.html)。

## 步骤 5：在 Outpost 上启动实例
<a name="launch-instances"></a>

您可以在您创建的 Outpost 子网中启动 EC2 实例，也可以在与您共享的 Outpost 子网中启动。安全组控制 Outpost 子网中实例的入站和出站 VPC 流量，就像控制可用区子网中的实例一样。要连接到 Outpost 子网中的 EC2 实例，您可以在启动实例时指定密钥对，就像对待可用区子网中的实例一样。

**注意事项**
+ 要使用由兼容的第三方存储支持的块数据或启动卷，您必须预配置和配置这些卷以与 Outposts 上的 EC2 实例配合使用。有关更多信息，请参阅 [](outpost-third-party-block-storage.md)。
+ 您可以创建[置放组](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-optimizations.html)来影响 Amazon EC2 应如何尝试在 Outposts 硬件上放置相互依赖的实例组。您可以选择满足工作负载需求的置放群组策略。
+ 如果您添加 Amazon EBS 卷，则必须使用 gp2 卷类型。
+ 如果您的 Outpost 已配置为使用客户拥有的 IP (CoIP) 地址池，那么您必须为自己启动的任何实例分配客户拥有的 IP 地址。

**要在 Outpost 子网内启动实例**

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

1. 在导航窗格中，选择 **Outposts**。

1. 选择 Outpost，然后选择**操作，查看详细信息**。

1. 在 **Outpost 摘要**页面上，选择**启动实例**。您将会被重定向到 Amazon EC2 控制台中的实例启动向导。我们为您选择 Outpost 子网，并仅向您显示您的 Outposts 机架支持的实例类型。

1. 选择您的 Outposts 机架支持的实例类型。请注意，显示为灰色的实例不可用。

1. （可选）要将实例启动到置放群组，请展开**高级详细信息**并滚动至**置放群组**。您可以选择现有置放群组或创建新的置放群组。

1. （可选）您可以添加[第三方数据卷](outpost-third-party-block-storage.md)。

   1. 展开**配置存储**。在 “**外部存储卷**” 旁边，选择 “**编辑”**。

   1. 对于**存储网络协议**，请选择 **iSCSI**。

   1. 输入启动器 IQN，然后添加外部存储阵列的目标 IP 地址、端口和 IQN。

1. 完成向导，以在您的 Outpost 子网中启动实例。有关更多信息，请参阅《Amazon EC2 用户指南》**中的[启动 EC2 实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html)。

## 步骤 6：测试连接
<a name="test-connecitivity"></a>

您可以使用适当的使用案例来测试连接。

**测试从本地网络到 Outpost 的连接**  
在本地网络中的计算机上，向 Outpost 实例的私有 IP 地址运行 `ping` 命令。

```
ping 10.0.3.128
```

下面是示例输出。

```
Pinging 10.0.3.128

Reply from 10.0.3.128:  bytes=32 time=<1ms TTL=128
Reply from 10.0.3.128:  bytes=32 time=<1ms TTL=128
Reply from 10.0.3.128:  bytes=32 time=<1ms TTL=128
    
Ping statistics for 10.0.3.128
Packets:  Sent = 3,  Received = 3,  Lost = 0 (0% lost)

Approximate round trip time in milliseconds
Minimum = 0ms,  Maximum = 0ms,  Average = 0ms
```

**测试从 Outpost 实例到本地网络的连接**  
根据您的操作系统，使用 **ssh** 或 **rdp** 连接到您的 Outpost 实例的私有 IP 地址。有关连接到 Linux 实例的信息，请参阅《Amazon EC2 用户指南》**中的[连接到您的 EC2 实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html)。

实例运行后，对本地网络中计算机的 IP 地址运行 `ping` 命令。在以下示例中，IP 地址为 172.16.0.130。

```
ping 172.16.0.130
```

下面是示例输出。

```
Pinging 172.16.0.130

Reply from 172.16.0.130:  bytes=32 time=<1ms TTL=128
Reply from 172.16.0.130:  bytes=32 time=<1ms TTL=128
Reply from 172.16.0.130:  bytes=32 time=<1ms TTL=128

Ping statistics for 172.16.0.130
Packets:  Sent = 3,  Received = 3,  Lost = 0 (0% lost)

Approximate round trip time in milliseconds
Minimum = 0ms,  Maximum = 0ms,  Average = 0ms
```

**测试该 AWS 地区与前哨基地之间的连通性**  
 AWS 在该区域的子网中启动一个实例。例如，使用 [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) 命令。

```
aws ec2 run-instances \
    --image-id ami-abcdefghi1234567898 \
    --instance-type c5.large \
    --key-name MyKeyPair \
    --security-group-ids sg-1a2b3c4d123456787 \
    --subnet-id subnet-6e7f829e123445678
```

在实例运行后，请执行以下操作：

1. 获取该 AWS 区域中实例的私有 IP 地址。Amazon EC2 控制台中的实例详细信息页面上提供了此信息。

1. 根据您的操作系统，使用 **ssh** 或 **rdp** 连接到您的 Outpost 实例的私有 IP 地址。

1. 从 Outpost 实例运行**ping**命令，指定该 AWS 区域中该实例的 IP 地址。

   ```
   ping 10.0.1.5
   ```

   下面是示例输出。

   ```
   Pinging 10.0.1.5
   
   Reply from 10.0.1.5:  bytes=32 time=<1ms TTL=128
   Reply from 10.0.1.5:  bytes=32 time=<1ms TTL=128
   Reply from 10.0.1.5:  bytes=32 time=<1ms TTL=128
   
   Ping statistics for 10.0.1.5
   Packets:  Sent = 3,  Received = 3,  Lost = 0 (0% lost)
   
   Approximate round trip time in milliseconds
   Minimum = 0ms,  Maximum = 0ms,  Average = 0ms
   ```

### 客户拥有的 IP 地址连接示例
<a name="test-connecitivity-coip"></a>

**测试从本地网络到 Outpost 的连接**  
在本地网络中的计算机上，向 Outpost 实例的客户拥有的 IP 地址运行 `ping` 命令。

```
ping 172.16.0.128
```

下面是示例输出。

```
Pinging 172.16.0.128

Reply from 172.16.0.128:  bytes=32 time=<1ms TTL=128
Reply from 172.16.0.128:  bytes=32 time=<1ms TTL=128
Reply from 172.16.0.128:  bytes=32 time=<1ms TTL=128

Ping statistics for 172.16.0.128
Packets:  Sent = 3,  Received = 3,  Lost = 0 (0% lost)

Approximate round trip time in milliseconds
Minimum = 0ms,  Maximum = 0ms,  Average = 0ms
```

**测试从 Outpost 实例到本地网络的连接**  
根据您的操作系统，使用 **ssh** 或 **rdp** 连接到您的 Outpost 实例的私有 IP 地址。有关信息，请参阅《Amazon EC2 用户指南》**中的[连接到您的 EC2 实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html)。

Outpost 实例运行后，对本地网络中计算机的 IP 地址运行 `ping` 命令。

```
ping 172.16.0.130
```

下面是示例输出。

```
Pinging 172.16.0.130

Reply from 172.16.0.130:  bytes=32 time=<1ms TTL=128
Reply from 172.16.0.130:  bytes=32 time=<1ms TTL=128
Reply from 172.16.0.130:  bytes=32 time=<1ms TTL=128

Ping statistics for 172.16.0.130
Packets:  Sent = 3,  Received = 3,  Lost = 0 (0% lost)

Approximate round trip time in milliseconds
Minimum = 0ms,  Maximum = 0ms,  Average = 0ms
```

**测试该 AWS 地区与前哨基地之间的连通性**  
 AWS 在该区域的子网中启动一个实例。例如，使用 [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) 命令。

```
aws ec2 run-instances \
    --image-id ami-abcdefghi1234567898 \
    --instance-type c5.large \
    --key-name MyKeyPair \
    --security-group-ids sg-1a2b3c4d123456787 \
    --subnet-id subnet-6e7f829e123445678
```

在实例运行后，请执行以下操作：

1. 获取 AWS 区域实例的私有 IP 地址，例如 10.0.0.5。Amazon EC2 控制台中的实例详细信息页面上提供了此信息。

1. 根据您的操作系统，使用 **ssh** 或 **rdp** 连接到您的 Outpost 实例的私有 IP 地址。

1. 将`ping`命令从您的 Outpost 实例运行到 AWS 区域实例 IP 地址。

   ```
   ping 10.0.0.5
   ```

   下面是示例输出。

   ```
   Pinging 10.0.0.5
   
   Reply from 10.0.0.5:  bytes=32 time=<1ms TTL=128
   Reply from 10.0.0.5:  bytes=32 time=<1ms TTL=128
   Reply from 10.0.0.5:  bytes=32 time=<1ms TTL=128
   
   Ping statistics for 10.0.0.5
   Packets:  Sent = 3,  Received = 3,  Lost = 0 (0% lost)
   
   Approximate round trip time in milliseconds
   Minimum = 0ms,  Maximum = 0ms,  Average = 0ms
   ```

# 优化 Amazon EC2 AWS Outposts
<a name="outposts-optimizations"></a>

与之形成鲜明对比的是 AWS 区域，前哨基地上的亚马逊弹性计算云 (Amazon EC2) 容量是有限的。您受到所订购计算容量总额的限制。本主题提供了最佳实践和优化策略，以帮助您充分利用您在 AWS Outposts中的 Amazon EC2 容量。

**Topics**
+ [Outpost 上的专属主机](#optimize-dedicated-hosts)
+ [设置实例恢复](#optimize-auto-recovery)
+ [Outpost 上的置放群组](#placement-groups-outpost)

## Outpost 上的专属主机
<a name="optimize-dedicated-hosts"></a>

Amazon EC2 专属主机是指 EC2 实例容量完全转供您专用的物理服务器。Outpost 为您提供了专属硬件，但有了专属主机，即使现有的软件许可证存在针对单一主机的按插槽、核心或虚拟机许可的限制，您也利用这些许可证。有关更多信息，请参阅《Amazon EC2 用户指南》**中的 [AWS Outposts上的专属主机](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dh-outposts.html)。

除了许可外，Outpost 所有者还可以通过两种方式使用专属主机来优化其 Outpost 部署中的服务器：
+ 更改服务器的容量布局
+ 在硬件级别上控制实例置放

**更改服务器的容量布局**  
Dedicated Hosts 使您无需联系 支持即可更改 Outpost 部署中的服务器布局。为 Outpost 购买容量时，您需要指定每台服务器提供的 EC2 容量布局。每台服务器支持单个实例类型系列。一种布局可以提供单个或多个实例类型。专属主机允许您更改为初始布局选定的任何内容。如果您分配一台主机来支持将单一实例类型用于全部容量，则只能从该主机启动一种实例类型。下图显示了一台具有同构布局的 m5.24xlarge 服务器：

![\[同构实例类型布局的示意图。\]](http://docs.aws.amazon.com/zh_cn/outposts/latest/userguide/images/dh-48xm5large.png)


您可以分配相同容量来支持多个实例类型。当您分配一台主机以支持多种实例类型时，您会得到一个不需要明确容量布局的异构布局。下图显示了一台采用异构布局来支持全部容量的 m5.24xlarge 服务器：

![\[异构实例类型布局的示意图。\]](http://docs.aws.amazon.com/zh_cn/outposts/latest/userguide/images/dh-heterogeneous.png)


有关更多信息，请参阅《Amazon EC2 用户指南》**中的[分配专属主机](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-allocating.html)。

**在硬件级别上控制实例置放**  
您可以使用专属主机在硬件级别控制实例置放。通过对专属主机使用自动置放，您可以管理启动的实例是在特定主机上启动，还是在具有匹配配置的任何可用主机上启动。使用主机关联在实例和专属主机之间建立关系。如果您有 Outposts 机架，则可以使用这些专属主机功能来最大限度地减少相关硬件故障的影响。有关实例恢复的更多信息，请参阅《Amazon EC2 用户指南》**中的[专属主机自动置放和主机关联](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-understanding.html)。

您可以使用共享专用主机 AWS Resource Access Manager。通过共享专属主机，您可以在 AWS 账户范围内分配 Outpost 部署中的主机。有关更多信息，请参阅 [共享您的 AWS Outposts 资源](sharing-outposts.md)。

## 设置实例恢复
<a name="optimize-auto-recovery"></a>

Outpost 上的实例由于硬件故障而进入运行不正常状态时，必须迁移到运行正常的主机上。您可以设置自动恢复，以根据实例状态检查来自动完成迁移。有关更多信息，请参阅[实例弹性](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-recover.html)。

## Outpost 上的置放群组
<a name="placement-groups-outpost"></a>

AWS Outposts 支持置放群组。使用置放群组来影响 Amazon EC2 应如何尝试将您启动的彼此依赖的实例群组放置到底层硬件上。您可以使用不同的策略（集群、分区或分布）来满足不同工作负载的需求。如果您有单机架 Outpost，则可以使用分布策略将实例放置到主机上，而不是机架上。

### 分布置放群组
<a name="outpost-opt-spread-pg"></a>

使用分布置放群组，在不同的硬件上分配单个实例。通过在分布置放群组中启动实例，可以降低在实例位于同一设备中时同时出现故障的风险。置放群组可以跨机架或主机分布实例。您只能将主机级别的分布置放群组与一起使用 AWS Outposts。

**机架级别分布置放群组**  
您的机架分布级置放群组可以容纳与 Outpost 部署中机架数量一样多的实例。下图显示了一个三机架 Outpost 部署，该部署在一个机架分布级置放群组中运行三个实例。

![\[机架分布级置放群组的示意图。\]](http://docs.aws.amazon.com/zh_cn/outposts/latest/userguide/images/placement-groups-spread.png)


**主机分布级别置放群组**  
您的主机分布级置放群组可以容纳与 Outpost 部署中的主机数量一样多的实例。下图显示了一个单机架 Outpost 部署，该部署在一个主机分布级置放群组中运行三个实例。

![\[主机分布级置放群组的示意图。\]](http://docs.aws.amazon.com/zh_cn/outposts/latest/userguide/images/placement-groups-host-spread.png)


### 分区置放群组
<a name="outpost-opt-parition-pg"></a>

使用分区置放群组，在含有分区的机架上分配多个实例。每个分区可以容纳多个实例。您可以使用自动分配将实例分布到各个分区，或将实例部署到目标分区。下图显示了采用自动分配的分区置放群组。

![\[采用自动分配的分区置放群组的示意图。\]](http://docs.aws.amazon.com/zh_cn/outposts/latest/userguide/images/placement-groups-partition-auto.png)


您也可以将实例部署到目标分区。下图显示了具有目标分配的分区置放群组。

![\[采用定向分配的分区置放群组的示意图\]](http://docs.aws.amazon.com/zh_cn/outposts/latest/userguide/images/placement-groups-partition-targeted.png)


有关使用置放群组的更多信息，请参阅《Amazon EC2 用户指南》**中的[置放群组](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html)和 [AWS Outposts上的置放群组](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups-outpost.html)。

有关 AWS Outposts 高可用性的更多信息，请参阅[AWS Outposts 高可用性设计和架构注意事项](https://docs.aws.amazon.com/whitepapers/latest/aws-outposts-high-availability-design/aws-outposts-high-availability-design.html)。