

# Amazon ECS 托管实例容量提供程序
<a name="managed-instances-capacity-providers-concept"></a>

Amazon ECS 托管实例容量提供程序提供了一种容器计算模型，使您可以访问所有 AWS 功能和 Amazon EC2 产品，而 AWS 管理运营和安全责任。AWS 处理软件和操作系统修补、实例扩展和维护，使您在享受 Fargate 运营优势的同时，还能继续访问所有 AWS 功能和集成。

Amazon ECS 会为您的 Amazon ECS 托管实例创建启动模板。这定义了 Amazon ECS 如何启动 Amazon ECS 托管实例，包括任务的实例配置文件、网络和存储配置、容量选项以及灵活实例类型选择的实例要求。

## 何时使用自定义容量提供程序
<a name="when-to-use-managed-instances"></a>

当您的工作负载需要以下功能时，请考虑使用自定义容量提供程序：
+ 特定计算要求：需要加速计算、特定 CPU 指令集、高网络性能或标准 Fargate 选项无法提供的大内存配置的应用程序。
+ GPU 工作负载：机器学习推理、实时图像渲染、视频编码或者需要访问 NVIDIA 或 AMD GPU 的其他 GPU 加速应用程序。
+ 容量预留：需要可预测容量可用性的任务关键型工作负载。
+ 高级可观测性：需要对底层操作系统拥有特权访问权限的安全和监控工具，例如基于 eBPF 的监控解决方案或网络分析工具。
+ 成本优化：可受益于多任务放置、共享基础设施组件或者需要最大限度利用大型实例类型的工作负载。

## 监控选项
<a name="monitoring-options-managed-instances"></a>

Amazon ECS 托管实例提供全面的监控功能，帮助您跟踪容器化工作负载的性能、运行状况和资源利用率。您可以根据运营需求选择不同的监控级别。
+ **基本监控** – 大多数指标每 5 分钟提供一次基本指标，状态检查每 1 分钟提供一次基本指标。此功能默认启用，不收取任何额外费用。
+ **详细监控** – 提供增强的可见性，所有指标均以 1 分钟为间隔提供，从而能够更快地检测和响应运营问题。有关更多信息，请参阅 [Amazon ECS 托管实例的详细监控](monitoring-managed-instances.md#detailed-monitoring-managed-instances)。

这两个监控选项均可与 CloudWatch 无缝集成，提供控制面板、警报和自动响应，以帮助保持最佳应用程序性能和可用性。

## 容量提供程序注意事项
<a name="capacity-provider-considerations-managed-instances"></a>

集群可能同时包含 Amazon ECS 托管实例容量提供程序、自动扩缩组容量提供程序和 Fargate 容量提供程序。容量提供程序策略只能同时包含 Amazon ECS 托管实例容量提供程序、自动扩缩组容量提供程序或 Fargate 容量提供程序。

## 标签传播
<a name="tag-propagation-managed-instances"></a>

Amazon ECS 托管实例的容量提供程序支持标签传播。通过标签传播，容量提供程序管理的所有资源（托管实例、Amazon ECS 容器实例、启动模板、卷、弹性网络接口）都使用在容量提供程序级别指定的相同标签进行标记。您可以在创建容量提供程序期间指定标签，并通过将 `propagateTags` 参数指定为 `CAPACITY_PROVIDER` 来启用标签传播。

有关标记 Amazon ECS 托管实例的更多信息，请参阅[Amazon ECS 托管实例的标签](instance-details-tags-managed-instances.md)。