Warteschlangen-Hopping - MediaConvert

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Warteschlangen-Hopping

Ein Job verbleibt in einem SUBMITTED Status und wartet darauf, bearbeitet zu werden, bis die Warteschlange, an die Sie ihn senden, über verfügbare Ressourcen verfügt. Um lange Wartezeiten zu vermeiden, können Sie Ihren Job so konfigurieren, dass er nach einer bestimmten Zeit automatisch in eine andere Warteschlange verschoben wird. Dies wird als Queue-Hopping bezeichnet.

Beachten Sie beim Queue-Hopping die folgenden Definitionen.

Warteschlange für Einsendungen

Die Warteschlange, an die Sie einen Auftrag ursprünglich übermitteln, heißt Übermittlungswarteschlange.

Zielwarteschlange

Die Warteschlange, in die Ihr Job verschoben wird, wenn er durch Warteschlangen wechselt, ist die Zielwarteschlange.

Wait (Warten) Zeit

Die Zeitspanne, in der Ihr Job in der Warteschlange für die Einreichung wartet, bis er in die Zielwarteschlange springen kann.

Hüpfen

Ein Job springt, wenn er nach Ablauf der Wartezeit von seiner Übermittlungswarteschlange in seine Zielwarteschlange wechselt. Ein Job, der Warteschlangen verschiebt, wird auch als übersprungener Job bezeichnet.

Ein häufiger Anwendungsfall für das Hopping von Warteschlangen ist das Verschieben von Aufträgen aus einer reservierten Warteschlange in eine On-Demand-Warteschlange, während die Auslastung stark ansteigt. Sie können beispielsweise Aufträge, die länger als 10 Minuten in einem bestimmten SUBMITTED Status verbleiben, automatisch verschieben.

Anmerkung

Wenn Sie das Queue-Hopping von einer reservierten Warteschlange zu einer On-Demand-Warteschlange einrichten MediaConvert, erfolgt die Abrechnung nach dem Warteschlangentyp, in dem Ihr Job letztendlich ausgeführt wird. Wenn Ihr Job in einer reservierten Warteschlange ausgeführt wird, wird Ihnen der Job MediaConvert nicht separat in Rechnung gestellt, da die Kosten bereits durch das gedeckt sind, was Sie für Ihre reservierte Warteschlange bezahlen. Wenn Ihr Job in einer On-Demand-Warteschlange ausgeführt wird, wird Ihnen der Job zum On-Demand-Tarif in MediaConvert Rechnung gestellt.

Richten Sie das Queue-Hopping ein

Wenn Sie das Warteschlangen-Hopping einrichten, geben Sie die Übermittlungswarteschlange, die Wartezeit, und die Zielwarteschlange an. In der Regel handelt es sich bei der Übermittlungswarteschlange um eine reservierte Warteschlange und die Zielwarteschlange um eine On-Demand-Warteschlange. Die folgenden Registerkarten zeigen verschiedene Optionen zum Einrichten des Warteschlangenwechsels.

Console

So richten Sie das Queue-Hopping in der MediaConvert Konsole ein:

  1. Wählen Sie auf der Seite Job erstellen die Option Jobverwaltung aus.

  2. Aktivieren Sie Queue-Hopping.

  3. Geben Sie mit „Minuten warten“ die Zeit ein, bis Ihr Job springen kann.

  4. Wählen Sie unter Zielwarteschlange die Warteschlange aus, in die Ihr Job springen soll, wenn er nach Ablauf der Wartezeit in der Einreichungswarteschlange bleibt.

  5. Geben Sie optional eine neue Auftragspriorität an, wenn Ihr Job in die Zielwarteschlange springt. Weitere Informationen finden Sie unter Legen Sie die Job-Priorität für Jobs fest, bei denen Sie.

API, SDK, or the AWS CLI

Um das Queue-Hopping in der API, dem SDK oder dem einzurichten AWS CLI, konfigurieren Sie die Einstellungen für das Queue-Hopping unter. HopDestinations Diese Eigenschaft ist direkt untergeordnet von Jobs und befindet sich auf der obersten Ebene der JSON-Jobspezifikation.

Im Folgenden finden Sie einen Auszug aus einer JSON-Datei mit Jobeinstellungen, die nach 10 Minuten in eine On-Demand-Warteschlange wechselt.

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

Weitere Informationen finden Sie in der MediaConvert API-Referenz.

Jobverlauf anzeigen

Wenn ein Job die Warteschlange wechselt, werden die beim Erstellen des Auftrags festgelegten Werte für die Einstellungen queue und priority beibehalten. Sie können die Werte für das Post-Hop-Ziel und die Warteschlangenpriorität des Jobs sehen. Die folgenden Registerkarten bieten zwei Optionen zum Anzeigen des Verlaufs und der Warteschlangenpriorität eines Jobs.

Console

So können Sie mithilfe der Konsole überprüfen, ob Ihr Job in die MediaConvert Warteschlangen gewechselt hat:

  1. Öffnen Sie die Seite Jobs in der MediaConvert Konsole.

  2. Wählen Sie eine Job-ID aus.

  3. Suchen Sie den Abschnitt „Warteschlangenübergang“, in dem die Auftragspriorität vor und nach dem Hopping angezeigt wird. In diesem Abschnitt werden auch der Epochenzeitstempel für den Zeitpunkt des Auftrags, die Quellwarteschlange und die Zielwarteschlange angezeigt.

AWS CLI

Das folgende get-job Beispiel gibt eine JSON-Antwort mit Informationen zu Ihrem Job zurück.

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

Im Folgenden finden Sie einen Auszug, der QueueTransitions in der JSON-Antwort angezeigt wird, wenn Sie diesen Befehl ausführen. Die Antwort zeigt die Übermittlungswarteschlange und die Zielwarteschlange Ihres Jobs.

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

Weitere Informationen zur Verwendung des get-job Befehls finden Sie in der AWS CLI Befehlsreferenz.

Fakturierungs-Tags für Aufträge mit Warteschlangenwechsel

Wenn Sie Abrechnungskennzeichen für Ihre Jobs verwenden und als Quelle für Ihre Abrechnungsschlagwörter die Option Warteschlange wählen, werden die Gebühren für Ihre Jobs immer unter den Stichwörtern für die Einreichungswarteschlange aufgeführt. Um nachzuverfolgen, wie viel Ihnen für einen Job in Rechnung gestellt wurde, der Warteschlangen überspringt, können Sie die Quelle der Abrechnungs-Tags auf Job festlegen. Für weitere Informationen zum Verwenden von Tags, um die AWS -Rechnung zu sortieren, siehe Einrichtung von AWS Elemental MediaConvert Elemental-Ressourcen für die Kostenzuweisung durch Tagging.

Anmerkung

Die auf der Warteschlange basierende Kostenzuweisung gilt nur für Jobs, die in On-Demand-Warteschlangen ausgeführt werden. Wenn die Übermittlungswarteschlange eine reservierte Warteschlange ist und der Auftrag in eine On-Demand-Warteschlange wechselt, werden die Gebühren für diesen On-Demand-Auftrag im Kostenzuordnungsbericht angezeigt. Wenn Sie keine Tags in der reservierten Warteschlange platzieren, werden diese Gebühren im Bericht unsortiert angezeigt.

Auflisten von Aufträgen mit Warteschlangenwechsel

Wenn Sie Ihren Job aufrufen, MediaConvert wird die Warteschlange angezeigt, in der Sie Ihren Job eingereicht haben. Wenn Sie beispielsweise einen Job einreichen und dieser zu ihm springtQueue1, erscheint dieser Job in ListenQueue2, nach denen gefiltert wirdQueue1. Er erscheint nicht in Listen, nach denen gefiltert wurdeQueue2.

Legen Sie die Job-Priorität für Jobs fest, bei denen Sie

Wenn Sie einen Job für das Queue-Hopping einrichten, können Sie die Priorität für den Job in der neuen Warteschlange angeben. Wenn Sie keine neue Priorität angeben, behält der Auftrag die Prioritätsnummer aus seiner Übermittlungswarteschlange bei.

Wenn Sie für die Warteschlangen unterschiedliche Werte für priority verwenden, müssen Sie für den Auftrag einen neuen Prioritätswert für die Zielwarteschlange angeben.

Für Informationen zum Festlegen der Priorität des Auftrags in der Übermittlungswarteschlange siehe Priorität der Job.

Die folgenden Registerkarten bieten verschiedene Optionen zum Einstellen der Priorität eines Auftrags, in dem ein Sprung erfolgt ist.

Console

So legen Sie die Priorität eines Auftrags, bei dem ein Sprung erfolgt ist, in der MediaConvert Konsole fest:

  1. Öffnen Sie die Seite „Job erstellen“ in der MediaConvert Konsole.

  2. Wählen Sie im Menü Auftragseinstellungen die Option Auftragsverwaltung.

  3. Aktivieren Sie Queue-Hopping.

  4. Geben Sie die Job-Priorität ein, wenn Ihr Job in die Zielwarteschlange springt.

  5. Geben Sie sowohl Warteminuten als auch Zielwarteschlange ein. Weitere Informationen finden Sie unter Warteschlangen-Hopping.

API, SDK, or the AWS CLI

Mit der API, dem SDK oder dem können Sie eine neue Priorität für einen übersprungenen Auftrag einrichten. AWS CLI Um es einzurichten, konfigurieren Sie es Priority unterHopDestinations. Diese Eigenschaft ist direkt untergeordnet von Jobs und befindet sich auf der obersten Ebene der JSON-Jobspezifikation.

Im Folgenden finden Sie einen Auszug aus einer JSON-Datei mit Jobeinstellungen, die die Priorität eines Auftrags, bei dem ein Sprung erfolgt, auf 25 festlegt.

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

Weitere Informationen finden Sie in der MediaConvert API-Referenz.

Geben Sie die beschleunigte Transcodierung für übersprungene Jobs an

Verwenden Sie die beschleunigte Transcodierung, um die Transcodierungszeit für bestimmte Jobs zu reduzieren. In den meisten Fällen leiten Sie beschleunigte Aufträge an Warteschlangen auf Anforderung weiter, da reservierte Warteschlangen keine beschleunigten Aufträge ausführen können. Sie können jedoch einen Auftrag, bei dem für die beschleunigte Transcodierung die Einstellung Bevorzugt festgelegt ist, an eine reservierte Warteschlange weiterleiten. Wenn Sie dies tun und der Auftrag in eine On-Demand-Warteschlange wechselt, wird er mit aktivierter Beschleunigung ausgeführt. Weitere Informationen zur beschleunigten Transcodierung finden Sie unter Beschleunigte Transcodierung im MediaConvert Benutzerhandbuch.

Die folgenden Registerkarten bieten verschiedene Optionen für die Einstellung der beschleunigten Transcodierung.

Console

So setzen Sie die Beschleunigung in der MediaConvert Konsole auf „Bevorzugt“:

  1. Öffnen Sie die Seite „Job erstellen“ in der MediaConvert Konsole.

  2. Wählen Sie im Menü Auftragseinstellungen die Option Auftragsverwaltung.

  3. Wählen Sie unter Beschleunigung mithilfe der Dropdownliste die Option Bevorzugt aus.

API, SDK, or the AWS CLI

Um die bevorzugte Beschleunigung mithilfe der API, des SDK oder des anzugeben AWS CLI, konfigurieren Sie Mode unterAccelerationSettings. Diese Eigenschaft ist direkt untergeordnet von Jobs und befindet sich auf der obersten Ebene der JSON-Jobspezifikation.

Im Folgenden finden Sie einen Auszug aus einer JSON-Datei mit Auftragseinstellungen, die das Überspringen von Warteschlangen zu einer On-Demand-Warteschlange mit beschleunigter Transcodierung spezifiziert.

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

Weitere Informationen finden Sie in der MediaConvert API-Referenz.

Verhalten beim Überspringen von Warteschlangen bei angehaltenen Warteschlangen

Aufträge wechseln nicht aus angehaltenen Warteschlangen, aber in angehaltene Warteschlangen.

Aus einer angehaltenen Warteschlange springen

Aufträge wechseln nicht aus einer angehaltenen Warteschlange. Das Verhalten beim Warteschlangen-Hopping hängt davon ab, wie lange die Warteschlange angehalten bleibt. Betrachten Sie diese beiden Situationen:

Sie reichen einen Job in eine Warteschlange ein, unterbrechen die Warteschlange für die Wartezeit beim Überspringen der Warteschlange und aktivieren sie dann erneut.

In diesem Fall hängt es von der Position des Auftrags in der Warteschlange ab, ob die Warteschlange gewechselt wird. Wenn sich in der Warteschlange Aufträge vor dem betreffenden Auftrag befinden, wechselt dieser zur Zielwarteschlange. Wenn sich in der Warteschlange keine Jobs vor ihm befinden, wird der Auftrag MediaConvert verarbeitet, ohne ihn zu überspringen.

Stellen Sie sich zum Beispiel vor, dass Sie einen Auftrag Queue1 mit einer Wartezeit von 15 Minuten und einem Ziel von Queue2 einreichen. Fünf Minuten nach Übermittlung des Auftrags halten Sie Queue1 an. Zehn Minuten später befindet sich der Auftrag noch in Queue1. Nach einer weiteren halben Stunde aktivieren Sie Queue1. Zu diesem Zeitpunkt befinden sich in Queue1 keine anderen Aufträge vor dem betreffenden Auftrag, der Auftrag wird deshalb in Queue1 ausgeführt.

Sie übermitteln einen Job an eine Warteschlange. Sie halten die Warteschlange an und aktivieren sie wieder, bevor die Wartezeit verstrichen ist.

In dieser Situation wirkt sich die Anhaltezeit der Warteschlange in keiner Weise auf das Warteschlangen-Hopping aus.

Stellen Sie sich beispielsweise vor, Sie reichen einen Auftrag Queue1 mit einer Wartezeit von 15 Minuten und einem Ziel von einQueue2. Fünf Minuten nach Übermittlung des Auftrags halten Sie Queue1 an. Eine Minute später aktivieren Sie Queue1 wieder. Neun Minuten später (15 Minuten, nachdem Sie den Job eingereicht haben), befinden sich immer noch Jobs in der Warteschlange, die vor ihm liegen. Daher springt der Job weiterQueue2, als ob Sie die Warteschlange nicht angehalten hätten.

Zu einer angehaltenen Warteschlange springen

Aufträge können aus aktiven Warteschlangen in angehaltene Warteschlangen wechseln. Stellen Sie sich zum Beispiel vor, Sie reichen einen Job Queue1 mit einer Wartezeit von 15 Minuten und einem Ziel von ein. Queue2 Dann, fünf Minuten, nachdem Sie den Job eingereicht haben, machen Sie eine PauseQueue2. Zehn Minuten später (15 Minuten nach Übermittlung des Auftrags) wechselt der Auftrag in Queue2 und verbleibt dort, bis Sie die Warteschlange aktivieren.