AWSPemeliharaan tugas Fargate - Amazon ECS

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

AWSPemeliharaan tugas Fargate

AWSbertanggung jawab untuk menambal dan memelihara infrastruktur yang mendasarinya untukAWS Fargate. SaatAWS menentukan bahwa pembaruan keamanan atau infrastruktur diperlukan untuk tugas Amazon ECS yang di-host di Fargate, tugas harus dihentikan dan tugas baru diluncurkan untuk menggantikannya.

Tugas Amazon ECS dapat dikategorikan sebagai tugas layanan atau tugas mandiri.

tugas layanan

Tugas layanan adalah tugas yang diterapkan sebagai bagian dari layanan Amazon ECS dan diawasi oleh penjadwal layanan.

tugas mandiri

Tugas mandiri adalah tugas yang dimulai olehRunTask tindakan API ECS, baik secara langsung atau oleh penjadwal eksternal seperti tugas terjadwal (yang dimulai oleh Amazon EventBridge),AWS Batch, atauAWS Step Functions.

Untuk tugas layanan,AWS hentikan tugas ketika ada masalah dengan host yang mendasarinya atau masalah keamanan yang ditemukan dengan revisi versi platform. KetikaAWS berhenti tugas,AWS menggunakan persen sehat minimum meluncurkan tugas baru dalam upaya untuk mempertahankan jumlah yang diinginkan untuk layanan. Secara default, persentase sehat minimum dari suatu layanan adalah 100 persen, jadi tugas baru dimulai terlebih dahulu sebelum tugas dihentikan. Tugas layanan diganti secara rutin dengan cara yang sama saat Anda menskalakan layanan atau menerapkan perubahan konfigurasi atau menerapkan revisi definisi tugas.

Untuk tugas mandiri,AWS kirimkan pemberitahuan pensiun tugas kepada Anda AWS Health Dashboardketika ada masalah dengan host yang mendasarinya atau masalah keamanan dengan revisi versi platform yang digunakan tugas tersebut. Pemberitahuan juga akan dikirim ke alamat email yang terkait dengan akun tersebut. Pemberitahuan pensiun tugas memberikan rincian tentang masalah ini, tanggal pensiun tugas, dan apa langkah selanjutnya. AWSakan menghentikan tugas pada atau setelah tanggal pensiun tugas. Untuk tugas mandiri, Amazon ECS tidak meluncurkan tugas pengganti saat tugas dihentikan. Oleh karena itu, kami menyarankan agar pelanggan memantau keadaan tugas mandiri dan jika diperlukan, terapkan logika untuk menggantikan tugas yang dihentikan. Untuk informasi selengkapnya, lihat Memahami pemberitahuan pensiun tugas.

Ketika tugas dihentikan dalam salah satu skenario yang disebutkan di sini, Anda dapat menggambarkan tugas berhenti untuk mengambilstoppedReason nilai. ECS is performing maintenance on the underlying infrastructure hosting the taskPesan yangstoppedReason berisi menunjukkan bahwa tugas dihentikan karena masalah pemeliharaan tugas.

Untuk mempersiapkan proses pensiun tugas, kami menyarankan Anda untuk menguji perilaku aplikasi Anda dengan menyimulasikan skenario ini. Anda dapat melakukannya dengan menghentikan tugas individual dalam layanan Anda untuk menguji ketahanannya.

Memahami pemberitahuan pensiun tugas

Saat pemberitahuan pensiun tugas dikirim, Anda akan diberitahu melalui email tentang pensiun yang tertunda. Email dikirim sebelum kejadian dengan ID tugas dan tanggal pensiun. Email ini dikirim ke alamat yang terkait dengan akun Anda. Ini adalah alamat email yang sama yang Anda gunakan untuk masuk keAWS Management Console. Anda dapat memperbarui informasi kontak untuk akun Anda di halaman Pengaturan Akun.

Jika Anda menggunakan akun email yang tidak Anda periksa secara teratur, Anda dapat menggunakannya AWS Health Dashboarduntuk menentukan apakah ada tugas Anda yang dijadwalkan untuk pensiun. AWS Healthnotifikasi dapat dikirim melalui Amazon EventBridge ke penyimpanan arsip seperti Amazon Simple Storage Service, mengambil tindakan otomatis seperti menjalankanAWS Lambda fungsi, atau sistem notifikasi lainnya seperti Amazon Simple Notification Service. Untuk informasi selengkapnya, lihat MemantauAWS Health peristiwa dengan Amazon EventBridge. Untuk konfigurasi sampel untuk mengirim pemberitahuan ke Amazon Chime, Slack, atau Microsoft Teams, lihat repositori AWS HealthAware aktif GitHub.

Saat sebuah tugas mencapai tanggal pensiun yang dijadwalkan, tugas dihentikan atau diakhiri olehAWS. Ini jika belum dihentikan. Untuk tugas layanan, penjadwal layanan meluncurkan tugas baru untuk mengganti tugas pensiun, dan kemudian menghentikan tugas yang akan dihentikan. Penjadwal layanan mempertahankan jumlah layanan yang diinginkan. Untuk tugas mandiri, mereka dihentikan dan Anda bertanggung jawab untuk meluncurkan penggantinya.