Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Metrik reservasi klaster Amazon ECS
Metrik reservasi klaster diukur sebagai persentase CPU, memori, dan GPUs yang dicadangkan oleh semua tugas Amazon ECS di klaster jika dibandingkan dengan CPU agregat, memori, dan GPUs yang terdaftar untuk setiap instans kontainer aktif di cluster. Hanya instans kontainer di status ACTIVE
atau DRAINING
yang akan mempengaruhi metrik reservasi klaster. Metrik ini hanya digunakan pada cluster dengan tugas atau layanan yang dihosting pada EC2 instance. Itu tidak didukung pada cluster dengan tugas yang dihosting. AWS Fargate
(Total CPU units reserved by tasks in cluster) x 100
Cluster CPU reservation = --------------------------------------------------------------
(Total CPU units registered by container instances in cluster)
(Total MiB of memory reserved by tasks in cluster x 100)
Cluster memory reservation = ------------------------------------------------------------------
(Total MiB of memory registered by container instances in cluster)
(Total GPUs reserved by tasks in cluster x 100)
Cluster GPU reservation = ------------------------------------------------------------------
(Total GPUs registered by container instances in cluster)
Saat Anda menjalankan tugas di klaster, Amazon ECS mem-parsing definisi tugasnya dan menyimpan unit CPU agregat, MiB memori, dan GPUs yang ditentukan dalam definisi kontainernya. Setiap menit, Amazon ECS menghitung jumlah unit CPU, MiB memori, dan GPUs yang saat ini dicadangkan untuk setiap tugas yang berjalan di cluster. Jumlah total CPU, memori, dan GPUs cadangan untuk semua tugas yang berjalan di cluster dihitung, dan angka-angka tersebut dilaporkan CloudWatch sebagai persentase dari total sumber daya terdaftar untuk cluster. Jika Anda menentukan batas lunak (memoryReservation
) dalam definisi tugas, itu digunakan untuk menghitung jumlah memori cadangan. Jika tidak, hard limit (memory
) akan digunakan. Total MiB memori yang dicadangkan oleh tugas dalam cluster juga mencakup ukuran volume sistem file sementara (tmpfs
) dan sharedMemorySize
jika didefinisikan dalam definisi tugas. Untuk informasi selengkapnya tentang batas keras dan lunak, ukuran memori bersama, dan ukuran volume tmpfs, lihat Parameter Definisi Tugas.
Misalnya, sebuah klaster memiliki dua instans kontainer aktif yang terdaftar: instans c4.4xlarge
dan instans c4.large
. Instans c4.4xlarge
mendaftar ke klaster dengan 16.384 unit CPU dan 30.158 MiB memori. Instans c4.large
mendaftar dengan 2.048 unit CPU dan 3.768 MiB memori. Sumber daya agregat klaster ini adalah 18.432 unit CPU dan 33.926 MiB memori.
Jika suatu ketentuan tugas menyimpan 1.024 unit CPU dan 2.048 MiB memori, dan sepuluh tugas dimulai dengan ketentuan tugas di klaster ini (dan tidak ada tugas lain yang sedang berjalan), maka sejumlah 10.240 unit CPU dan 20,480 MiB memori direservasi. Ini dilaporkan CloudWatch sebagai reservasi CPU 55% dan reservasi memori 60% untuk cluster.
Ilustrasi berikut menunjukkan jumlah unit CPU yang terdaftar dalam sebuah klaster serta makna reservasi dan pemanfaatan tersebut bagi tugas yang ada dan penempatan tugas baru. Blok yang lebih rendah (Reserved, used) dan center (Reserved, not used) mewakili total unit CPU yang dicadangkan untuk tugas yang ada yang berjalan di cluster, atau CPUReservation
CloudWatch metrik. Blok bawah mewakili unit CPU cadangan yang sebenarnya digunakan oleh tugas yang sedang berjalan di cluster, atau CPUUtilization
CloudWatch metrik. Blok atas mewakili unit CPU yang tidak disimpan oleh tugas yang ada; unit CPU ini tersedia untuk penempatan tugas baru. Tugas yang ada juga dapat menggunakan unit CPU yang tidak tersimpan, jika kebutuhan sumber daya CPU meningkat. Untuk informasi selengkapnya, lihat dokumentasi parameter ketentuan tugas cpu.
