View a markdown version of this page

Mengisolasi beban kerja dengan peternakan, armada, dan antrian - Batas Waktu Cloud

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

Mengisolasi beban kerja dengan peternakan, armada, dan antrian

Anda dapat mengatur Deadline Cloud farm, armada, dan antrian dengan berbagai cara. Pengaturan yang Anda pilih menetapkan batas isolasi antara beban kerja Anda, jadi putuskan berapa banyak pemisahan yang dibutuhkan tim, pertunjukan, atau klien Anda sebelum Anda membangun.

Dua fakta tentang armada mendorong keputusan:

  • Ketika armada dikaitkan dengan lebih dari satu antrian, pekerjaan dari semua antrian tersebut berjalan pada host pekerja yang sama. Setelah pekerjaan berjalan, data dapat tetap berada di host, seperti file di direktori sementara atau direktori home pengguna antrian, dan pekerjaan dapat membiarkan proses berjalan yang dapat diamati oleh pekerjaan selanjutnya.

    Beberapa dari data itu tetap dengan desain. Pekerjaan dapat menyimpan data di bawah direktori home pengguna pekerjaan sehingga sesi selanjutnya menggunakannya kembali. Misalnya, lingkungan conda antrian menyimpan paket yang diunduh di sana. Pada armada yang dikelola layanan, semua pekerjaan berjalan sebagai satu pengguna, sehingga setiap antrian pada armada berbagi cache tersebut. Data yang di-cache tetap ada sampai pekerja dimatikan, atau di seluruh penggantian pekerja saat armada menggunakan penyimpanan persisten. Untuk informasi selengkapnya, lihat Sesi di Panduan Pengembang Cloud Batas Waktu dan Penyimpanan Persisten di Panduan Pengguna Cloud Tenggat Waktu.

  • Host pekerja menjalankan pekerjaan sebagai pengguna sistem operasi. Pada armada yang dikelola pelanggan, Anda dapat memberikan setiap antrian penggunanya sendiri, sehingga antrian dapat berbagi armada sementara file dan proses pekerjaan mereka tetap terpisah. Pada armada yang dikelola layanan, semua pekerjaan berjalan sebagai pengguna tunggal, jadi berikan antrian yang perlu memisahkan armada mereka sendiri. Dalam kedua kasus tersebut, host hanya menjalankan pekerjaan dari antrian di peternakan Anda.

Dengan mempertimbangkan fakta-fakta tersebut, pilih pengaturan yang sesuai dengan kebutuhan isolasi Anda:

  • Peternakan terpisah — Sebuah peternakan tidak berbagi sumber daya Deadline Cloud seperti armada, antrian, dan profil penyimpanan dengan peternakan lain, jadi peternakan terpisah memberikan beban kerja pemisahan terkuat. Pengorbanan adalah lebih banyak sumber daya untuk diatur dan dikelola, dan kapasitas pekerja yang tidak dapat dipinjamkan oleh satu peternakan kepada yang lain. Berbagi AWS sumber daya eksternal, seperti ember Amazon S3, antar peternakan melemahkan batas, jadi berikan masing-masing peternakan miliknya sendiri.

  • Satu peternakan, armada untuk setiap antrian — Antrian yang membutuhkan pemisahan satu sama lain masing-masing mendapatkan armada mereka sendiri, sehingga pekerjaan mereka tidak pernah berbagi tuan rumah pekerja. Anda menyimpan satu peternakan untuk dikelola, dan pengguna monitor dapat dicakup ke setiap antrian. Untuk informasi selengkapnya tentang pelingkupan pengguna, lihat Mengelola pengguna di Panduan Pengguna Cloud Batas Waktu. Pengorbanan adalah kapasitas yang dipartisi: pekerja yang menganggur di satu armada tidak dapat mengambil pekerjaan antrian lain.

  • Satu peternakan, antrian berbagi armada — Berbagi armada memberi Anda pengaturan paling sederhana dan pemanfaatan pekerja terbaik. Karena antrian berbagi tuan rumah pekerja, perlakukan semua antrian yang berbagi armada sebagai satu batas keamanan. Pada armada yang dikelola pelanggan, Anda juga dapat memberikan setiap antrian pengguna sistem operasi yang berbeda untuk memisahkan proses pekerjaan dan file satu sama lain.

Pengaturan apa pun yang Anda pilih, pertahankan pembagian sumber daya dalam batas keamanan:

  • Bagikan bucket Amazon S3 dan awalan root untuk lampiran pekerjaan hanya di antara antrian dalam batas keamanan yang sama. Untuk informasi selengkapnya, lihat Lampiran pekerjaan yang aman dan ember perangkat lunak.

  • Bagikan pengguna sistem operasi hanya di antara antrian dalam batas keamanan yang sama. Untuk informasi selengkapnya, lihat Jalankan pekerjaan sebagai pengguna OS khusus.

  • Terapkan batas yang sama ke AWS sumber daya lain yang Anda integrasikan ke dalam pertanian, seperti sistem file bersama.