Memulai - Fargate - AWS Batch

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

Memulai - 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:

  1. Buka wizard yang dijalankan pertama AWS Batch konsol.

  2. Untuk Pilih jenis orkestrasi, pilih Fargate.

  3. Pilih Berikutnya.

  4. 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 (_).

  5. (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 kunci-nilai dan memilih Tambah tag lagi atau pilih Hapus tag.

  6. (Opsional) Di bagian konfigurasi Instans untuk Gunakan kapasitas Spot Fargate, aktifkan Aktifkan menggunakan instance Spot.

  7. Untuk vCPU Maksimum, masukkan jumlah maksimum vCPU yang dapat digunakan instance.

  8. Di bagian Konfigurasi Jaringan:

    1. Untuk ID Virtual Private Cloud (VPC), pilih VPC Amazon.

    2. 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 titik akhir VPC Amazon ECS melalui titik akhir VPC atau beberapa alamat IP publik. Untuk informasi selengkapnya, lihat Titik akhir AWS PrivateLinkVPC antarmuka Amazon ECS (). Jika instans Anda tidak memiliki titik akhir VPC yang dikonfigurasi atau alamat IP publik, Anda dapat menggunakan terjemahan alamat jaringan (NAT). Untuk informasi lebih lanjut tentang NAT, lihat gateway NAT dan. Membuat cloud pribadi virtual

    3. Untuk grup Keamanan, pilih grup keamanan Amazon EC2 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.

  9. 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:

  1. 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 (_).

  2. 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.

  3. Pilih Berikutnya.

Buat definisi pekerjaan

Untuk membuat definisi pekerjaan:

  1. Di bagian Konfigurasi umum:

    1. 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 (_).

    2. (Opsional) Untuk batas waktu Eksekusi, masukkan jumlah waktu (dalam detik) bahwa pekerjaan yang belum selesai berakhir setelahnya.

      penting

      Batas waktu minimum adalah 60 detik.

    3. (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 kunci-nilai dan memilih Tambah tag lagi atau pilih Hapus tag.

    4. (Opsional) Aktifkan Propagate tag untuk menyebarkan tag ke tugas Amazon Elastic Container Service.

  2. Di bagian konfigurasi platform Fargate:

    1. (Opsional) Untuk versi platform Fargate, masukkan lingkungan runtime tertentu yang Anda inginkan.

    2. Untuk platform Runtime, pilih LINUX atau Windows.

    3. (Hanya Windows) Untuk Keluarga Sistem Operasi, pilih sistem operasi.

    4. Untuk arsitektur CPU, pilih arsitektur CPU yang Anda inginkan.

    5. (Opsional) Aktifkan Tetapkan IP publik untuk menetapkan alamat IP publik.

    6. 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.

    7. Untuk peran Eksekusi, pilih peran eksekusi tugas yang memungkinkan agen Amazon Elastic Container Service (Amazon ECS) AWS melakukan panggilan atas nama Anda. Misalnya, Anda dapat memilih ecsTaskExecutionPeran.

  3. Di bagian Konfigurasi kontainer:

    1. 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 ini sesuai dengan Image di bagian Buat kontainer di Docker Remote API dan IMAGE parameter docker run.

      catatan

      Dockerarsitektur gambar harus sesuai dengan arsitektur prosesor dari sumber daya komputasi yang dijadwalkan. Misalnya, Docker gambar Arm berbasis hanya dapat berjalan pada sumber daya komputasi Arm berbasis.

      • Gambar di Amazon ECR Repositori Publik menggunakan konvensi lengkap registry/repository[:tag] atau registry/repository[@digest] penamaan (misalnya,). public.ecr.aws/registry_alias/my-web-app:latest

      • Gambar di repositori Amazon ECR 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 atau mongo).

      • 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).

    2. Untuk Command (Perintah), tentukan perintah untuk diteruskan ke kontainer. Parameter ini sesuai dengan Cmd di bagian Buat kontainer di Docker Remote API dan parameter COMMAND untuk docker run. Untuk informasi lebih lanjut tentang parameter CMD 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 contoh kode Bash dan JSON.

    3. (Opsional) Anda dapat menambahkan parameter ke definisi pekerjaan sebagai pemetaan nilai kunci untuk mengganti default definisi pekerjaan. Untuk menambahkan parameter:

      1. 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.

    4. (Opsional) Di bagian konfigurasi Lingkungan untuk konfigurasi peran Job, pilih peran IAM yang memberikan izin untuk menggunakan AWS API.

    5. Di bagian konfigurasi Lingkungan untuk vCPU, tentukan jumlah vCPU yang akan dicadangkan untuk wadah. Parameter ini sesuai dengan CpuShares di bagian Buat kontainer di Docker Remote API dan opsi --cpu-shares untuk docker run. Setiap vCPU setara dengan 1.024 bagian CPU.

    6. 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 sesuai dengan Memory di bagian Buat kontainer di Docker Remote API dan opsi --memory untuk docker run.

    7. (Opsional) Untuk variabel Lingkungan, pilih Tambahkan variabel lingkungan untuk menambahkan variabel lingkungan untuk diteruskan ke wadah. Parameter ini memetakan ke Env di bagian Membuat kontainer dari API Jarak Jauh Docker dan pilihan --env untuk docker run.

  4. Pilih Berikutnya.

Buat pekerjaan

Untuk membuat pekerjaan Fargate, lakukan hal berikut:

  1. 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 (_).

  2. 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.