适用于 64 位 ARM 工作负载的 Amazon ECS 任务定义 - Amazon Elastic Container Service

适用于 64 位 ARM 工作负载的 Amazon ECS 任务定义

Amazon ECS 支持使用 64 位 ARM 应用程序。您可以在 AWS Graviton2 处理器支持的平台上运行您的应用程序。它适用于各类工作负载。这包括应用程序服务器、微服务、高性能计算、基于 CPU 的机器学习推断、视频编码、电子设计自动化、游戏、开源数据库和内存缓存等工作负载。

注意事项

在开始部署使用 64 位 ARM 架构的任务定义之前,请考虑以下事项:

  • 应用程序可以使用 Fargate 或 EC2 启动类型。

  • 使用 ARM64 架构的 Linux 任务不支持 Fargate Spot 容量提供程序。

  • 这些应用程序只能使用 Linux 操作系统。

  • 对于 Fargate 类型,应用程序必须使用 Fargate 平台版本 1.4.0 或更高版本。

  • 应用程序可以使用 Fluent Bit 或 CloudWatch 进行监控。

  • 对于 Fargate 启动类型,以下AWS 区域不支持 64 位 ARM 工作负载:

    • 美国东部(弗吉尼亚州北部),use1-az3 可用区

  • 对于 Amazon EC2 启动类型,请参阅以下内容以验证您的区域是否支持要使用的实例类型:

    您还可以使用带筛选器的 Amazon EC2 describe-instance-type-offerings 命令来查看您所在区域的实例产品。

    aws ec2 describe-instance-type-offerings --filters Name=instance-type,Values=instance-type --region region

    以下示例检查美国东部(弗吉尼亚州北部)(us-east-1)区域中的 M6 实例类型可用性。

    aws ec2 describe-instance-type-offerings --filters "Name=instance-type,Values=m6*" --region us-east-1

    有关更多信息,请参阅 Amazon EC2 命令行参考中的 describe-instance-type-offerings