Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tutorial: Buat sumber daya komputasi AMI
Anda dapat membuat sumber daya komputasi kustom sendiri yang akan digunakan AMI untuk lingkungan komputasi terkelola dan tidak terkelola. Untuk instruksi, lihatMenghitung spesifikasi sumber daya AMI. Kemudian, setelah Anda membuat kustomAMI, Anda dapat membuat lingkungan komputasi yang menggunakan AMI yang dapat Anda kaitkan dengan antrian pekerjaan. Terakhir, mulailah mengirimkan pekerjaan ke antrian itu.
Untuk membuat sumber daya komputasi kustom AMI
-
Pilih basis AMI untuk memulai. Basis AMI harus menggunakan HVM virtualisasi. Basis tidak AMI bisa menjadi WindowsAMI.
catatan
AMIYang Anda pilih untuk lingkungan komputasi harus sesuai dengan arsitektur tipe instance yang ingin Anda gunakan untuk lingkungan komputasi tersebut. Misalnya, jika lingkungan komputasi Anda menggunakan A1 tipe instance, sumber daya komputasi AMI yang Anda pilih harus mendukung Arm contoh. Amazon ECS menjual keduanya x86 and Arm versi Amazon ECS dioptimalkan Amazon Linux 2AMI. Untuk informasi selengkapnya, lihat Amazon ECS mengoptimalkan Amazon Linux 2 AMI di Panduan Pengembang Layanan Kontainer Elastis Amazon.
Amazon Linux 2 yang ECS dioptimalkan Amazon AMI adalah default AMI untuk sumber daya komputasi di lingkungan komputasi terkelola. Amazon yang ECS dioptimalkan Amazon Linux 2 AMI sudah dikonfigurasi dan diuji AWS Batch oleh AWS para insinyur. Ini minimal AMI yang dapat Anda mulai dan untuk mendapatkan sumber daya komputasi Anda yang berjalan AWS dengan cepat. Untuk informasi selengkapnya, lihat Amazon ECS Dioptimalkan AMI di Panduan Pengembang Layanan Kontainer Elastis Amazon.
Atau, Anda dapat memilih varian Amazon Linux 2 lainnya dan menginstal
ecs-init
paket dengan perintah berikut. Untuk informasi selengkapnya, lihat Menginstal agen ECS penampung Amazon di EC2 instans Amazon Linux 2 di Panduan Pengembang Layanan Amazon Elastic Container:$
sudo amazon-linux-extras disable docker
$
sudo amazon-linux-extras install ecs-init
Misalnya, jika Anda ingin menjalankan GPU beban kerja pada sumber daya AWS Batch komputasi, Anda dapat memulai dengan Amazon Linux Deep
Learning. AMI Kemudian, konfigurasikan AMI to run AWS Batch jobs. Untuk informasi selengkapnya, lihat Gunakan beban GPU kerja AMI. penting
Anda dapat memilih basis AMI yang tidak mendukung
ecs-init
paket. Namun, jika Anda melakukannya, Anda harus mengonfigurasi cara untuk memulai ECS agen Amazon saat boot dan tetap berjalan. Anda juga dapat melihat beberapa contoh skrip konfigurasi data pengguna yang digunakansystemd
untuk memulai dan memantau agen ECS penampung Amazon. Untuk informasi selengkapnya, lihat Contoh skrip konfigurasi data pengguna instance container di Panduan Pengembang Layanan Amazon Elastic Container. -
Luncurkan instance dari basis yang Anda pilih AMI dengan opsi penyimpanan yang sesuai untuk AndaAMI. Anda dapat mengonfigurasi ukuran dan jumlah EBS volume Amazon yang dilampirkan, atau volume penyimpanan instans jika jenis instans yang Anda pilih mendukungnya. Untuk informasi selengkapnya, lihat Meluncurkan EC2 Instance dan Amazon Instance Store di Panduan EC2 Pengguna Amazon.
-
Connect ke instans Anda dengan SSH dan melakukan tugas konfigurasi yang diperlukan. Ini mungkin meliputi salah satu atau semua langkah berikut:
-
Memasang agen ECS kontainer Amazon. Untuk informasi selengkapnya, lihat Menginstal Agen ECS Kontainer Amazon di Panduan Pengembang Layanan Kontainer Elastis Amazon.
-
Mengonfigurasi skrip untuk memformat volume penyimpanan instans.
-
Menambahkan volume penyimpanan instance atau sistem EFS
/etc/fstab
file Amazon ke file sehingga dipasang saat boot. -
Mengonfigurasi opsi Docker, seperti mengaktifkan debug atau menyesuaikan ukuran gambar dasar.
-
Menginstal paket atau menyalin file.
Untuk informasi selengkapnya, lihat Menghubungkan ke Instance Linux Anda Menggunakan SSH di Panduan EC2 Pengguna Amazon.
-
-
Jika Anda memulai agen ECS penampung Amazon pada instans Anda, Anda harus menghentikannya dan menghapus file pos pemeriksaan data persisten sebelum membuatAMI. Jika tidak, jika Anda tidak melakukan ini, agen tidak memulai pada instance yang diluncurkan dari AndaAMI.
-
Hentikan agen ECS kontainer Amazon.
-
Amazon ECS -dioptimalkan Amazon Linux 2: AMI
sudo systemctl stop ecs
-
Amazon yang ECS dioptimalkan Amazon LinuxAMI:
sudo stop ecs
-
-
Hapus file titik pemeriksaan data persisten. Secara default, file tersebut ada di direktori
/var/lib/ecs/data/
. Gunakan perintah berikut untuk menghapus file-file ini, jika ada.sudo rm -rf /var/lib/ecs/data/*
-
-
Buat yang baru AMI dari instance yang sedang berjalan. Untuk informasi selengkapnya, lihat Membuat Linux yang EBS Didukung Amazon AMI di panduan Panduan EC2 Pengguna Amazon.
Untuk menggunakan yang baru AMI dengan AWS Batch
-
Setelah yang baru AMI dibuat, buat lingkungan komputasi dengan yang baruAMI. Untuk melakukannya, pilih jenis gambar dan masukkan AMI ID kustom di kotak penggantian ID Gambar saat Anda membuat lingkungan AWS Batch komputasi. Untuk informasi selengkapnya, lihat Tutorial: Membuat lingkungan komputasi terkelola menggunakan sumber daya Amazon EC2.
catatan
AMIYang Anda pilih untuk lingkungan komputasi harus sesuai dengan arsitektur tipe instance yang ingin Anda gunakan untuk lingkungan komputasi tersebut. Misalnya, jika lingkungan komputasi Anda menggunakan A1 tipe instance, sumber daya komputasi AMI yang Anda pilih harus mendukung Arm contoh. Amazon ECS menjual keduanya x86 and Arm versi Amazon ECS dioptimalkan Amazon Linux 2AMI. Untuk informasi selengkapnya, lihat Amazon ECS mengoptimalkan Amazon Linux 2 AMI di Panduan Pengembang Layanan Kontainer Elastis Amazon.
-
Buat antrean tugas dan kaitkan lingkungan komputasi baru Anda. Untuk informasi selengkapnya, lihat Membuat antrean tugas.
catatan
Semua lingkungan komputasi yang terkait dengan antrian pekerjaan harus berbagi arsitektur yang sama. AWS Batch tidak mendukung pencampuran tipe arsitektur lingkungan komputasi dalam satu antrian pekerjaan.
-
(Opsional) Kirim sampel tugas ke antrean tugas baru Anda. Lihat informasi selengkapnya di Referensi: Contoh definisi Job, Buat definisi pekerjaan simpul tunggal , dan Tutorial: kirimkan pekerjaan.