

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

# 何时使用 Amazon ECS 托管实例
<a name="when-to-use-ecs-managed-instances"></a>

当您的任务需要的功能超出 Fargate 提供的能力并且您不想管理底层 Amazon EC2 基础设施时，请使用 Amazon ECS 托管实例。亚马逊 ECS 托管实例将 Fargate 的操作简单性与亚马逊 EC2 的计算灵活性相结合。

如果您的任务需要以下任何一项，请使用 Amazon ECS 托管实例：
+ 您的任务需要 GPU 实例（NVIDIA 加速器）来进行机器学习或渲染工作负载。
+ 您的任务需要超过 32 个 vCPU 或 244 GiB 的内存。
+ 您的容器需要特权访问。
+ 您的容器需要主机级设备或卷。
+ 您需要特定的 Amazon EC2 实例类型或实例系列。
+ 您想使用 On-Demand 容量预留、预留实例或 Amazon EC2 实例节省计划。
+ 你需要通过`runtimePlatform`配置来实现 ARM64 (Amazon Graviton) 实例。
+ 你想在单一计算环境中同时运行 x86 (`X86_64`) 和`ARM64`作业。有关更多信息，请参阅 [运行混合架构作业（X86\_64 和 ARM64）](ecs-managed-instances-multi-architecture.md)。
+ 你需要任意 vCPU 和内存组合，而不需要 Fargate 所需的固定大小配对。

如果您对底层计算基础设施没有特定要求，那么Fargate是最简单和推荐的选择。如果出现以下情况，请继续使用 Fargate：
+ 你的任务符合 Fargate 资源限制（最多 32 个 vCPU，244 GiB 内存）。
+ 你需要主机级隔离（每个 Fargate 任务都在自己的专用内核运行时环境中运行）。
+ 您不需要 GPU、特权访问权限或主机级资源。

在以下情况下使用 Amazon EC2 托管计算环境：
+ 您需要多节点并行 (MNP) 作业。
+ 您需要自定义 AMI 或启动模板。
+ 您需要对分配策略进行精细控制。
+ 你需要一个最低容量的温水池 (`minvCpus`)。