Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kontrol biaya dan konkurensi
Pada render farm tradisional, infrastruktur tetap menciptakan batasan tidak langsung pada konkurensi dan biaya. Throughput sistem file bersama membatasi seberapa cepat pekerja dapat mengakses data. Jumlah node render tetap membatasi berapa banyak pekerjaan yang dijalankan pada saat yang sama. Kemacetan ini memperlambat rendering, tetapi juga mencegah pengeluaran yang tidak terduga.
Dengan AWS Deadline Cloud, Anda memiliki kontrol langsung yang tepat atas biaya dan konkurensi. Anda dapat meningkatkan skala dengan cepat untuk menyelesaikan pekerjaan dengan cepat, dengan anggaran yang memberlakukan batas dolar keras dan pengaturan armada yang membatasi konkurensi puncak. Tidak seperti pertanian tradisional, Anda tidak perlu memperdagangkan kecepatan render untuk pengendalian biaya — Anda dapat memiliki keduanya.
Dengan Deadline Cloud, Anda juga dapat membatasi penggunaan sumber daya karena alasan lain, seperti mencocokkan sejumlah lisensi perangkat lunak yang tetap. Mekanisme berikut masing-masing beroperasi pada tingkat yang berbeda. Anda dapat menggabungkannya agar sesuai dengan kebutuhan organisasi Anda.
Perbandingan kontrol biaya dan konkurensi
Tabel berikut merangkum kontrol yang tersedia di Deadline Cloud. Pilih satu atau lebih berdasarkan apa yang ingin Anda batasi.
| Kontrol | Tingkat | Apa yang dilakukannya | Terbaik untuk |
|---|---|---|---|
| Jumlah pekerja maksimum armada | Armada | Membatasi jumlah total pekerja yang dapat berjalan secara bersamaan dalam armada, terlepas dari berapa banyak pekerjaan yang mengantri. | Hard cap pada komputasi puncak di semua pekerjaan dalam armada. Mengganti batas alami dari sejumlah node render tetap. |
| Jumlah pekerja maksimum pekerjaan | Pekerjaan | Membatasi jumlah pekerja yang ditugaskan untuk satu pekerjaan. Pekerja lain di armada tetap tersedia untuk pekerjaan lain. | Mencegah satu pekerjaan besar menghabiskan seluruh armada sementara pekerjaan yang lebih kecil menunggu. |
| Batas sumber daya | Pertanian atau antrian | Membatasi jumlah tugas yang secara bersamaan dapat menggunakan sumber daya bersama (seperti lisensi perangkat lunak atau server file). | Mencocokkan konkurensi ke sumber daya terbatas yang dibagikan di seluruh pekerjaan atau antrian. Mengganti batas alami throughput sistem file atau jumlah lisensi. |
| Anggaran dengan tindakan batas | Antrean | Melacak pengeluaran kumulatif pada antrian. Ketika pengeluaran mencapai ambang batas, tindakan berhenti menjadwalkan pekerjaan baru atau membatalkan pekerjaan yang sedang berjalan. | Menegakkan batas dolar pada total pengeluaran untuk proyek atau periode waktu. |
| Prioritas pekerjaan | Pekerjaan | Menentukan pekerjaan mana yang diproses terlebih dahulu ketika beberapa pekerjaan bersaing untuk pekerja yang sama. | Memastikan proses kerja yang mendesak sebelum pekerjaan yang kurang kritis tanpa mengubah kapasitas armada. |
Jumlah pekerja maksimum armada
Peng aturan jumlah pekerja maksimum pada armada membatasi berapa banyak pekerja yang dapat berjalan secara bersamaan. Ketika armada mencapai maksimum ini, ia berhenti memulai pekerja baru bahkan jika lebih banyak pekerjaan menunggu. Pengaturan ini adalah pengganti paling langsung untuk batas konkurensi alami dari render farm ukuran tetap.
Gunakan pengaturan ini jika Anda ingin membatasi biaya komputasi puncak Anda di tingkat armada. Misalnya, menyetel maksimum ke 50 pekerja berarti Anda tidak pernah membayar lebih dari 50 instans bersamaan, terlepas dari kedalaman antrian.
Untuk informasi selengkapnya, lihat Konfigurasi penskalaan otomatis.
Jumlah pekerja maksimum pekerjaan
Opsi max-worker-count pada pekerjaan membatasi berapa banyak pekerja yang dapat memproses pekerjaan tertentu itu. Ketika maksimum tercapai, tidak ada lagi pekerja yang ditugaskan untuk pekerjaan itu bahkan jika pekerja tersedia di armada. Pekerjaan lain dalam antrian masih dapat menggunakan pekerja yang tersisa.
Gunakan pengaturan ini jika Anda ingin mencegah satu pekerjaan besar memonopoli armada. Misalnya, jika armada Anda memiliki 100 pekerja dan Anda mengirimkan pekerjaan 10.000 frame dengan--max-worker-count 50, 50 pekerja sisanya tetap tersedia untuk pekerjaan lain. Anda juga dapat mengubah nilai ini setelah pengiriman.
deadline bundle submit my_job --max-worker-count 50
Batas sumber daya
Batas sumber daya membatasi jumlah tugas yang secara bersamaan dapat menggunakan sumber daya terbatas, seperti lisensi perangkat lunak mengambang atau server file dengan throughput terbatas. Batas ditentukan di tingkat peternakan dan dikaitkan dengan satu atau lebih antrian. Langkah-langkah dalam pekerjaan yang mendeklarasikan persyaratan batas hanya menjalankan tugas hingga jumlah yang tersedia.
Gunakan batas ketika Anda memiliki sumber daya bersama dengan kapasitas tetap. Misalnya, jika Anda memiliki 25 lisensi mengambang untuk perender, buat batas 25. Dengan batas ini, tidak lebih dari 25 tugas menggunakan lisensi tersebut secara bersamaan di semua antrian yang membagikannya.
Untuk informasi selengkapnya, lihat Membuat batas sumber daya untuk pekerjaan di Panduan Pengembang Dead line Cloud.
Anggaran dengan tindakan batas
Anggaran Dead line Cloud melacak perkiraan pengeluaran kumulatif pada antrian selama periode waktu tertentu. Anda mengonfigurasi tindakan batas yang memicu saat pengeluaran mencapai ambang batas. Tindakan yang tersedia meliputi:
-
Berhenti menjadwal kan pekerjaan baru — Menjalankan tugas selesai, tetapi armada berhenti menerima tugas baru.
-
Hentikan semua pekerjaan segera — Semua tugas yang sedang berjalan dibatalkan dan tidak ada tugas baru yang ditetapkan.
Gunakan anggaran saat Anda ingin menerapkan batas dolar untuk proyek atau periode penagihan. Anda dapat membuat beberapa ambang batas dengan tindakan yang berbeda. Misalnya, hentikan penjadwalan pada sisa $5.000 untuk memungkinkan pekerjaan saat ini selesai dengan anggun, dan batalkan semua pekerjaan jika pengeluaran mencapai sisa $0.
Untuk informasi selengkapnya, lihat Kontrol biaya dengan anggaran.
Prioritas pekerjaan
Prioritas pekerjaan mempengaruhi urutan pekerjaan diproses ketika beberapa pekerjaan bersaing untuk pekerja dalam antrian yang sama. Prioritas berkisar dari 0 hingga 100, dengan angka yang lebih tinggi umumnya diproses terlebih dahulu. Pekerjaan dengan prioritas yang sama diproses sesuai urutan yang diterima.
Prioritas tidak membatasi konkurensi atau biaya secara langsung. Sebaliknya, ini membantu memastikan bahwa pekerjaan yang paling penting mendapatkan pekerja terlebih dahulu ketika armada dalam kapasitas. Gabungkan prioritas dengan jumlah pekerja maksimum armada untuk mengontrol pekerjaan mana yang dijalankan lebih dulu dan berapa banyak komputasi yang dijalankan secara total.
Batasi tingkat pengeluaran Anda
Biaya armada berasal dari pekerja yang sedang berjalan, sehingga Anda dapat membatasi tingkat pengeluaran armada dengan menetapkan jumlah pekerja maksimum. Dua kontrol bekerja bersama:
-
Jumlah pekerja maksimum armada menetapkan tingkat pengeluaran puncak Anda dengan membatasi berapa banyak pekerja yang dapat berjalan sekaligus. Untuk informasi selengkapnya tentang apa yang membentuk biaya per jam seorang pekerja, lihatMemahami model biaya untuk armada yang dikelola layanan.
-
Anggaran membatasi pengeluaran kumulatif. Anggaran melacak total perkiraan pengeluaran selama periode waktu daripada tarif, sehingga menambahkan batas dolar keras di samping batas kapasitas armada.
Mix Spot dan On-Demand kapasitas
Setiap armada yang dikelola layanan menggunakan opsi pasar instans tunggal: Spot, On-Demand, atau Tunggu dan Simpan. Untuk menggabungkan opsi pasar, buat armada terpisah untuk setiap opsi dan kaitkan armada dengan antrian yang sama. Untuk informasi selengkapnya, lihat Service-managed armada dan Mengaitkan antrian dan armada.
Ketika antrian memiliki lebih dari satu armada, itu mendistribusikan pekerjaan secara merata di seluruh armada tersebut. Untuk memperlakukan satu armada sebagai kapasitas utama dan yang lain sebagai kelebihan, sesuaikan jumlah pekerja maksimum armada. Sampel pengelola kapasitas dalam Panduan Pengembang Deadline Cloud men gotomatiskan penyesuaian tersebut untuk penyiapan Wait and Save plus Spot hybrid.
Tingkatkan batas sementara selama periode sibuk
Semua kontrol ini dapat disesuaikan kapan saja. Anda dapat meningkatkan batas sementara selama periode peningkatan aktivitas pekerjaan. Misalnya, sebelum batas waktu pengiriman, Anda dapat meningkatkan jumlah pekerja maksimum armada, meningkatkan ambang anggaran, dan menambahkan pekerja siaga untuk mengurangi latensi awal pekerjaan. Setelah tenggat waktu, turunkan pengaturan lagi.
Anda dapat memperbarui pengaturan dan anggaran penskalaan otomatis armada dari konsol Deadline Cloud. Untuk mengubah kapasitas sesuai jadwal, seperti meningkatkan jumlah pekerja siaga selama jam kerja, gunakan CloudFormation template sampel di fleet_standby_
Gabungkan kontrol
Setiap kontrol pada masing-masing memenuhi satu kebutuhan. Skenario berikut menunjukkan cara menggabungkan kontrol:
- “Saya tidak ingin satu pekerjaan besar membuat pekerjaan yang lebih kecil kelaparan”
-
Tet
--max-worker-countapkan pekerjaan besar untuk cadangan kapasitas armada untuk pekerjaan lain. Secara opsional, tetapkan prioritas yang lebih tinggi pada pekerjaan yang lebih kecil. - “Saya ingin kombinasi pengendalian biaya dan pembagian yang adil”
-
Tetapkan jumlah pekerja maksimum armada, gunakan jumlah pekerja maksimal per pekerjaan untuk pekerjaan besar, dan tambahkan anggaran sebagai jaring pengaman. Kombinasi ini memberi Anda batas kapasitas puncak, keadilan per pekerjaan, dan backstop dolar.