Antrian melompat - MediaConvert

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

Antrian melompat

Pekerjaan tetap dalam SUBMITTED keadaan, menunggu untuk diproses, hingga antrian yang Anda kirimkan memiliki sumber daya yang tersedia. Untuk mencegah waktu tunggu yang lama, Anda dapat mengonfigurasi pekerjaan Anda untuk secara otomatis pindah ke antrian lain setelah jangka waktu tertentu. Ini disebut queue hopping.

Ingatlah definisi berikut dengan lompatan antrian.

Antrian pengiriman

Antrian yang awalnya Anda kirimkan pekerjaan adalah antrian pengirimannya.

Antrian tujuan

Antrian tempat pekerjaan Anda pindah saat antrian melompat adalah antrian tujuannya.

Tunggu waktu

Jumlah waktu pekerjaan Anda menunggu dalam antrian pengirimannya hingga dapat melompat ke antrian tujuannya.

Hop

Sebuah pekerjaan melompat ketika berpindah dari antrian pengiriman ke antrian tujuannya setelah waktu tunggu berlalu. Pekerjaan yang memindahkan antrian juga disebut sebagai pekerjaan melompat.

Kasus penggunaan umum untuk lompatan antrian adalah memindahkan pekerjaan dari antrian cadangan ke antrian sesuai permintaan selama lonjakan penggunaan. Misalnya, Anda mungkin secara otomatis memindahkan pekerjaan yang duduk dalam SUBMITTED keadaan selama lebih dari 10 menit.

catatan

Saat Anda mengatur lompatan antrian dari antrian yang dipesan ke antrian sesuai permintaan, MediaConvert menagih Anda sesuai dengan jenis antrian tempat pekerjaan Anda akhirnya berjalan. Jika pekerjaan Anda berjalan dalam antrian cadangan, MediaConvert tidak menagih Anda secara terpisah untuk pekerjaan itu karena biayanya sudah ditanggung oleh apa yang Anda bayar untuk antrian yang dipesan. Jika pekerjaan Anda berjalan dalam antrian sesuai permintaan, MediaConvert menagih Anda untuk pekerjaan itu dengan tarif sesuai permintaan.

Mengatur lompatan antrian

Saat mengatur lompatan antrian, Anda menentukan antrian pengiriman, waktu tunggu, dan antrian tujuan. Biasanya, antrian pengiriman adalah antrian yang dipesan dan antrian tujuan adalah antrian sesuai permintaan. Tab berikut menunjukkan opsi berbeda untuk mengatur lompatan antrian.

Console

Untuk mengatur lompatan antrian di konsol: MediaConvert

  1. Pada halaman Create job, pilih Job management.

  2. Aktifkan lompatan antrian.

  3. Masukkan jumlah waktu hingga pekerjaan Anda dapat melompat dengan Tunggu menit.

  4. Untuk antrean Tujuan, pilih antrian yang ingin Anda lompat ke pekerjaan Anda jika tetap dalam antrian pengiriman di luar waktu tunggu.

  5. Secara opsional, tentukan prioritas Job baru jika pekerjaan Anda melompat ke antrian tujuannya. Untuk informasi selengkapnya, lihat Tetapkan prioritas pekerjaan untuk pekerjaan yang melompat.

API, SDK, or the AWS CLI

Untuk mengatur lompatan antrian di API, SDK, atau file AWS CLI, konfigurasikan pengaturan untuk antrean melompat ke bawah. HopDestinations Properti ini adalah anak langsung dariJobs, yang berada di tingkat atas spesifikasi pekerjaan JSON.

Berikut ini adalah kutipan dari pengaturan pekerjaan JSON yang melompat ke antrian sesuai permintaan setelah 10 menit.

{ "Settings": { "OutputGroups": [...], "Inputs": [...] }, "HopDestinations": [ { "WaitMinutes": 10, "Queue": "arn:aws:mediaconvert:us-west-2:111122223333:queues/ondemandqueue", "Priority": 0 } ] }

Untuk informasi selengkapnya, lihat Referensi MediaConvert API.

Lihat riwayat pekerjaan

Ketika pekerjaan melompat antrian, nilai untuk pengaturan queue dan priority tetap bagaimana Anda mengaturnya ketika Anda membuat pekerjaan. Anda dapat melihat nilai untuk tujuan pasca-hop pekerjaan dan prioritas antrian. Tab berikut menyediakan dua opsi untuk melihat riwayat pekerjaan dan prioritas antrian.

Console

Untuk melihat apakah pekerjaan Anda melampaui antrian dengan menggunakan konsol: MediaConvert

  1. Buka halaman Pekerjaan di MediaConvert konsol.

  2. Pilih ID Job.

  3. Temukan bagian Transisi antrian yang menunjukkan prioritas pekerjaan sebelum dan sesudah melompat. Bagian itu juga menampilkan Timestamp epoch saat pekerjaan melompat, antrian Sumber, dan antrean Tujuan.

AWS CLI

get-jobContoh berikut mengembalikan respons JSON dengan informasi tentang pekerjaan Anda.

aws mediaconvert get-job \ --id 1234567890123-efg456

Berikut ini adalah kutipan yang ditampilkan QueueTransitions dalam respon JSON ketika Anda menjalankan perintah ini. Respons menunjukkan antrian pengiriman pekerjaan Anda dan antrian tujuan.

"QueueTransitions": [ { "Timestamp": 1672662636, "SourceQueue": arn:aws:mediaconvert:us-west-2:111122223333:queues/submissionqueue, "DestinationQueue": arn:aws:mediaconvert:us-west-2:111122223333:queues/destinationqueue } ]

Untuk informasi selengkapnya tentang cara menggunakan get-job perintah, lihat Referensi AWS CLI Perintah.

Tag penagihan untuk pekerjaan hopped

Jika Anda menggunakan tag penagihan pada pekerjaan Anda dan menetapkan sumber tag penagihan Anda ke Antrian, biaya untuk pekerjaan Anda selalu tercantum di bawah tag untuk antrian pengiriman. Untuk melacak berapa banyak Anda ditagih untuk pekerjaan yang melompat antrian, Anda dapat mengatur sumber tag penagihan ke Job. Untuk informasi selengkapnya tentang penggunaan tag untuk mengurutkan AWS tagihan Anda, lihatMenyiapkan MediaConvert sumber daya AWS Elemental untuk alokasi biaya melalui penandaan.

catatan

Alokasi biaya berdasarkan antrian hanya berlaku untuk pekerjaan yang berjalan dalam antrian sesuai permintaan. Ketika antrian pengiriman Anda adalah antrian yang dipesan dan pekerjaan Anda melompat ke antrian sesuai permintaan, biaya untuk pekerjaan sesuai permintaan tersebut muncul dalam laporan alokasi biaya Anda. Jika Anda tidak menempatkan tag pada antrean yang dipesan, tagihan tersebut akan muncul di laporan yang tidak disortir.

Daftar pekerjaan hopped

Ketika Anda melihat pekerjaan Anda, MediaConvert menampilkan antrian yang Anda kirimkan pekerjaan Anda. Misalnya, jika Anda mengirimkan pekerjaan keQueue1, dan lolos keQueue2, pekerjaan itu akan muncul dalam daftar yang difilter. Queue1 Itu tidak muncul dalam daftar yang difilter untukQueue2.

Tetapkan prioritas pekerjaan untuk pekerjaan yang melompat

Saat menyiapkan pekerjaan untuk lompatan antrian, Anda dapat menentukan prioritas pekerjaan dalam antrian baru. Jika Anda tidak menentukan prioritas baru, pekerjaan akan menyimpan nomor prioritas dari antrian pengirimannya.

Jika Anda menggunakan pedoman yang berbeda untuk memilih nilai di priority antara dua antrian, pastikan untuk menentukan nilai prioritas baru untuk pekerjaan dalam antrian tujuan.

Untuk informasi tentang menetapkan prioritas pekerjaan dalam antrean pengiriman, lihat. Prioritas Job

Tab berikut menyediakan opsi berbeda untuk menetapkan prioritas pekerjaan yang melompat.

Console

Untuk menetapkan prioritas pekerjaan yang melompat di MediaConvert konsol:

  1. Buka halaman Buat pekerjaan di MediaConvert konsol.

  2. Pilih Job management dari menu Job settings.

  3. Aktifkan lompatan antrian.

  4. Masukkan prioritas Job ketika pekerjaan Anda melompat ke antrean tujuan.

  5. Masukkan kedua Tunggu menit dan antrian Tujuan. Untuk informasi selengkapnya, lihat Antrian melompat.

API, SDK, or the AWS CLI

Anda dapat menyiapkan prioritas baru lowongan pekerjaan dengan menggunakan API, SDK, atau file. AWS CLI Untuk mengaturnya, konfigurasikan Priority di bawahHopDestinations. Properti ini adalah anak langsung dariJobs, yang berada di tingkat atas spesifikasi pekerjaan JSON.

Berikut ini adalah kutipan dari pengaturan pekerjaan JSON yang menetapkan prioritas pekerjaan yang melompat ke 25.

{ "Settings": { "OutputGroups": [...], "Inputs": [...] }, "HopDestinations": [ { "WaitMinutes": 10, "Queue": "arn:aws:mediaconvert:us-west-2:111122223333:queues/ondemandqueue", "Priority": 25 } ] }

Untuk informasi selengkapnya, lihat Referensi MediaConvert API.

Tentukan transcoding yang dipercepat untuk pekerjaan yang melompat

Untuk mengurangi waktu transcoding untuk pekerjaan tertentu, gunakan transcoding yang dipercepat. Dalam kebanyakan kasus, Anda mengirimkan pekerjaan yang dipercepat ke antrian sesuai permintaan, karena antrian yang dipesan tidak dapat menjalankan pekerjaan yang dipercepat. Namun, Anda dapat mengirimkan pekerjaan dengan Accelerated transcoding set Preferred to a reserved queue. Ketika Anda melakukannya, jika pekerjaan melompat ke antrian sesuai permintaan, itu akan berjalan dengan akselerasi diaktifkan. Untuk informasi selengkapnya tentang transcoding yang dipercepat, lihat Transcoding yang dipercepat di MediaConvert Panduan Pengguna.

Tab berikut menyediakan opsi berbeda untuk mengatur transcoding yang dipercepat.

Console

Untuk mengatur Akselerasi ke Pilihan di MediaConvert konsol:

  1. Buka halaman Buat pekerjaan di MediaConvert konsol.

  2. Pilih Job management dari menu Job settings.

  3. Di bawah Akselerasi, pilih Diutamakan dengan menggunakan daftar dropdown.

API, SDK, or the AWS CLI

Untuk menentukan akselerasi yang diinginkan dengan menggunakan API, SDK, atau AWS CLI, konfigurasikan Mode di bawahAccelerationSettings. Properti ini adalah anak langsung dariJobs, yang berada di tingkat atas spesifikasi pekerjaan JSON.

Berikut ini adalah kutipan dari pengaturan pekerjaan JSON yang menentukan antrian melompat ke antrian sesuai permintaan dengan transcoding yang dipercepat.

{ "Settings": { "OutputGroups": [...], "Inputs": [...] }, "AccelerationSettings": { "Mode": "PREFERRED" }, "HopDestinations": [ { "WaitMinutes": 10, "Queue": "arn:aws:mediaconvert:us-west-2:111122223333:queues/ondemandqueue", "Priority": 25 } ] }

Untuk informasi selengkapnya, lihat Referensi MediaConvert API.

Perilaku melompat antrian dengan antrian yang dijeda

Jobs tidak melompat dari antrian saat dijeda, tetapi mereka melompat dengan bebas ke antrian yang dijeda.

Melompat dari antrian yang dijeda

Pekerjaan tidak melompat dari antrian saat dijeda. Perilaku lompatan antrian tergantung pada berapa lama antrian dijeda. Pertimbangkan dua situasi ini:

Anda mengirimkan pekerjaan ke antrian, menjeda antrian lebih lama dari waktu tunggu antrian, lalu aktifkan kembali.

Dalam situasi ini, apakah lompatan pekerjaan tergantung pada di mana pekerjaan berada dalam antrian. Jika ada pekerjaan di depannya dalam antrian, pekerjaan melompat ke antrian tujuan. Jika tidak ada pekerjaan di depannya dalam antrian, MediaConvert proses tanpa melompat.

Misalnya, bayangkan Anda mengirimkan pekerjaan Queue1 dengan waktu tunggu 15 menit dan tujuanQueue2. Lima menit setelah Anda mengirimkan pekerjaan, Anda berhenti sejenakQueue1. Sepuluh menit kemudian, pekerjaan tetap adaQueue1. Setengah jam setelah itu, Anda mengaktifkanQueue1. Pada saat itu, tidak ada pekerjaan di depannyaQueue1, jadi pekerjaan berjalan dariQueue1.

Anda mengirimkan pekerjaan ke antrian. Anda menjeda antrian dan kemudian mengaktifkannya kembali sebelum waktu tunggu berlalu.

Dalam situasi ini, waktu antrian dijeda tidak memengaruhi lompatan antrian sama sekali.

Misalnya, bayangkan Anda mengirimkan pekerjaan Queue1 dengan waktu tunggu 15 menit dan tujuanQueue2. Lima menit setelah Anda mengirimkan pekerjaan, Anda berhenti sejenakQueue1. Satu menit kemudian, Anda mengaktifkan kembaliQueue1. Sembilan menit kemudian (15 menit setelah Anda mengirimkan pekerjaan), masih ada pekerjaan di depannya dalam antrian. Oleh karena itu, pekerjaan melompat keQueue2, seolah-olah Anda belum menghentikan antrian.

Melompat ke antrian yang dijeda

Jobs melompat bebas dari antrian aktif ke antrian yang dijeda. Misalnya, bayangkan Anda mengirimkan pekerjaan Queue1 dengan waktu tunggu 15 menit dan tujuanQueue2. Kemudian, lima menit setelah Anda mengirimkan pekerjaan, Anda berhenti sejenakQueue2. Sepuluh menit kemudian (15 menit setelah Anda mengirimkan pekerjaan), pekerjaan melompat ke Queue2 dan tetap di sana, menunggu sampai Anda mengaktifkan antrian.