Amazon ECS 托管实例容量提供程序 - Amazon Elastic Container Service

Amazon ECS 托管实例容量提供程序

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

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

何时使用自定义容量提供程序

当您的工作负载需要以下功能时,请考虑使用自定义容量提供程序:

  • 特定计算要求:需要加速计算、特定 CPU 指令集、高网络性能或标准 Fargate 选项无法提供的大内存配置的应用程序。

  • GPU 工作负载:机器学习推理、实时图像渲染、视频编码或者需要访问 NVIDIA 或 AMD GPU 的其他 GPU 加速应用程序。

  • 容量预留:需要可预测容量可用性的任务关键型工作负载。

  • 高级可观测性:需要对底层操作系统拥有特权访问权限的安全和监控工具,例如基于 eBPF 的监控解决方案或网络分析工具。

  • 成本优化:可受益于多任务放置、共享基础设施组件或者需要最大限度利用大型实例类型的工作负载。

监控选项

Amazon ECS 托管实例提供全面的监控功能,帮助您跟踪容器化工作负载的性能、运行状况和资源利用率。您可以根据运营需求选择不同的监控级别。

  • 基本监控 – 大多数指标每 5 分钟提供一次基本指标,状态检查每 1 分钟提供一次基本指标。此功能默认启用,不收取任何额外费用。

  • 详细监控 – 提供增强的可见性,所有指标均以 1 分钟为间隔提供,从而能够更快地检测和响应运营问题。有关更多信息,请参阅 Amazon ECS 托管实例的详细监控

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

容量提供程序注意事项

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

标签传播

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

有关标记 Amazon ECS 托管实例的更多信息,请参阅Amazon ECS 托管实例的标签