Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Konfigurasi penskalaan otomatis
Deadline Cloud menyediakan opsi konfigurasi penskalaan otomatis yang memungkinkan Anda menyesuaikan cara armada Anda menskalakan pekerja ke atas dan ke bawah. Pengaturan ini membantu Anda menyeimbangkan kecepatan pemrosesan pekerjaan dengan efisiensi biaya berdasarkan persyaratan alur kerja Anda.
Anda dapat mengonfigurasi pengaturan penskalaan otomatis berikut untuk armada Anda:
Jumlah pekerja minimum - Menentukan jumlah minimum pekerja yang dipelihara dalam armada setiap saat.
Jumlah pekerja maksimum — Membatasi berapa banyak pekerja yang dapat menjalankan secara bersamaan.
Scale out rate — Mengontrol seberapa cepat pekerja ditambahkan ke armada Anda.
Durasi idle pekerja - Mengontrol berapa lama pekerja menunggu pekerjaan baru sebelum dimatikan.
Jumlah pekerja siaga - Mempertahankan kumpulan pekerja siaga yang hangat untuk memulai pekerjaan dengan cepat.
Cara kerja penskalaan otomatis tergantung pada jenis armada Anda:
-
Armada yang dikelola layanan — Deadline Cloud secara otomatis mengimplementasikan penskalaan otomatis berdasarkan konfigurasi Anda. Anda mengonfigurasi pengaturan dan layanan menangani penyediaan pekerja.
-
Armada yang dikelola pelanggan — Jika Anda telah menyelesaikan pengaturan penskalaan otomatis untuk armada yang dikelola pelanggan, konfigurasi penskalaan otomatis berfungsi sama seperti untuk armada yang dikelola layanan. Layanan ini menggunakan konfigurasi untuk menghitung kapasitas yang diinginkan dan mengirimkan acara ukuran armada yang direkomendasikan ke armada Anda. Untuk informasi selengkapnya, lihat Menyiapkan penskalaan otomatis untuk armada yang dikelola pelanggan di Panduan Pengembang Cloud Batas Waktu.
Tingkat skala
Pengaturan scale out rate (scaleOutWorkersPerMinute) mengontrol berapa banyak pekerja yang mulai meluncurkan per menit saat armada Anda keluar skala. Karena instans Amazon EC2 dapat memakan waktu beberapa menit untuk diluncurkan, pekerja mungkin tidak segera tersedia.
Pertimbangkan hal berikut saat mengonfigurasi tingkat penskalaan:
-
Tingkat yang lebih tinggi meluncurkan lebih banyak pekerja dengan cepat, yang dapat mengurangi waktu penyelesaian pekerjaan untuk pekerjaan besar.
-
Tingkat yang lebih tinggi dapat meluncurkan lebih banyak pekerja daripada yang diperlukan untuk tugas-tugas berumur pendek, meningkatkan biaya.
-
Tingkat yang lebih rendah dapat membantu mendeteksi kegagalan pekerjaan lebih awal dan mengurangi biaya dari perhitungan yang terbuang pada pekerjaan yang gagal.
-
Untuk tugas yang berumur pendek, pendekatan penskalaan konservatif bisa lebih hemat biaya karena pekerja menghabiskan lebih sedikit waktu memuat lingkungan relatif terhadap pelaksanaan tugas yang sebenarnya.
catatan
Tingkat penskalaan adalah pengaturan upaya terbaik. Kecepatan penskalaan aktual dapat bervariasi berdasarkan ketersediaan instans dan faktor sistem lainnya. Dalam kondisi yang jarang terjadi, tingkat aktual dapat secara singkat melebihi nilai yang dikonfigurasi.
Durasi idle pekerja
Pengaturan durasi idle (workerIdleDurationSeconds) pekerja mengontrol berapa lama pekerja tetap tersedia setelah selesai memproses pekerjaan, diukur dalam hitungan detik. Nilai default adalah 300 detik (5 menit).
Pengaturan ini berguna untuk alur kerja berulang di mana artis sering merevisi dan mengirimkan ulang pekerjaan. Dengan menjaga agar pekerja tetap tersedia lebih lama, pengajuan pekerjaan selanjutnya dapat segera mulai diproses tanpa menunggu pekerja baru diluncurkan.
Pertimbangkan hal berikut saat mengonfigurasi durasi idle pekerja:
-
Durasi yang lebih lama membuat pekerja tetap tersedia untuk iterasi cepat, mengurangi waktu tunggu di antara pengiriman pekerjaan. Namun, durasi yang lebih lama meningkatkan biaya karena pekerja yang menganggur terus dikenakan biaya.
-
Durasi yang lebih pendek mengurangi biaya dengan mematikan pekerja yang menganggur lebih cepat.
-
Untuk armada yang dikelola layanan, nilai maksimumnya adalah 86.400 detik (24 jam) karena pekerja diperbarui setiap 24 jam. Jika seorang pekerja telah berjalan selama 23 jam dan Anda menetapkan durasi idle 10 jam, pekerja akan mati setelah 1 jam ketika mencapai batas 24 jam.
Jumlah pekerja siaga
Pengaturan standby worker count (standbyWorkerCount) menentukan jumlah pekerja idle yang akan dipertahankan sebagai kolam siaga yang hangat. Para pekerja ini dapat memproses pekerjaan baru tanpa penundaan peluncuran instance baru.
Pengaturan ini berguna saat Anda ingin mengurangi latensi mulai pekerjaan. Misalnya, pekerja siaga sangat membantu saat merender dengan instance Windows, saat menggunakan skrip konfigurasi host yang menginstal dependensi lokal, atau ketika pekerja memerlukan waktu penyiapan yang signifikan. Armada berusaha mempertahankan jumlah pekerja idle yang dikonfigurasi, tetapi jumlah idle dapat turun sementara saat pekerja pengganti diluncurkan.
Pertimbangkan hal berikut saat mengonfigurasi jumlah pekerja siaga:
-
Pekerja siaga mengeluarkan biaya bahkan ketika tidak memproses pekerjaan. Seimbangkan jumlah pekerja siaga dengan anggaran Anda dan persyaratan latensi awal pekerjaan.
-
Ketika armada mencapai jumlah pekerja maksimumnya, kolam siaga mungkin tidak sepenuhnya terpelihara. Misalnya, jika semua pekerja sibuk dan armada berada pada ukuran maksimumnya, tidak ada pekerja menganggur tambahan yang diluncurkan.
-
Ketika jumlah pekerja siaga melebihi jumlah pekerja minimum, jumlah pekerja minimum secara efektif diganti. Misalnya, dengan minimal 1 dan siaga 2, armada menahan 2 pekerja menganggur ketika tidak ada pekerjaan yang tersedia, membuat pengaturan minimum menjadi berlebihan.
Diagram berikut menunjukkan bagaimana jumlah pekerja minimum dan jumlah pekerja siaga memengaruhi perilaku penskalaan armada. Pilih tab untuk melihat setiap skenario.
Untuk menyesuaikan jumlah pekerja siaga Anda secara otomatis berdasarkan jadwal, gunakan template sample AWS CloudFormation (CloudFormation) di fleet_standby_scheduling
Mengkonfigurasi pengaturan penskalaan otomatis
Anda dapat mengonfigurasi pengaturan penskalaan otomatis saat membuat armada atau memperbarui armada yang sudah ada.
Untuk mengonfigurasi pengaturan penskalaan otomatis
-
Buka konsol Deadline Cloud
. -
Arahkan ke peternakan yang berisi armada Anda.
-
Pilih tab Armada.
-
Pilih armada yang ingin Anda konfigurasikan, lalu pilih Edit.
-
Di bagian Penskalaan otomatis, konfigurasikan pengaturan berikut:
-
Jumlah pekerja minimum — Masukkan jumlah minimum pekerja yang harus dipelihara.
-
Jumlah pekerja maksimum — Masukkan jumlah maksimum pekerja yang diizinkan.
-
Scale out rate — Masukkan jumlah pekerja yang akan diluncurkan per menit.
-
Durasi idle pekerja — Masukkan jumlah detik dimana pekerja tetap menganggur sebelum dimatikan.
-
Jumlah pekerja siaga — Masukkan jumlah pekerja siaga untuk dipelihara.
-
-
Pilih Simpan perubahan.