대기열 건너뛰기 - MediaConvert

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

대기열 건너뛰기

작업을 제출한 대기열에 가용 리소스가 있을 때까지 작업은 처리를 기다리는 SUBMITTED 상태로 유지됩니다. 대기 시간이 길어지는 것을 방지하기 위해 일정 시간이 지나면 자동으로 다른 대기열로 이동하도록 작업을 구성할 수 있습니다. 이를 대기열 건너뛰기라고 합니다.

대기열 건너뛰기를 사용할 때는 다음 정의를 염두에 두세요.

제출 대기열

작업을 원래 제출하는 대기열은 제출 대기열입니다.

대상 대기열

대상 대기열은 작업이 대기열을 건너뛸 때 이동하는 도착 대기열입니다.

대기 시간

작업이 대상 대기열로 이동할 수 있을 때까지 제출 대기열에서 대기하는 시간입니다.

건너뛰기

작업은 대기 시간이 경과한 후 제출 대기열에서 대상 대기열로 이동하는데 이때 건너뜁니다. 대기열을 이동하는 작업을 건너뛴 작업이라고도 합니다.

대기열 건너뛰기에 대한 일반적인 사용 사례는 사용량이 급증할 때 예약 대기열에서 온디맨드 대기열로 작업을 이동하는 것입니다. 예를 들어 SUBMITTED 상태가 10분 이상 유지되는 작업은 자동으로 이동할 수 있습니다.

참고

예약된 대기열에서 온디맨드 대기열로 대기열 건너뛰기를 설정하면 작업이 최종적으로 실행되는 대기열 유형에 따라 MediaConvert 요금이 청구됩니다. 예약된 대기열에서 작업을 실행하는 경우 예약된 대기열에 지불한 금액으로 비용이 이미 충당되므로 작업에 대해 별도로 비용을 청구하지 MediaConvert 않습니다. 작업이 온디맨드 대기열에서 실행되는 경우 온디맨드 요금으로 해당 작업에 대한 MediaConvert 요금이 청구됩니다.

대기열 건너뛰기 설정

대기열 건너뛰기를 설정할 때 제출 대기열, 대기 시간대상 대기열을 지정합니다. 일반적으로 제출 대기열은 예약 대기열이고 대상 대기열은 온디맨드 대기열입니다. 다음 탭에는 대기열 건너뛰기를 설정하기 위한 다양한 옵션이 표시됩니다.

Console

콘솔에서 큐 호핑을 설정하려면: MediaConvert

  1. 작업 생성 페이지에서 작업 관리를 선택합니다.

  2. 대기열 건너뛰기를 활성화합니다.

  3. 대기 시간(분)을 사용하여 작업을 건너뛸 수 있을 때까지의 시간을 입력합니다.

  4. 대상 대기열에서 작업이 대기 시간보다 더 오래 제출 대기열에 남아 있는 경우 작업이 건너뛸 대기열을 선택합니다.

  5. 작업이 대상 대기열로 건너뛰는 경우 새 작업 우선 순위를 지정할 수도 있습니다. 자세한 정보는 건너뛴 작업의 작업 우선 순위 설정을 참조하세요.

API, SDK, or the AWS CLI

API, SDK 또는 에서 대기열 호핑을 설정하려면 에서 대기열 호핑 설정을 구성하십시오. AWS CLIHopDestinations 이 속성은 JSON 작업 사양의 최상위 수준인 Jobs의 직접 하위입니다.

다음은 10분 후에 온디맨드 대기열로 건너뛰는 작업 설정 JSON을 발췌한 것입니다.

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

자세한 내용은 API 참조를 참조하십시오. MediaConvert

작업 기록 보기

작업이 대기열을 건너뛰면 queuepriority 설정의 값은 작업을 생성할 때 설정한 대로 유지됩니다. 작업의 건너뛰기 후 대상 및 대기열 우선 순위의 값을 확인할 수 있습니다. 다음 탭은 작업 기록 및 대기열 우선 순위를 볼 수 있는 두 가지 옵션을 제공합니다.

Console

콘솔을 사용하여 작업이 대기열을 건너뛰었는지 확인하려면: MediaConvert

  1. 콘솔에서 작업 페이지를 엽니다. MediaConvert

  2. 작업 ID를 선택합니다.

  3. 건너뛰기 전후의 작업 우선 순위를 보여 주는 대기열 전환 섹션을 확인하세요. 이 섹션에는 작업이 건너뛴 시간에 대한 에포크 타임스탬프, 소스 대기열대상 대기열도 표시됩니다.

AWS CLI

다음 get-job 예시는 작업에 대한 정보가 포함된 JSON 응답을 반환합니다.

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

다음은 이 명령어를 실행할 때의 JSON 응답에서 QueueTransitions을 보여주는 발췌 내용입니다. 응답에는 작업의 제출 대기열과 대상 대기열이 표시됩니다.

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

get-job 명령을 사용하는 방법에 대한 자세한 내용은 AWS CLI 명령 참조 섹션을 참조하세요.

건너뛴 작업에 대한 청구 태그

작업에서 청구 태그를 사용하고 청구 태그 소스를 대기열로 설정하면 작업에 대한 요금이 항상 제출 대기열의 태그 아래에 나열됩니다. 대기열을 건너뛰는 작업에 대해 청구된 금액을 추적하려면 청구 태그 소스를 작업으로 설정할 수 있습니다. 태그를 사용하여 AWS 청구서를 정렬하는 방법에 대한 자세한 내용은 태그 지정을 통해 비용 할당에 AWS Elemental MediaConvert 리소스 설정 단원을 참조하세요.

참고

대기열을 기반으로 하는 비용 할당은 온디맨드 대기열에서 실행된 작업에만 적용됩니다. 제출 대기열이 예약 대기열이고 작업이 온디맨드 대기열로 건너뛰면 해당 온디맨드 작업에 대한 요금은 비용 할당 보고서에 표시됩니다. 예약 대기열에 태그를 넣지 않으면 해당 요금은 정렬되지 않은 보고서에 표시됩니다.

건너뛴 작업 나열

작업을 볼 때 작업을 제출한 대기열이 MediaConvert 표시됩니다. 예를 들어, 작업을 Queue1에 제출하고 작업이 Queue2(으)로 건너뛰면 해당 작업은 Queue1에 대해 필터링된 목록에 표시됩니다. Queue2에 대해 필터링된 목록에는 표시되지 않습니다.

건너뛴 작업의 작업 우선 순위 설정

대기열 건너뛰기에 대해 작업을 설정할 때 새 대기열에서 작업의 우선 순위를 지정할 수 있습니다. 새 우선 순위를 지정하지 않으면 작업은 제출 대기열의 우선 순위 번호를 유지합니다.

두 대기열 사이의 priority 값을 선택하는 데 다른 지침을 사용하는 경우, 대상 대기열에서 작업에 새 우선 순위 값을 지정해야 합니다.

제출 대기열 내에서 작업 우선 순위를 설정하는 방법에 대한 자세한 내용은 작업 우선 순위 단원을 참조하세요.

다음 탭은 건너뛴 작업의 우선 순위를 설정하는 다양한 옵션을 제공합니다.

Console

MediaConvert콘솔에서 홉된 작업의 우선 순위를 설정하려면:

  1. MediaConvert 콘솔에서 작업 생성 페이지를 엽니다.

  2. 작업 설정 메뉴에서 작업 관리를 선택합니다.

  3. 대기열 건너뛰기를 활성화합니다.

  4. 작업이 대상 대기열로 건너뛸 때의 작업 우선 순위를 입력합니다.

  5. 대기 시간(분)대상 대기열을 모두 입력합니다. 자세한 정보는 대기열 건너뛰기을 참조하세요.

API, SDK, or the AWS CLI

API, SDK 또는 AWS CLI(을)를 사용하여 건너뛴 작업의 새 우선 순위를 설정할 수 있습니다. 설정하려면 HopDestinations에서 Priority를 구성하세요. 이 속성은 JSON 작업 사양의 최상위 수준인 Jobs의 직접 하위입니다.

다음은 건너뛴 작업의 우선 순위를 25로 설정하는 작업 설정 JSON을 발췌한 것입니다.

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

자세한 내용은 MediaConvert API 참조를 참조하십시오.

건너뛴 작업에 대해 가속화된 트랜스코딩을 지정하세요

특정 작업의 트랜스코딩 시간을 줄이려면 가속화된 트랜스코딩을 사용하세요. 대부분의 경우 예약 대기열에서는 가속화된 작업을 실행할 수 없으므로 가속화된 작업을 온디맨드 대기열에 제출합니다. 하지만 가속화된 트랜스코딩선호로 설정된 작업은 예약 대기열에 제출할 수 있습니다. 이렇게 하면 작업이 온디맨드 대기열로 건너뛸 때 작업이 가속화가 활성된 상태로 실행됩니다. 가속 트랜스코딩에 대한 자세한 내용은 MediaConvert 사용 설명서의 가속 트랜스코딩을 참조하십시오.

다음 탭은 가속화된 트랜스코딩을 설정하기 위한 다양한 옵션을 제공합니다.

Console

콘솔에서 MediaConvert 가속을 기본값으로 설정하려면:

  1. MediaConvert 콘솔에서 작업 생성 페이지를 엽니다.

  2. 작업 설정 메뉴에서 작업 관리를 선택합니다.

  3. 가속화에서 드롭다운 목록을 사용하여 선호를 선택합니다.

API, SDK, or the AWS CLI

API, SDK 또는 를 사용하여 기본 가속을 지정하려면 Mode 아래에서 AccelerationSettings 구성하십시오. AWS CLI이 속성은 JSON 작업 사양의 최상위 수준인 Jobs의 직접 하위입니다.

다음은 가속화된 트랜스코딩을 사용하여 온디맨드 대기열로의 대기열 건너뛰기를 지정하는 작업 설정 JSON에서 발췌한 내용입니다.

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

자세한 내용은 MediaConvert API 참조를 참조하십시오.

일시 중지된 대기열에서 대기열 건너뛰기 동작

작업은 일시 중지된 상태의 대기열에서 건너뛰지 않지만, 일시 중지된 대기열로는 자유롭게 건너뜁니다.

일시 중지된 대기열에서 건너뛰기

작업은 일시 중지된 대기열에서 건너뛰지 않습니다. 대기열 건너뛰기 동작은 대기열이 일시 중지되는 시간 길이에 따라 달라집니다. 다음 두 가지 상황을 고려하세요.

대기열에 작업을 제출하고 대기열 건너뛰기 대기 시간보다 오래 대기열을 일시 중지한 후 다시 활성화합니다.

이 상황에서 작업이 건너뛰는지 여부는 대기열 내에 작업이 있는 위치에 따라 결정됩니다. 대기열에서 앞에 다른 작업이 있는 경우 작업은 대상 대기열로 건너뜁니다. 대기열에 앞에 작업이 없는 경우 호핑 없이 MediaConvert 처리합니다.

예를 들어, 대기 시간이 15분이고 대상이 Queue2Queue1(으)로 작업을 제출한다고 가정합니다. 작업을 제출한 후 5분이 지나면 Queue1를 일시 중지합니다. 10분 후 작업은 Queue1에 남아 있습니다. 이 시간 후 30 분이 지나면 Queue1을 활성화합니다. 해당 시간에 Queue1에서 앞에 다른 작업이 없으므로 작업은 Queue1에서 실행됩니다.

작업을 대기열에 제출합니다. 대기열을 일시 중지한 다음 대기 시간이 경과하기 전에 다시 활성화합니다.

이 상황에서 대기열이 일시 중지된 시간은 대기열 건너뛰기에 전혀 영향을 미치지 않습니다.

예를 들어, 대기 시간이 15분이고 대상이 Queue2Queue1(으)로 작업을 제출한다고 가정합니다. 작업을 제출한 후 5분이 지나면 Queue1를 일시 중지합니다. 1분 후에 Queue1을 다시 활성화합니다. 9분 후(작업을 제출한 후 15분이 지난 시점), 대기열에서 앞에 여전히 다른 작업이 있습니다. 따라서 작업은 대기열을 일시 중지하지 않은 경우와 똑같이 Queue2(으)로 건너뜁니다.

일시 중지된 대기열로 건너뛰기

작업은 활성 대기열에서 일시 중지된 대기열로 자유롭게 건너뜁니다. 예를 들어, 대기 시간이 15분이고 대상이 Queue2Queue1(으)로 작업을 제출한다고 가정합니다. 작업을 제출한 후 5분이 지나면 Queue2를 일시 중지합니다. 10분 후(작업을 제출한 후 15분이 지난 시점), 작업은 Queue2(으)로 건너뛰고 여기에서 대기열을 활성화할 때까지 대기합니다.