Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Persyaratan tuan rumah dan kemampuan armada
Kemampuan dan persyaratan host adalah pelengkap. Kemampuan armada mengiklankan apa yang didukung pekerjanya, dan persyaratan tuan rumah langkah menyatakan apa yang dibutuhkan langkah tersebut. Tiga konsep menjelaskan bagaimana mereka berinteraksi:
-
Persyaratan disesuaikan dengan armada, bukan untuk pekerja — Penjadwal membandingkan persyaratan langkah dengan kemampuan masing-masing armada yang dinyatakan. Itu tidak pernah memeriksa pekerja individu.
-
Jadwal kemampuan; hanya kemampuan armada yang dikelola layanan yang juga mengonfigurasi perangkat keras — Pada armada yang dikelola layanan, kemampuan instans juga menentukan jenis instans Amazon EC2 mana yang diluncurkan. Pada armada yang dikelola pelanggan, kemampuan adalah deklarasi yang dilaporkan sendiri dan tidak mengubah mesin Anda.
-
Persyaratan tidak pernah menyediakan perangkat keras — Sebuah kebutuhan host memfilter armada yang dapat menjalankan langkah tersebut. Itu tidak meluncurkan instance yang lebih besar atau mengubah keputusan penskalaan otomatis.
| Mekanisme | Di mana Anda mengaturnya | Apa yang dilakukannya | Apa yang tidak dilakukannya |
|---|---|---|---|
Kemampuan instance armada (armada yang dikelola layanan) |
Konfigurasi armada ( |
Mengkonfigurasi perangkat keras: kumpulan jenis instans Amazon EC2 yang dapat diluncurkan. Juga mengiklankan kemampuan armada untuk penjadwalan |
Tidak memilih satu ukuran dalam set - jenis instance apa pun yang memenuhi konfigurasi dapat diluncurkan |
Kemampuan pekerja armada (armada yang dikelola pelanggan) |
Konfigurasi armada ( |
Mengiklankan kemampuan armada untuk penjadwalan; deklarasi yang dilaporkan sendiri tentang apa yang disediakan oleh setiap pekerja dalam armada |
Tidak mengkonfigurasi atau memverifikasi perangkat keras — memperbarui deklarasi tidak mengubah mesin Anda |
Persyaratan host langkah |
Templat pekerjaan ( |
Menyatakan apa yang dibutuhkan langkah; dicocokkan dengan kemampuan armada saat pekerjaan dibuat untuk memilih armada yang kompatibel |
Tidak meluncurkan instans yang lebih besar, mengubah keputusan penskalaan otomatis, atau mencocokkan dengan pekerja individu |
Worker-advertised kemampuan |
Dilaporkan oleh agen pekerja saat startup |
Merekam perangkat keras yang dilaporkan pekerja, seperti |
Tidak digunakan untuk penjadwalan atau konfigurasi perangkat keras |
Konfigurasi armada menyediakan perangkat keras
Untuk armada yang dikelola layanan, instanceCapabilities konfigurasi (memori, vCPU, GPU, dan daftar jenis instans yang diizinkan dan dikecualikan) menentukan kumpulan jenis instans yang dapat diluncurkan armada. Saat armada diperluas, jenis instans apa pun dalam kumpulan itu dapat diluncurkan, termasuk yang terkecil. Untuk menjamin lantai perangkat keras, naikkan minimum konfigurasi, sepertimemoryMiB.min, atau batasallowedInstanceTypes. Untuk informasi selengkapnya, lihat Service-managed armada di Panduan Pengguna Deadline Cloud.
Service-managed kemampuan instance adalah satu-satunya mekanisme yang mengkonfigurasi perangkat keras. Pada armada yang dikelola pelanggan, workerCapabilities deklarasi dilaporkan sendiri: itu mengiklankan perangkat keras yang Anda nyatakan setiap pekerja dalam armada disediakan, dan memperbarui deklarasi tidak mengubah mesin Anda. Untuk informasi selengkapnya, lihat Buat armada yang dikelola pelanggan.
Persyaratan tuan rumah pilih armada
Saat Anda membuat pekerjaan, penjadwal membandingkan setiap langkah dengan hostRequirements kemampuan armada yang terkait dengan antrian. Armada yang memenuhi persyaratan dapat menjalankan langkah; jika tidak ada armada yang melakukannya, langkah tersebut ditandaiNOT_COMPATIBLE.
Pencocokan hanya tingkat armada. Misalnya, jika suatu langkah membutuhkan memori 16 GiB dan armada menyatakan kemampuan memori 8-32 GiB, armada tidak kompatibel — bahkan jika pekerja di armada itu memiliki 32 GiB. Penjadwal tidak pernah memeriksa pekerja individu, jadi rancang armada di sekitar tingkat perangkat keras yang dijamin dan biarkan persyaratan setiap langkah mengarahkannya ke armada yang tepat. Untuk informasi selengkapnya, lihat Tentukan kompatibilitas armada dan Praktik terbaik desain armada.
Kemampuan pekerja bersifat informatif
Setiap pekerja melaporkan perangkat keras yang terdeteksi saat startup, sepertiamount.worker.memory. Nilai-nilai ini untuk visibilitas dan debugging. Penjadwal tidak menggunakannya: kompatibilitas berasal dari kemampuan armada yang dinyatakan, dan perangkat keras berasal dari konfigurasi armada. Secara khusus, persyaratan seperti amount.worker.memory tidak menyebabkan armada meluncurkan instance yang lebih besar. Perlakukan persyaratan langkah sebagai pernyataan kebutuhan dan konfigurasi armada sebagai jaminan.
Penskalaan otomatis menghitung tugas
Auto scaler mengukur armada yang dikelola layanan berdasarkan dua faktor: jumlah tugas yang siap untuk armada itu, dan jumlah pekerja minimum dan maksimum armada. Ini memilih berapa banyak pekerja yang akan dijalankan; konfigurasi armada menentukan apa masing-masing pekerja. Untuk informasi selengkapnya, lihat Penskalaan armada.
Persyaratan host adalah bagian dari spesifikasi Open Job Description. Untuk referensi bidang lengkap, lihat Skem a Templat