选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

启动适用于 Amazon ECS 的 GPU 容器实例

聚焦模式
启动适用于 Amazon ECS 的 GPU 容器实例 - Amazon Elastic Container Service

要在 Amazon ECS 上使用 GPU 实例,您需要创建启动模板、用户数据文件并启动该实例。

然后,您可以运行使用为 GPU 配置的任务定义的任务。

使用启动模板

您可以创建启动模板。

  • 创建将经 Amazon ECS 优化的 GPU AMI ID 用于 AMI 的启动模板。有关如何创建启动模板的信息,请参阅《Amazon EC2 用户指南》中的使用您定义的参数创建新启动模板

    将上一步中的 AMI ID 用于亚马逊机器映像。有关如何使用 Systems Manager 参数指定 AMI ID 的信息,请参阅《Amazon EC2 用户指南》中的在启动模板中指定 Systems Manager 参数

    将以下各项添加到启动模板中的用户数据中。将 cluster-name 替换为您集群的名称。

    #!/bin/bash echo ECS_CLUSTER=cluster-name >> /etc/ecs/ecs.config; echo ECS_ENABLE_GPU_SUPPORT=true >> /etc/ecs/ecs.config

使用 AWS CLI

您可以使用 AWS CLI 启动容器实例。

  1. 创建名为 userdata.toml 的文件。此文件会用于实例用户数据。将 cluster-name 替换为您集群的名称。

    #!/bin/bash echo ECS_CLUSTER=cluster-name >> /etc/ecs/ecs.config; echo ECS_ENABLE_GPU_SUPPORT=true >> /etc/ecs/ecs.config
  2. 运行以下命令以获取 GPU AMI ID。您将在以下步骤中使用此 ID。

    aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/gpu/recommended --region us-east-1
  3. 运行以下命令来启动 GPU 实例。请记得替换以下参数:

    • 用您的实例将在其中启动的私有或公有子网的 ID 替换子网

    • gpu_ami 替换为上一步中的 AMI ID。

    • t3.large 替换为您要使用的实例类型。

    • region 替换为区域代码。

    aws ec2 run-instances --key-name ecs-gpu-example \ --subnet-id subnet \ --image-id gpu_ami \ --instance-type t3.large \ --region region \ --tag-specifications 'ResourceType=instance,Tags=[{Key=GPU,Value=example}]' \ --user-data file://userdata.toml \ --iam-instance-profile Name=ecsInstanceRole
  4. 运行以下命令,以验证容器实例是否注册到集群。在运行此命令时,请记得替换以下参数:

    • cluster 替换为您的集群名称。

    • region 替换为区域代码。

    aws ecs list-container-instances --cluster cluster-name --region region
隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。