Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tutorial: Memulai dengan AWS Batch dan orkestrasi Fargate
AWS Fargate meluncurkan dan menskalakan komputasi agar sesuai dengan persyaratan sumber daya yang Anda tentukan untuk penampung. Dengan Fargate, Anda tidak perlu menyediakan secara berlebihan atau membayar server tambahan. Untuk informasi lebih lanjut, lihat Fargate.
Membuat lingkungan komputasi
Untuk membuat lingkungan komputasi untuk orkestrasi Fargate, lakukan hal berikut:
-
Untuk Pilih jenis orkestrasi, pilih Fargate.
-
Pilih Berikutnya.
-
Di bagian konfigurasi lingkungan komputasi untuk Nama, tentukan nama unik untuk lingkungan komputasi Anda. Nama dapat memiliki panjang hingga 128 karakter. Nama dapat memuat huruf besar dan huruf kecil, angka, tanda hubung (-), dan garis bawah (_).
-
(Opsional) Tag adalah label yang ditetapkan ke sumber daya. Untuk menambahkan tag, perluas Tag, lalu pilih Tambah tag. Masukkan pasangan kunci-nilai, lalu pilih Tambah tag lagi.
penting
Jika Anda memilih Tambah tag, Anda harus memasukkan pasangan nilai kunci dan memilih Tambah tag lagi atau pilih Hapus tag.
-
(Opsional) Di bagian konfigurasi Instans untuk Gunakan kapasitas Spot Fargate, aktifkan Aktifkan menggunakan instance Spot.
-
Untuk Maksimum vCPUs, masukkan jumlah maksimum vCPUs yang dapat digunakan instance.
-
Di bagian Konfigurasi Jaringan:
-
Untuk Virtual Private Cloud (VPC) ID, pilih AmazonVPC.
-
Untuk Subnet, subnet untuk Anda Akun AWS terdaftar. Jika Anda ingin membuat kumpulan subnet khusus, pilih Hapus subnet, lalu pilih subnet yang Anda inginkan.
penting
Sumber daya komputasi harus berkomunikasi dengan ECS VPC titik akhir Amazon melalui VPC titik akhir atau beberapa alamat IP publik. Untuk informasi selengkapnya, lihat VPCTitik akhir ECS antarmuka Amazon (AWS PrivateLink). Jika instans Anda tidak memiliki VPC titik akhir yang dikonfigurasi atau alamat IP publik, Anda dapat menggunakan terjemahan alamat jaringan (NAT). Untuk informasi lebih lanjut tentangNAT, lihat NATgateway dan. Buat virtual private cloud
-
Untuk grup Keamanan, pilih grup EC2 keamanan Amazon yang ingin Anda kaitkan dengan instans. Jika Anda ingin membuat kumpulan grup keamanan khusus, pilih Hapus grup keamanan. Kemudian, pilih grup keamanan yang Anda inginkan.
-
-
Pilih Berikutnya.
Membuat antrean tugas
Antrian pekerjaan menyimpan pekerjaan yang Anda kirimkan hingga AWS Batch Scheduler menjalankan pekerjaan pada sumber daya di lingkungan komputasi Anda. Untuk membuat antrian pekerjaan:
Untuk membuat antrian pekerjaan untuk orkestrasi Fargate, lakukan hal berikut:
-
Di bagian konfigurasi antrian Job untuk Nama, tentukan nama unik untuk lingkungan komputasi Anda. Nama dapat memiliki panjang hingga 128 karakter. Nama dapat memuat huruf besar dan huruf kecil, angka, tanda hubung (-), dan garis bawah (_).
-
Untuk Prioritas, masukkan bilangan bulat antara 0 dan 100 untuk antrian pekerjaan.
penting
Nilai integer yang lebih tinggi diberi prioritas yang lebih tinggi oleh AWS Batch Scheduler.
-
Pilih Berikutnya.
Buat definisi pekerjaan
Untuk membuat definisi pekerjaan:
-
Di bagian Konfigurasi umum:
-
Untuk Nama, masukkan nama definisi pekerjaan khusus.
Di bagian Konfigurasi umum untuk Nama, tentukan nama unik untuk lingkungan komputasi Anda. Nama dapat memiliki panjang hingga 128 karakter. Nama dapat memuat huruf besar dan huruf kecil, angka, tanda hubung (-), dan garis bawah (_).
-
(Opsional) Untuk batas waktu Eksekusi, masukkan jumlah waktu (dalam detik) bahwa pekerjaan yang belum selesai berakhir setelahnya.
penting
Batas waktu minimum adalah 60 detik.
-
(Opsional) Tag adalah label yang ditetapkan ke sumber daya. Untuk menambahkan tag, perluas Tag, lalu pilih Tambah tag. Masukkan pasangan kunci-nilai, lalu pilih Tambah tag lagi.
penting
Jika Anda memilih Tambah tag, Anda harus memasukkan pasangan nilai kunci dan memilih Tambah tag lagi atau pilih Hapus tag.
-
(Opsional) Aktifkan Propagate tag untuk menyebarkan tag ke tugas Amazon Elastic Container Service.
-
-
Di bagian konfigurasi platform Fargate:
-
(Opsional) Untuk versi platform Fargate, masukkan lingkungan runtime tertentu yang Anda inginkan.
-
Untuk platform Runtime, pilih LINUXatau Windows.
-
(Hanya Windows) Untuk Keluarga Sistem Operasi, pilih sistem operasi.
-
Untuk CPUarsitektur, pilih CPU arsitektur yang Anda inginkan.
-
(Opsional) Aktifkan Tetapkan IP publik untuk menetapkan alamat IP publik.
-
Untuk penyimpanan Ephemeral, masukkan jumlah penyimpanan sementara yang Anda inginkan.
catatan
Secara default, 20 GiB penyimpanan sementara digunakan. Untuk menggunakan penyimpanan sementara tambahan, masukkan nilai antara 21 GiB dan 100 GiB.
-
Untuk peran Eksekusi, pilih peran eksekusi tugas yang memungkinkan agen Amazon Elastic Container Service (AmazonECS) melakukan AWS panggilan atas nama Anda. Misalnya, Anda dapat memilih ecsTaskExecutionPeran.
-
-
Di bagian Konfigurasi kontainer:
-
Untuk Gambar, masukkan nama gambar yang digunakan untuk meluncurkan wadah. Secara default, semua gambar di registri Docker Hub tersedia. Anda juga dapat menentukan repositori lain dalam format repository-url/image:tag. Parameter dapat memiliki panjang hingga 255 karakter. Parameter dapat berisi huruf besar dan huruf kecil, angka, tanda hubung (-), garis bawah (_), titik dua (:), titik (.), garis miring (/), dan tanda pagar (#). Parameter memetakan ke
Image
bagian Create a containerdari Docker Remote API dan IMAGE
parameter. docker runcatatan
Docker arsitektur gambar harus sesuai dengan arsitektur prosesor dari sumber daya komputasi yang dijadwalkan. Misalnya, Arm berdasarkan Docker gambar hanya dapat berjalan di Arm sumber daya komputasi berbasis.
-
Gambar di repositori ECR Publik Amazon menggunakan konvensi lengkap
registry/repository[:tag]
atauregistry/repository[@digest]
penamaan (misalnya,).public.ecr.aws/
registry_alias
/my-web-app
:latest
-
Gambar di ECR repositori Amazon menggunakan konvensi
registry/repository:tag
penamaan lengkap (misalnya,aws_account_id
.dkr.ecr.region
.amazonaws.com/
).my-web-app
:latest
-
Gambar di repositori resmi di Docker Hub menggunakan satu nama (misalnya,
ubuntu
ataumongo
). -
Gambar di repositori lain di Docker Hub memenuhi syarat dengan nama organisasi (misalnya,
amazon/amazon-ecs-agent
). -
Gambar di repositori online lainnya memenuhi syarat lebih lanjut dengan nama domain (misalnya,
quay.io/assemblyline/ubuntu
).
-
-
Untuk Command (Perintah), tentukan perintah untuk diteruskan ke kontainer. Parameter ini dipetakan ke
Cmd
bagian Create a containerdari Docker Remote API dan COMMAND
parameternya ke docker run. Untuk informasi selengkapnya tentang CMD
parameter Docker, lihat https://docs.docker.com/engine/reference/builder/#cmd. catatan
Anda dapat menggunakan nilai dan placeholder default substitusi parameter dalam perintah Anda. Untuk informasi selengkapnya, lihat Parameter.
Tip
Pilih Info untuk meninjau Bash dan contoh JSON kode.
-
(Opsional) Anda dapat menambahkan parameter ke definisi pekerjaan sebagai pemetaan nilai kunci untuk mengganti default definisi pekerjaan. Untuk menambahkan parameter:
-
Untuk Parameter, pilih Tambah parameter. Masukkan pasangan kunci-nilai dan kemudian pilih Tambah parameter lagi.
penting
Jika Anda memilih Tambah parameter, Anda harus mengkonfigurasi setidaknya satu parameter atau memilih Hapus parameter.
-
-
(Opsional) Di bagian konfigurasi Lingkungan untuk konfigurasi peran Job, pilih IAM peran yang memberikan izin untuk menggunakan AWS APIs.
-
Di bagian konfigurasi Lingkungan untuk vCPUs, tentukan jumlah cadangan vCPUs untuk wadah. Parameter ini dipetakan ke
CpuShares
bagian Create a containerdari Docker Remote API dan --cpu-shares
opsi untuk docker run. Setiap v CPU setara dengan 1.024 sahamCPU. -
Untuk Memori, tentukan batas keras (dalam MiB) memori untuk disajikan ke wadah pekerjaan. Jika kontainer Anda mencoba untuk melebihi memori yang ditentukan di sini, kontainer akan dihentikan. Parameter ini dipetakan ke
Memory
bagian Create a containerdari Docker Remote API dan --memory
opsi untuk docker run. -
(Opsional) Untuk variabel Lingkungan, pilih Tambahkan variabel lingkungan untuk menambahkan variabel lingkungan untuk diteruskan ke wadah. Parameter ini dipetakan ke
Env
bagian Create a containerdari Docker Remote API dan --env
opsi untuk docker run.
-
-
Pilih Berikutnya.
Buat pekerjaan
Untuk membuat pekerjaan Fargate, lakukan hal berikut:
-
Di bagian konfigurasi Job untuk Nama, tentukan nama unik untuk pekerjaan tersebut. Nama dapat memiliki panjang hingga 128 karakter. Nama dapat memuat huruf besar dan huruf kecil, angka, tanda hubung (-), dan garis bawah (_).
-
Pilih Berikutnya.
Tinjau dan buat
Pada halaman Tinjau dan buat, tinjau langkah-langkah konfigurasi. Jika Anda perlu melakukan perubahan, pilih Edit. Setelah selesai, pilih Buat sumber daya.