Tutorial: Membuat lingkungan komputasi terkelola menggunakan sumber daya Amazon EKS - AWS Batch

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

Tutorial: Membuat lingkungan komputasi terkelola menggunakan sumber daya Amazon EKS

Selesaikan langkah-langkah berikut untuk membuat lingkungan komputasi terkelola menggunakan resource Amazon Elastic Kubernetes Service (Amazon EKS).

  1. Buka AWS Batch konsol di https://console.aws.amazon.com/batch/.

  2. Dari bilah navigasi, pilih yang Wilayah AWS akan digunakan.

  3. Di panel navigasi, pilih Compute environments (Lingkungan komputasi).

  4. Pilih Buat.

  5. Untuk konfigurasi lingkungan Compute, pilih Amazon Elastic Kubernetes Service (Amazon EKS).

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

  7. Untuk peran Instance, pilih profil instans yang sudah ada yang memiliki izin IAM yang diperlukan.

    catatan

    Untuk membuat lingkungan komputasi di AWS Batch konsol, pilih profil instance yang memiliki eks:DescribeCluster izin eks:ListClusters dan.

  8. Untuk kluster EKS, pilih cluster Amazon EKS yang ada.

  9. Untuk Namespace, masukkan Kubernetes namespace untuk mengelompokkan AWS Batch proses Anda di cluster.

  10. (Opsional) Perluas Tag. Pilih Tambah tag dan kemudian masukkan pasangan kunci-nilai.

  11. Pilih Halaman berikutnya.

  12. (Opsional) Untuk Menggunakan Instans EC2 Spot, aktifkan Aktifkan menggunakan instans Spot untuk menggunakan Instans EC2 Spot Amazon.

  13. (Hanya spot) Untuk harga Maksimum% sesuai permintaan, pilih persentase maksimum harga Instans Spot jika dibandingkan dengan harga Sesuai Permintaan untuk jenis instans tersebut sebelum instans diluncurkan. Misalnya, jika harga maksimum Anda adalah 20%, maka harga Spot harus kurang dari 20% dari harga On-Demand saat ini. EC2 Anda selalu membayar harga terendah (pasar) dan tidak pernah lebih dari persentase maksimum Anda. Jika Anda membiarkan bidang ini kosong, nilai default adalah 100% dari harga Sesuai Permintaan.

  14. (Khusus spot) Untuk peran armada Spot, pilih peran IAM armada Amazon EC2 Spot untuk lingkungan SPOT komputasi.

    penting

    Peran ini diperlukan jika strategi alokasi diatur ke BEST_FIT atau tidak ditentukan.

  15. (Opsional) Untuk Minimum v CPUs, pilih jumlah minimum v CPUs yang dipertahankan lingkungan komputasi Anda, terlepas dari permintaan antrian pekerjaan.

  16. (Opsional) Untuk Maksimum v CPUs, pilih jumlah maksimum v CPUs yang dapat ditingkatkan oleh lingkungan komputasi Anda, terlepas dari permintaan antrian pekerjaan.

  17. Untuk jenis instans yang Diizinkan, pilih jenis EC2 instans Amazon yang dapat diluncurkan. Anda dapat menentukan keluarga instans untuk meluncurkan tipe instans apa pun dalam keluarga tersebut (misalnya, c5, c5n, atau p3). Selain itu, Anda dapat menentukan ukuran tertentu dalam suatu keluarga (seperti c5.8xlarge). Jenis instans logam tidak ada dalam keluarga instance. Misalnya, c5 tidak mencakup c5.metal.

    AWS Batch dapat memilih jenis instance untuk Anda jika Anda memilih salah satu dari berikut ini:

    • optimaluntuk memilih jenis instance (dari keluargac4,m4,r4,c5,m5, dan r5 instance) yang sesuai dengan permintaan antrian pekerjaan Anda.

    • default_x86_64untuk memilih jenis instance berbasis x86 (dari keluargam6i,c6i,r6i, dan c7i instance) yang cocok dengan permintaan sumber daya dari antrian pekerjaan.

    • default_arm64untuk memilih jenis instance berbasis x86 (dari keluargam6g,c6g,r6g, dan c7g instance) yang cocok dengan permintaan sumber daya dari antrian pekerjaan.

    catatan

    Mulai 11/01/2025 perilaku akan diubah optimal menjadi cocok. default_x86_64 Selama perubahan, keluarga instans Anda dapat diperbarui ke generasi yang lebih baru. Anda tidak perlu melakukan tindakan apa pun agar peningkatan terjadi. Untuk informasi lebih lanjut tentang perubahan, lihatKonfigurasi tipe instans optimal untuk menerima pembaruan keluarga instans otomatis.

    catatan
    • Ketersediaan keluarga instance bervariasi menurut Wilayah AWS. Misalnya, beberapa Wilayah AWS s mungkin tidak memiliki keluarga contoh generasi keempat tetapi memiliki keluarga contoh generasi kelima dan keenam.

    • Saat menggunakan bundel default_x86_64 atau default_arm64 instance, AWS Batch pilih keluarga instance berdasarkan keseimbangan efektivitas biaya dan kinerja. Sementara instance generasi yang lebih baru sering memberikan kinerja harga yang lebih baik, AWS Batch dapat memilih rangkaian instans generasi sebelumnya jika memberikan kombinasi optimal ketersediaan, biaya, dan kinerja untuk beban kerja Anda. Misalnya, di Wilayah AWS mana instans c6i dan c7i tersedia, AWS Batch mungkin memilih instans c6i jika mereka menawarkan efektivitas biaya yang lebih baik untuk persyaratan pekerjaan spesifik Anda. Untuk informasi selengkapnya tentang jenis dan Wilayah AWS ketersediaan AWS Batch instans, lihat Tabel komputasi tipe Instance.

    • AWS Batch memperbarui instans Anda secara berkala dalam bundel default ke opsi yang lebih baru dan lebih hemat biaya. Pembaruan terjadi secara otomatis tanpa memerlukan tindakan apa pun dari Anda. Beban kerja Anda terus berjalan selama pembaruan tanpa gangguan

    catatan

    Ketika Anda membuat lingkungan komputasi, tipe instans yang Anda pilih untuk lingkungan komputasi harus memiliki arsitektur yang sama. Misalnya, Anda tidak dapat mencampur instans x86 dan ARM di lingkungan komputasi yang sama.

    catatan

    AWS Batch akan skala GPUs berdasarkan jumlah yang diperlukan dalam antrian pekerjaan Anda. Untuk menggunakan penjadwalan GPU, lingkungan komputasi harus menyertakan tipe instance darip3,,,p4,p5,p6,, g3 g3s g4g5, atau keluarga. g6

  18. (Opsional) Perluas Additional configuration (Konfigurasi tambahan).

    1. (Opsional) Untuk grup Penempatan, masukkan nama grup penempatan untuk mengelompokkan sumber daya di lingkungan komputasi.

    2. Untuk strategi Alokasi, pilih BEST_FIT_PROGRESSIVE.

    3. (Opsional) Untuk Konfigurasi Gambar Mesin Amazon (AMIs), pilih konfigurasi Tambahkan gambar mesin amazon (amis).

      Anda dapat menggunakan Amazon Linux AMI yang dioptimalkan Amazon EKS atau AMI khusus.

      1. Untuk menggunakan Amazon EKS yang dioptimalkan Amazon Linux AMI:

        1. Untuk jenis Gambar pilih salah satu dari berikut ini:

          • Amazon Linux 2: Default untuk semua keluarga instans AWS berbasis Graviton (misalnya,,, C6g M6gR6g, danT4g) dan dapat digunakan untuk semua jenis instans non-GPU.

          • Amazon Linux 2 (dipercepat): Default untuk semua keluarga instans GPU (misalnya, P4 danG4) dan dapat digunakan untuk semua jenis instans AWS berbasis Graviton.

          • Amazon Linux 2023: AWS Batch mendukung Amazon Linux 2023 (AL2023).

          • Amazon Linux 2023 (dipercepat): keluarga instans GPU dan dapat digunakan untuk semua jenis instans berbasis AWS Graviton.

        2. Untuk Kubernetesversi masukkan nomor Kubernetes versi.

      2. Untuk menggunakan AMI kustom:

        1. Untuk jenis Gambar, pilih tipe AMI yang menjadi dasar AMI kustom:

          • Amazon Linux 2: Default untuk semua keluarga instans AWS berbasis Graviton (misalnya,,, C6g M6gR6g, danT4g) dan dapat digunakan untuk semua jenis instans non-GPU.

          • Amazon Linux 2 (dipercepat): Default untuk semua keluarga instans GPU (misalnya, P4 danG4) dan dapat digunakan untuk semua jenis instans AWS berbasis Graviton.

          • Amazon Linux 2023: AWS Batch mendukung AL2 023.

          • Amazon Linux 2023 (dipercepat): keluarga instans GPU dan dapat digunakan untuk semua jenis instans berbasis AWS Graviton.

        2. Untuk penggantian ID Gambar, masukkan ID AMI kustom.

        3. Untuk Kubernetesversi masukkan nomor Kubernetes versi.

    4. (Opsional) Untuk template Launch, pilih template peluncuran yang ada.

    5. (Opsional) Untuk versi Template Luncurkan $Default$Latest, masukkan, atau nomor versi.

    6. (Opsional) Untuk template peluncuran Override, untuk menambahkan override pilih Add override Launch template:

      1. (Opsional) Untuk template Launch pilih template peluncuran untuk menambahkan override ke.

      2. (Opsional) Untuk versi Template Luncurkan pilih nomor versi template peluncuran,$Default, atau$Latest.

      3. (Opsional) Untuk tipe instance Target pilih jenis instans atau keluarga tempat penggantian ini harus diterapkan. Ini hanya dapat menargetkan tipe instans dan keluarga yang disertakan dalam tipe instans yang Diizinkan.

      4. (Opsional) Untuk UserDataType pilih inisialisasi simpul EKS. Hanya gunakan bidang ini jika Anda memiliki AMI yang ditentukan dalam Template Peluncuran atau sebagai Penggantian Template Peluncuran. Pilih EKS_NODEADM untuk kustom AMIs berdasarkan EKS_AL2023 atau EKS_AL2023_NVIDIA atau EKS_BOOSTRAP_SH untuk dan. EKS_AL2 EKS_AL_NVIDIA Nilai default adalah EKS_BOOSTRAP_SH.

        Anda akan menggunakan userDataType ketika Anda memiliki lingkungan campuran tempat Anda menggunakan keduanya AL2 dan kustom AL2 AMIs berbasis 023 di lingkungan komputasi yang sama.

  19. Pilih Halaman berikutnya.

  20. Untuk Virtual Private Cloud (VPC) ID, pilih VPC tempat meluncurkan instance.

  21. Untuk Subnet, pilih subnet yang akan digunakan. Secara default, semua subnet dalam VPC yang dipilih tersedia.

    catatan

    AWS Batch di Amazon EKS mendukung Local Zones. Untuk informasi selengkapnya, lihat Amazon EKS dan AWS Local Zones di Panduan Pengguna Amazon EKS.

  22. (Opsional) Untuk grup Keamanan, pilih grup keamanan untuk dilampirkan ke instans Anda. Secara default, grup keamanan default untuk VPC Anda dipilih.

  23. Pilih Halaman berikutnya.

  24. Untuk Tinjauan, tinjau langkah-langkah konfigurasi. Jika Anda perlu melakukan perubahan, pilih Edit. Setelah selesai, pilih Buat lingkungan komputasi.