

# Amazon ECS 托管实例实例类型
<a name="managed-instances-instance-types"></a>

Amazon ECS 托管实例允许您为容器化应用程序选择特定 EC2 实例类型。

## Amazon ECS 托管实例实例系列
<a name="managed-instances-instance-families"></a>

支持以下实例类型：

### 通用
<a name="general-purpose-instances"></a>
+ m5、m5a、m5ad、m5d、m5dn、m5n、m5zn：平衡计算、内存和联网
+ m6a、m6g、m6gd、m6i、m6id、m6idn、m6in：最新一代，性能有所提高
+ m7a、m7g、m7gd、m7i、m7i-flex：下一代通用实例
+ m8g、m8gd：最新一代 ARM 通用实例
+ t3、t3a、t4g：可突增性能实例（不包括 nano 和微实例大小）

### 计算优化
<a name="compute-optimized-instances"></a>
+ c5、c5a、c5ad、c5d、c5n：高性能处理器，适用于计算密集型应用程序
+ c6a、c6g、c6gd、c6i、c6id、c6in：最新一代计算优化型实例
+ c7a、c7g、c7gd、c7gn、c7i、c7i-flex：下一代计算优化型实例
+ c8g、c8gd、c8gn：最新一代 ARM 计算优化型实例
+ hpc6a、hpc6id、hpc7a：高性能计算实例

### 内存优化
<a name="memory-optimized-instances"></a>
+ r5、r5a、r5ad、r5b、r5d、r5dn、r5n：内存与 vCPU 比率高，适用于内存密集型应用程序
+ r6a、r6g、r6gd、r6i、r6id、r6idn、r6in：最新一代内存优化型实例
+ r7a、r7g、r7gd、r7i、r7iz：下一代内存优化型实例
+ r8g、r8gd：最新一代 ARM 内存优化型实例
+ u-3tb1、u7i-6tb、u7i-8tb、u7i-12tb、u7in-24tb、u7in-32tb：高内存实例，高达 32 TB RAM
+ x2gd、x2idn、x2iedn、x2iezn：极限内存，用于内存数据库和分析
+ x8g：最新一代极限内存实例
+ z1d：高频和 NVMe SSD 存储

### 存储优化
<a name="storage-optimized-instances"></a>
+ d3、d3en：密集 HDD 存储，适用于分布式文件系统
+ i4g、i4i：最新一代存储优化型实例
+ i7i、i7ie、i8g：下一代高性能存储实例
+ im4gn、is4gen：网络优化型存储实例

### 加速计算
<a name="accelerated-computing-instances"></a>
+ g4dn：NVIDIA T4 GPU，适用于机器学习推理和图形
+ g5、g5g：NVIDIA A10G GPU，适用于高性能图形和机器学习
+ g6、g6e、g6f：最新一代 GPU 实例
+ gr6、gr6f：具有 NVIDIA L4 Tensor Core GPU 和 1:8 vCPU:RAM 比率的 GPU 实例，适用于图形工作负载
+ p3dn：NVIDIA V100 GPU，适用于深度学习训练和 HPC
+ p4d：NVIDIA A100 GPU，适用于最高性能的机器学习训练
+ p5：搭载 NVIDIA H100 GPU 的最新一代
+ p6-b200：搭载 NVIDIA B200 GPU 的下一代

## 实例选择方法
<a name="managed-instances-instance-selection-methods"></a>

Amazon ECS 托管实例提供两种选择实例类型的方法：
+ *特定实例类型选择*：明确指定用于任务的 EC2 实例类型。
+ *基于属性的实例类型选择*：指定应用程序需要的属性（例如，vCPU、内存和架构），Amazon ECS 托管实例会选择合适的实例类型。

## 特定实例类型选择
<a name="managed-instances-specific-instance-types"></a>

通过特定实例类型选择，您可以明确指定用于 Amazon ECS 托管实例任务的 EC2 实例类型。当您的应用程序需要具有特殊硬件特性的特定实例类型时，此功能非常有用。

## 基于属性的实例类型选择
<a name="managed-instances-attribute-based-selection"></a>

通过基于属性的实例类型选择，您可以指定应用程序需要的属性，然后 Amazon ECS 托管实例会选择符合这些要求的合适实例类型。这提供了更大的灵活性，即使特定实例类型不可用，也能帮助确保成功放置您的任务。

当您指定多个属性时，您将获得满足所有指定属性的实例类型。如果为属性指定多个值，则会获得满足任何指定值的实例类型。

基于属性的实例类型选择支持下面的属性：

**cpuArchitecture**  
CPU 架构。  
有效值：`X86_64` \| `ARM64`

**instanceGeneration**  
指示是否包括当前或上一代实例类型。  
+ 对于当前一代实例类型，指定 `current`。当前一代包括目前推荐使用的 EC2 实例类型。这通常包括每个实例系列中最新的两到三代。有关更多信息，请参阅《Amazon EC2 用户指南》**中的[实例类型](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html)。
+ 对于上一代实例类型，指定 `previous`。
+ 要同时包含当前一代实例类型和上一代实例类型，请指定 `all`。
有效值：`current` \|`previous` \|`all`  
默认：任何当前一代或上一代

**burstablePerformance**  
指示是包含、排除还是需要可突增性能实例类型。有关更多信息，请参阅《Amazon EC2 用户指南》**中的[可突增性能实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html)。  
有效值：`included` \|`excluded` \|`required`  
默认值：`excluded`

**cpuManufacturer**  
列出要包括的特定 CPU 制造商。  
+ 对于使用 Intel CPU 的实例类型，请指定 `intel`。
+ 对于使用 AMD CPU 的实例类型，请指定 `amd`。
+ 对于采用 AWS CPU 的实例类型（例如 AWS Graviton），请指定 `amazon-web-services`
不要将 CPU 硬件制造商与 CPU 硬件架构混淆。实例启动时将使用您指定的亚马逊机器映像（AMI）的兼容 CPU 架构。
有效值：`intel` \|`amd` \|`amazon-web-services`  
默认：任何制造商。

**networkBandwidth**  
最小和最大网络带宽，以千兆每秒（Gbps）为单位。  
默认：没有最小或最大限制

**networkInterfaceCount**  
网络接口的最小和最大数量。  
默认：没有最小或最大限制

**localStorage**  
指示是包含、排除还是需要具有实例存储卷的实例类型。有关更多信息，请参阅《Amazon EC2 用户指南》**中的 [Amazon EC2 实例存储](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html)。  
有效值：`included` \|`excluded` \|`required`  
默认值：`included`

**localStorageType**  
指示所需的本地存储类型。  
+ 对于具有硬盘驱动器（HDD）存储的实例类型，请指定 `hdd`。
+ 对于具有固态硬盘（SSD）存储的实例类型，请指定 `ssd`。
有效值：`hdd` \| `ssd`  
默认：任何本地存储类型

## 计费和购买选项
<a name="managed-instances-instance-billing-and-purchase-options"></a>

Amazon ECS 托管实例支持多种功能，可帮助您优化容器化工作负载的成本：
+ *节省计划（SP）*：Amazon ECS 托管实例受益于您为任务使用的实例类型购买的节省计划。无需其他配置。
+ *预留实例（RI）*：Amazon ECS 托管实例任务可以受益于您为任务使用的实例类型购买的 RI。无需其他配置。
+ *竞价型实例*：您可以通过设置 `capacityOptionType=Spot` 将 Amazon ECS 托管实例容量提供程序配置为使用 EC2 竞价型实例。
+ *容量预留*：您可以通过设置 `capacityOptionType=Reserved` 和提供[容量预留组](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-cr-group.html)，将 Amazon ECS 托管实例容量提供程序配置为使用您的 EC2 容量预留。您还可以指定以下预留首选项：使用 `reservations-only` 来确保实例完全在预留容量中启动，以实现最大的可预测性；使用 `reservations-first` 来首选预订，同时保持灵活性，以便在需要时返回到按需容量；或使用 `reservations-excluded` 来阻止容量提供程序完全使用预留。