

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

# 优化 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)。