Luncurkan instans kontainer GPU untuk Amazon ECS - Amazon Elastic Container Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Luncurkan instans kontainer GPU untuk Amazon ECS

Untuk menggunakan instance GPU di Amazon ECS, Anda perlu membuat template peluncuran, file data pengguna, dan meluncurkan instance.

Anda kemudian dapat menjalankan tugas yang menggunakan definisi tugas yang dikonfigurasi untuk GPU.

Menggunakan templat peluncuran

Anda dapat membuat template peluncuran.

  • Buat template peluncuran yang menggunakan ID AMI GPU Amazon ECS yang dioptimalkan Untuk AMI. Untuk informasi tentang cara membuat templat peluncuran, lihat Membuat templat peluncuran baru menggunakan parameter yang Anda tentukan di Panduan EC2 Pengguna Amazon.

    Gunakan ID AMI dari langkah sebelumnya untuk image Amazon Machine. Untuk informasi tentang cara menentukan ID AMI dengan parameter Systems Manager, lihat Menentukan parameter Systems Manager dalam template peluncuran di Panduan EC2 Pengguna Amazon.

    Tambahkan yang berikut ini ke data Pengguna di template peluncuran. Ganti cluster-name dengan nama klaster Anda.

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

Gunakan AWS CLI

Anda dapat menggunakan AWS CLI untuk meluncurkan instance container.

  1. Buat file yang dipanggiluserdata.toml. File ini digunakan untuk data pengguna contoh. Ganti cluster-name dengan nama klaster Anda.

    #!/bin/bash echo ECS_CLUSTER=cluster-name >> /etc/ecs/ecs.config; echo ECS_ENABLE_GPU_SUPPORT=true >> /etc/ecs/ecs.config
  2. Jalankan perintah berikut untuk mendapatkan ID AMI GPU. Anda menggunakan ini pada langkah berikut.

    aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/gpu/recommended --region us-east-1
  3. Jalankan perintah berikut untuk meluncurkan instance GPU. Ingatlah untuk mengganti parameter berikut:

    • Ganti subnet dengan ID subnet pribadi atau publik tempat instans Anda akan diluncurkan.

    • Ganti gpu_ami dengan ID AMI dari langkah sebelumnya.

    • Ganti t3.large dengan jenis instance yang ingin Anda gunakan.

    • Ganti region dengan kode 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. Jalankan perintah berikut untuk memverifikasi bahwa instance container terdaftar ke cluster. Saat Anda menjalankan perintah ini, ingatlah untuk mengganti parameter berikut:

    • Ganti cluster dengan nama klaster Anda.

    • Ganti region dengan kode Wilayah Anda.

    aws ecs list-container-instances --cluster cluster-name --region region