View a markdown version of this page

Tugas mandiri Amazon ECS - Amazon Elastic Container Service

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

Tugas mandiri Amazon ECS

Anda dapat menjalankan aplikasi Anda sebagai tugas ketika Anda memiliki aplikasi yang melakukan beberapa pekerjaan, dan kemudian berhenti, misalnya proses batch. Jika Anda ingin menjalankan tugas satu kali, Anda dapat menggunakan konsol AWS CLI, API, atau SDK.

Jika Anda perlu menjalankan aplikasi Anda pada jadwal berbasis tarif, berbasis cron, atau satu kali, Anda dapat membuat jadwal menggunakan Penjadwal. EventBridge

Alur kerja tugas

Saat Anda meluncurkan tugas Amazon ECS (tugas mandiri atau oleh layanan Amazon ECS), tugas dibuat dan awalnya dipindahkan ke negara bagianPROVISIONING. Ketika tugas berada dalam PROVISIONING status, tugas maupun wadah tidak ada karena Amazon ECS perlu menemukan kapasitas komputasi untuk menempatkan tugas.

Amazon ECS memilih kapasitas komputasi yang sesuai untuk tugas Anda berdasarkan jenis peluncuran atau konfigurasi penyedia kapasitas Anda. Anda dapat menggunakan penyedia kapasitas dan strategi penyedia kapasitas dengan Fargate dan EC2. Dengan Fargate, Anda tidak perlu memikirkan penyediaan, mengonfigurasi, dan penskalaan kapasitas cluster Anda. Fargate menangani semua manajemen infrastruktur untuk tugas Anda. Untuk EC2, Anda dapat mengelola kapasitas cluster dengan mendaftarkan instans Amazon EC2 ke cluster Anda, atau Anda dapat menggunakan penskalaan otomatis cluster untuk menyederhanakan manajemen kapasitas komputasi Anda. Penskalaan otomatis cluster menangani penskalaan kapasitas cluster Anda secara dinamis, sehingga Anda dapat fokus pada tugas yang sedang berjalan. Amazon ECS menentukan tempat untuk menempatkan tugas berdasarkan persyaratan yang Anda tentukan dalam definisi tugas, seperti CPU dan memori, serta batasan dan strategi penempatan Anda. Untuk informasi selengkapnya, lihat, Cara Amazon ECS Menempatkan Tugas di Instans Kontainer.

Jika Anda menggunakan penyedia kapasitas dengan penskalaan terkelola diaktifkan, tugas yang tidak dapat dimulai karena kurangnya kapasitas komputasi dipindahkan ke PROVISIONING status dan tidak segera gagal. Setelah menemukan kapasitas untuk menempatkan tugas Anda, Amazon ECS menyediakan lampiran yang diperlukan (misalnya, Antarmuka Jaringan Elastis (ENI) untuk tugas dalam awsvpc mode). Ini menggunakan agen kontainer Amazon ECS untuk menarik gambar kontainer Anda, dan kemudian memulai wadah Anda. Setelah penyediaan selesai dan wadah yang relevan diluncurkan, Amazon ECS memindahkan tugas ke RUNNING status. Untuk informasi tentang status tugas, lihatSiklus hidup tugas Amazon ECS.