Saltos de cola - MediaConvert

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Saltos de cola

Un trabajo permanece en un estado SUBMITTED, esperando a que se procese, hasta que la cola a la que lo envíe tenga recursos disponibles. Para evitar largos tiempos de espera, puede configurar su trabajo para que pase automáticamente a otra cola después de un período de tiempo determinado. Esto se llama salto de cola.

Tenga en cuenta las siguientes definiciones al cambiar de cola.

Cola de envíos

La cola a la que un trabajo se envía originalmente es la cola de envío.

Cola de destino

La cola a la que se mueve su trabajo cuando salta colas es su cola de destino.

Tiempo de espera

El tiempo que el trabajo espera en la cola de envíos hasta que pueda saltar a la cola de destino.

Salto

Un trabajo salta cuando pasa de la cola de envíos a la cola de destino una vez transcurrido el tiempo de espera. Un trabajo que mueve colas también se denomina trabajo saltado.

Un caso de uso común para ir de una cola a otra es mover los trabajos de una cola reservada a una cola bajo demanda durante un pico de uso. Por ejemplo, puede mover automáticamente los trabajos que permanecen en un estado SUBMITTED durante más de 10 minutos.

nota

Cuando configura el salto de cola de una cola reservada a una cola bajo demanda, le MediaConvert factura según el tipo de cola en el que finalmente se ejecute su trabajo. Si tu trabajo se ejecuta en una cola reservada, MediaConvert no te facturará el trabajo por separado, ya que el coste ya está cubierto con lo que pagas por la cola reservada. Si tu trabajo se encuentra en una cola bajo demanda, te MediaConvert facturará el trabajo según la tarifa bajo demanda.

Configurar el salto de cola

Cuando configura los saltos de cola, tiene que especificar la cola de envío, el tiempo de espera y la cola de destino. Normalmente, la cola de envío es una cola reservada y la cola de destino es una cola bajo demanda. Las siguientes pestañas muestran diferentes opciones para configurar el salto de cola.

Console

Para configurar el cambio de cola en la consola: MediaConvert

  1. En la página Crear trabajo, elija Administración de trabajos.

  2. Habilite el Salto de cola.

  3. Introduzca el tiempo que pasará hasta que tu trabajo pueda saltar con Minutos de espera.

  4. Para Cola de destino, elija la cola a la que desea que salte su trabajo si permanece en la cola de envío más allá de su tiempo de espera.

  5. Si lo desea, especifique una nueva Prioridad de trabajo si el trabajo salta a su cola de destino. Para obtener más información, consulte Establecer la prioridad de los trabajos saltados.

API, SDK, or the AWS CLI

Para configurar el salto de cola en la API, el SDK o el AWS CLI, configura los ajustes del salto de cola en. HopDestinations Esta propiedad es un elemento secundario de Jobs, que es el nivel superior de la especificación del trabajo JSON.

El siguiente es un extracto de un JSON de configuración de tareas que pasa a una cola bajo demanda tras 10 minutos.

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

Para obtener más información, consulta la referencia de la API. MediaConvert

Ver historial de trabajos

Cuando un trabajo salta colas, los valores de las opciones queue y priority permanecen tal y como se establecieron cuando se creó el trabajo. Puede ver los valores del destino posterior al salto y la prioridad de la cola del trabajo. Las siguientes pestañas ofrecen dos opciones para ver el historial de un trabajo y la prioridad de las colas.

Console

Para comprobar si tu trabajo se saltó de las colas mediante la consola, sigue estos pasos: MediaConvert

  1. Abre la página de trabajos en la MediaConvert consola.

  2. Seleccione un Identificador de trabajo.

  3. Busque la sección de Transición de colas que muestra la prioridad de los trabajos antes y después de saltar. Esta sección también muestra la Fecha y hora en que saltó el trabajo, la Cola de origen y la Cola de destino.

AWS CLI

En el siguiente ejemplo get-job, se devuelve una respuesta JSON con información sobre su trabajo.

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

El siguiente es un extracto que muestra QueueTransitions en la respuesta de JSON cuando se ejecuta este comando. La respuesta muestra la cola de envíos y la cola de destino del trabajo.

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

Para obtener más información sobre cómo utilizar el comando get-job, consulte la AWS CLI Referencia de comandos.

Etiquetas de facturación para trabajos que han saltado

Si utiliza etiquetas de facturación en sus trabajos y establece la fuente de las etiquetas de facturación en Cola, los cargos de sus trabajos siempre aparecen debajo de las etiquetas de la cola de envíos. Para hacer un seguimiento de cuánto te han facturado por un trabajo que salta las colas, puede configurar el origen de las etiquetas de facturación en Trabajo. Si necesita más información sobre el uso de etiquetas para ordenar la factura de AWS , consulte Configuración de los recursos de AWS Elemental MediaConvert para la asignación de costos a través de etiquetado.

nota

La asignación de costos basada en cola solo se aplica a trabajos que se ejecutan en colas bajo demanda. Cuando la cola de envío es una cola reservada y el trabajo salta a una cola bajo demanda, los cargos de ese trabajo bajo demanda aparecen en el informe de asignación de costos. Si no pone etiquetas en la cola reservada, esos cargos aparecerán en el informe sin clasificar.

Mostrar los trabajos que han saltado

Al ver su trabajo, MediaConvert muestra la cola en la que envió su trabajo. Por ejemplo, si envía un trabajo a Queue1 y salta a Queue2, ese trabajo aparece en las listas filtradas por Queue1. No aparece en las listas en las que se ha filtrado por Queue2.

Establecer la prioridad de los trabajos saltados

Cuando configura un trabajo para que salte colas, puede especificar la prioridad que tendrá el trabajo en la nueva cola. Si no especifica una nueva prioridad, el trabajo mantendrá el número de prioridad de la cola de envío.

Si utiliza otras directrices para elegir los valores de priority entre las dos colas, asegúrese de especificar un nuevo valor de prioridad para el trabajo en la cola de destino.

Para obtener más información acerca de cómo establecer la prioridad del trabajo en la cola de envío, consulte Prioridad del trabajo.

Las siguientes pestañas brindan diferentes opciones para configurar la prioridad de un trabajo saltado.

Console

Para establecer la prioridad de un trabajo saltado en la MediaConvert consola:

  1. Abre la página Crear trabajo en la MediaConvert consola.

  2. Seleccione Gestión de trabajos en el menú de configuración del trabajo.

  3. Habilite el Salto de cola.

  4. Introduzca la Prioridad del trabajo para cuando el trabajo salte a la cola de destino.

  5. Introduzca los Minutos de espera y la Cola de destino. Para obtener más información, consulte Saltos de cola.

API, SDK, or the AWS CLI

Puede configurar una nueva prioridad para los trabajos saltados mediante la API, el SDK o el AWS CLI. Para configurarlo, configure Priority bajo HopDestinations. Esta propiedad es un elemento secundario de Jobs, que es el nivel superior de la especificación del trabajo JSON.

El siguiente es un extracto de un JSON de configuración de tareas que establece la prioridad de las tareas saltadas en 25.

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

Para obtener más información, consulta la referencia MediaConvert de la API.

Especificar la transcodificación acelerada para los trabajos saltados

Para reducir el tiempo de transcodificación en algunos trabajos, utilice la transcodificación acelerada. En la mayoría de los casos, los trabajos acelerados se envían a colas bajo demanda, ya que las colas reservadas no pueden ejecutar trabajos acelerados. Sin embargo, puede enviar un trabajo con la Transcodificación acelerada configurada como Preferido a una cola reservada. Cuando lo haga, si el trabajo salta a una cola bajo demanda, se ejecutará con la aceleración habilitada. Para obtener más información sobre la transcodificación acelerada, consulte Transcodificación acelerada en la Guía del MediaConvert usuario.

Las siguientes pestañas ofrecen diferentes opciones para configurar la transcodificación acelerada.

Console

Para configurar la aceleración como preferida en MediaConvert la consola:

  1. Abra la página Crear trabajo en la MediaConvert consola.

  2. Seleccione Gestión de trabajos en el menú de configuración del trabajo.

  3. En Aceleración, elija Preferida mediante la lista desplegable.

API, SDK, or the AWS CLI

Para especificar la aceleración preferida mediante la API, el SDK o el AWS CLI, configure Mode enAccelerationSettings. Esta propiedad es un elemento secundario de Jobs, que es el nivel superior de la especificación del trabajo JSON.

El siguiente es un extracto de un JSON de configuración de tareas que especifica el salto de cola a una cola bajo demanda con una transcodificación acelerada.

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

Para obtener más información, consulta la referencia MediaConvert de la API.

Comportamiento de salto de cola con colas en pausa

Los trabajos de una cola no saltan si la cola en la que se encuentran está en pausa, pero sí pueden saltar libremente a una cola en pausa.

Saltar desde una cola en pausa

Los trabajos de un cola no saltan mientras dicha cola está en pausa. El comportamiento de los saltos depende de cuánto tiempo esté en pausa la cola. Considere estas dos situaciones:

Envía un trabajo a una cola, pausa la cola por más tiempo que el tiempo de espera de salto de cola y luego la reactiva.

En ese caso, el hecho de que el trabajo salte o no dependerá del lugar que ocupa el trabajo en la cola. Si hay trabajos por delante , el trabajo saltará a la cola de destino. Si no hay ningún trabajo por delante en la cola, MediaConvert procéselo sin saltos.

Por ejemplo, imagina que envías un trabajo a Queue1 con un tiempo de espera de 15 minutos y un destino de Queue2. Cinco minutos después de enviar el trabajo, la cola Queue1 se pone en pausa. Diez minutos después, el trabajo sigue en Queue1. Media hora después, Queue1 se activa. En ese momento, no hay trabajos por delante en Queue1, por lo que el trabajo se ejecuta desde Queue1.

Envía un trabajo a una cola. Pone en pausa la cola y después la vuelve a activar antes de que pase el tiempo de espera.

En ese caso, el tiempo en el que la cola ha estado detenida no afecta en absoluto a los saltos.

Por ejemplo, imagina que envías un trabajo a Queue1 con un tiempo de espera de 15 minutos y un destino de Queue2. Cinco minutos después de enviar el trabajo, la cola Queue1 se pone en pausa. Un minuto después, se reactiva Queue1. Nueve minutos más tarde (15 minutos después de enviar el trabajo), todavía hay trabajos por delante en la cola. Por tanto, el trabajo salta a Queue2, como si no hubiera pausado la cola.

Saltar a una cola en pausa

Los trabajos saltan libremente de las colas activas a las colas en pausa. Por ejemplo, imagina que envías un trabajo a Queue1 con un tiempo de espera de 15 minutos y un destino de Queue2. Luego, cinco minutos después de enviar el trabajo, hace una pausa Queue2. Diez minutos más tarde (15 minutos después de enviar el trabajo), el trabajo salta a Queue2 y permanece allí, esperando a que se active la cola.