View a markdown version of this page

Fargate 计算环境 - AWS Batch

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

Fargate 计算环境

Fargate 是一项可用于运行容器的技术 AWS Batch ,无需管理 Amazon EC2 实例的服务器或集群。使用 Fargate,您不必再预配置、配置或扩展虚拟机集群即可运行容器。这样一来,您就无需再选择服务器类型、确定扩展集群的时间和优化集群打包。

您在运行使用 Fargate 启动类型的任务和服务时,您需要将应用程序打包到容器中、指定 CPU 和内存要求、定义联网和 IAM policy 并启动应用程序。每个 Fargate 任务都具有自己的隔离边界,不与其他任务共享底层内核、CPU 资源、内存资源或弹性网络接口。

Fargate 同时运行 x86 (X86_64) 和 ARM64 (AWS Graviton) 作业。您可以使用在任务定义中选择每个任务的架构runtimePlatform.cpuArchitecture。单个 Fargate 计算环境和作业队列可以运行这两个架构。有关更多信息,请参阅 运行混合架构作业(X86_64 和 ARM64)

Fargate 仅适用于使用亚马逊 ECS 作为协调器的 AWS Batch 计算环境。亚马逊 EKS 计算环境不支持 AWS Batch Fargate。有关更多信息,请参阅 Amazon EKS 计算环境