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 memberikan visibilitas ke Amazon Machine Images (AMI) yang digunakan lingkungan komputasi Anda.

Melihat status AMI

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

Console

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

  • Ter baru - Menggunakan AMI terbaru yang didukung oleh AWS Batch.

  • Pembaruan tersedia - Pembaruan tersedia.

catatan

Informasi status AMI hanya muncul untuk AMI AWS Batch yang dikelola. Status tidak muncul ketika gambar ditentukan dalam imageId (usang),imageIdOverride, atau dalam template peluncuran default. Status tidak muncul ketika lingkungan komputasi memiliki penggantian template peluncuran. Untuk informasi lebih lanjut 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 AMI dan satu AMI memiliki Pem baruan yang tersedia, konsol menampilkan Pem baruan tersedia untuk seluruh lingkungan komputasi.

catatan

Status muncul setelah lingkungan komputasi mulai menskalakan untuk jenis Gambar apa pun.

Halaman detail lingkungan komputasi

Pada halaman detail lingkungan komputasi, bagian konfigurasi Ec2 pada tab Sumber daya Kom putasi menunjukkan status gambar Batch untuk setiap jenis Gambar di lingkungan komputasi. Jika jenis Gambar memiliki beberapa AMI dan satu AMI memiliki Pem baruan yang tersedia, konsol menampilkan Pem baruan tersedia untuk jenis Gambar tersebut.

catatan

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

CLI

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

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

  • UPDATE_AVAILABLE- Pembaruan tersedia.

catatan

Bid batchImageStatus ang hanya muncul untuk AMI AWS Batch yang dikelola. Itu tidak muncul ketika AMI khusus ditentukan dalam imageId (tidak digunakan lagi),imageIdOverride, atau dalam template peluncuran default. Status tidak muncul ketika lingkungan komputasi memiliki penggantian template peluncuran. Untuk informasi selengkapnya tentang AWS Batch cara memilih AMI, lihatPesanan seleksi AMI.

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

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

Memperbarui versi AMI

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

Anda tidak perlu menentukan ID AMI baru — AWS Batch secara otomatis memilih AMI terbaru yang didukung saat Anda menyetel Per barui AMI ke versi terbaru.

penting

Memperbarui AMI memicu pembaruan infrastruktur, bukan pembaruan penskalaan. Ini berarti AWS Batch mengganti instance yang ada dengan instans 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 adalah BEST_FIT maka Anda harus melakukan blue/green pembaruan.

Console

Untuk memperbarui AMI menggunakan AWS Batch konsol:

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

  2. Pada panel navigasi, pilih Lingkungan.

  3. Pilih opsi di sebelah lingkungan komputasi yang menunjukkan status AMI dengan pembaruan. Anda harus memilih lingkungan komputasi sebelum opsi menu Tindakan tersedia.

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

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

  6. Pilih Konfirmasi atau S impan untuk memulai pembaruan infrastruktur.

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

CLI

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

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

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

Pertimbangan AMI khusus

Jika lingkungan komputasi Anda menggunakan AMI khusus, yaitu AMI yang ditentukan dalam ComputeResources.imageId (usang)Ec2Configuration.imageIdOverride, templat peluncuran default atau templat peluncuran diganti, AWS Batch tidak dapat memberikan informasi status untuk AMI ini.

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

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

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

Untuk informasi selengkapnya tentang mengelola AMI khusus, lihatHitung AMI sumber daya.

Praktik terbaik untuk pembaruan AMI

Bagian ini berlaku untuk AMI kustom dan default.

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

  • Jendela pemeliharaan — Jadwalkan pembaruan AMI selama jendela pemeliharaan ketika gangguan pekerjaan dapat diterima, karena pembaruan infrastruktur menggantikan instans yang ada.

  • Strategi coba ulang pekerjaan — Konfigurasikan strategi percobaan 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 pekerjaan yang sedang berjalan ditangani selama pembaruan infrastruktur. Untuk informasi selengkapnya, lihat Melakukan pembaruan infrastruktur.

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