View a markdown version of this page

Mengelola versi AMI di lingkungan komputasi - AWS Batch

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

Mengelola versi AMI di lingkungan komputasi

AWS Batch menyediakan visibilitas ke Amazon Machine Images (AMIs) yang digunakan lingkungan komputasi Anda.

Melihat status AMI

Anda dapat melihat status yang AMIs digunakan di lingkungan komputasi Anda melalui AWS Batch konsol atau dengan menggunakan describe-compute-environmentsperintah.

Console

Di AWS Batch konsol, informasi status AMI muncul di dua lokasi dengan nilai status berikut:

  • Terbaru — Menggunakan AMI terbaru yang didukung oleh AWS Batch.

  • Pembaruan tersedia - Pembaruan tersedia.

catatan

Informasi status AMI hanya muncul untuk AWS Batch-managed AMIs. Status tidak muncul ketika gambar ditentukan dalam imageId (usang),imageIdOverride, atau dalam templat peluncuran default. Status tidak muncul ketika lingkungan komputasi memiliki penggantian template peluncuran. Untuk informasi selengkapnya tentang pemilihan AMI, lihatPesanan seleksi AMI.

Halaman lingkungan komputasi

Halaman lingkungan komputasi menampilkan kolom status gambar Batch yang menunjukkan keseluruhan batchImageStatus untuk setiap lingkungan komputasi. Jika lingkungan komputasi memiliki beberapa AMIs dan salah satu AMI memiliki Pembaruan yang tersedia, konsol akan menampilkan Pembaruan yang tersedia untuk seluruh lingkungan komputasi.

catatan

Status muncul setelah lingkungan komputasi mulai menskalakan untuk semua jenis Gambar.

Halaman detail lingkungan komputasi

Pada halaman detail lingkungan komputasi, bagian konfigurasi Ec2 pada tab Sumber daya komputasi menunjukkan status gambar Batch untuk setiap jenis Gambar di lingkungan komputasi. Jika tipe Gambar memiliki beberapa AMIs dan salah satu AMI memiliki Pembaruan yang tersedia, konsol akan menampilkan Pembaruan yang tersedia untuk jenis Gambar tersebut.

catatan

Status muncul untuk setiap jenis Gambar hanya setelah lingkungan komputasi mulai menskalakan instance untuk tipe Gambar tertentu.

CLI

Saat Anda menelepon describe-compute-environments, respons menyertakan batchImageStatus bidang yang menyediakan visibilitas AMI dengan nilai berikut:

  • LATEST— Menggunakan AMI terbaru yang didukung oleh AWS Batch.

  • UPDATE_AVAILABLE— Pembaruan tersedia.

catatan

batchImageStatusBidang hanya muncul untuk AWS Batch-managed AMIs. Itu tidak muncul ketika kustom AMIs ditentukan dalam imageId (usang),imageIdOverride, atau dalam template peluncuran default. Status tidak muncul ketika lingkungan komputasi memiliki penggantian template peluncuran. Untuk informasi selengkapnya tentang cara AWS Batch memilih AMIs, lihatPesanan seleksi AMI.

Bidang muncul secara independen untuk masing-masing Ec2Configuration dan hanya setelah lingkungan komputasi mulai menskalakan instance menggunakan itu. imageType

{ "computeEnvironments": [ { "computeEnvironmentName": "my-compute-environment", "computeResources": { "ec2Configuration": [ { "imageType": "ECS_AL2023" }, { "imageType": "ECS_AL2023_NVIDIA", "batchImageStatus": "UPDATE_AVAILABLE" } ] } } ] }

Memperbarui versi AMI

Saat AWS Batch menunjukkan bahwa pembaruan AMI tersedia, Anda dapat memperbarui lingkungan komputasi untuk menggunakan yang lebih baru AMIs dengan memperbarui lingkungan komputasi dengan Perbarui AMI ke versi terbaru yang disetel ke true.

Anda tidak perlu menentukan AMI baru IDs — AWS Batch secara otomatis memilih yang terbaru yang didukung AMIs saat Anda menyetel Perbarui AMI ke versi terbaru.

penting

Memperbarui AMIs memicu pembaruan infrastruktur, bukan pembaruan penskalaan. Ini berarti AWS Batch mengganti instance yang ada dengan instance baru yang menggunakan AMI yang diperbarui. Proses pembaruan membutuhkan waktu lebih lama daripada pembaruan penskalaan dan dapat mengganggu pekerjaan yang sedang berjalan tergantung pada konfigurasi kebijakan pembaruan Anda.

penting

Jika strategi alokasi Anda BEST_FIT maka Anda harus melakukan pembaruan biru/hijau.

Console

Untuk memperbarui AMIs menggunakan AWS Batch konsol:

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

  2. Pada panel navigasi, pilih Lingkungan.

  3. Pilih lingkungan komputasi yang menampilkan status AMI dengan pembaruan.

  4. Pilih Perbarui sekarang (berdasarkan status AMI) atau Tindakan > Edit untuk membuka modal pembaruan.

  5. Dalam modal pembaruan AMI, tinjau versi AMI saat ini dan statusnya.

  6. Pilih Konfirmasi atau Simpan untuk memulai pembaruan infrastruktur.

Status lingkungan komputasi berubah UPDATING selama pembaruan infrastruktur. Anda dapat memantau progres di konsol .

CLI

Untuk memperbarui AMIs menggunakan AWS CLI, gunakan perintah. update-compute-environment

aws batch update-compute-environment \ --compute-environment my-compute-environment \ --compute-resources updateToLatestImageVersion=true

Perintah ini memicu pembaruan infrastruktur yang menggantikan instance dengan instance baru menggunakan yang didukung terbaru. AWS Batch AMIs

Pertimbangan AMI khusus

Jika lingkungan komputasi Anda menggunakan kustom AMIs, yaitu AMIs ditentukan dalam ComputeResources.imageId (tidak digunakan lagi),Ec2Configuration.imageIdOverride, templat peluncuran default atau penggantian template peluncuran, AWS Batch tidak dapat memberikan informasi status untuk ini. AMIs

  • Visibilitas status — AMIs Tampilan khusus "-" untuk status gambar Batch mereka di konsol dan tidak menyertakan batchImageStatus bidang dalam respons API.

  • Manajemen manual - Anda bertanggung jawab untuk memelihara dan memperbarui kustom AMIs. Tetap terinformasi tentang patch keamanan dan perangkat lunak dari penyedia AMI Anda dan perbarui kustom Anda AMIs sesuai dengan itu.

  • Manajemen EC2 — Gunakan konsol Amazon EC2 APIs atau untuk mengelola siklus hidup AMI kustom, termasuk membuat versi baru dan menghentikan yang lama.

Untuk informasi selengkapnya tentang mengelola kustom AMIs, lihatMenghitung sumber daya AMIs.

Praktik terbaik untuk pembaruan AMI

Bagian ini berlaku untuk kustom dan default AMIs.

  • Pemantauan rutin — Periksa status AMI lingkungan komputasi Anda secara teratur untuk mengidentifikasi kapan pembaruan tersedia. Untuk default AMIs, batchImageStatus akan ditampilkan ketika pembaruan tersedia. Untuk kustom AMIs, Anda harus menggunakan sumber daya lain seperti buletin AWS keamanan.

  • Jendela pemeliharaan - Jadwalkan pembaruan AMI selama jendela pemeliharaan saat gangguan pekerjaan dapat diterima, karena pembaruan infrastruktur menggantikan instance yang ada.

  • Strategi coba ulang Job — Konfigurasikan strategi coba ulang pekerjaan untuk menangani pekerjaan yang mungkin terganggu selama pembaruan infrastruktur. Untuk informasi selengkapnya, lihat Percobaan kembali tugas secara otomatis.

  • Perbarui konfigurasi kebijakan — Konfigurasikan kebijakan pembaruan yang sesuai untuk mengontrol cara menangani pekerjaan yang sedang berjalan selama pembaruan infrastruktur. Untuk informasi selengkapnya, lihat Lakukan pembaruan infrastruktur.

  • Pengujian — Uji pembaruan AMI di lingkungan pengembangan sebelum menerapkannya ke lingkungan komputasi produksi.