미디어 품질 인식 복원력 - Amazon CloudFront

미디어 품질 인식 복원력

미디어 품질 인식 복원력(MQAR)은 Amazon CloudFrontAWS Media Services 간의 통합 기능입니다. MQAR은 미디어 품질 신뢰도 점수(MQCS)를 기반으로 리전 간 오리진 옵션을 자동으로 제공합니다. MQCS는 뷰어가 인식하는 미디어 품질 경험에 영향을 미치는 파라미터를 기반으로 AWS Elemental MediaLive에서 합성됩니다. CloudFront 오리진 그룹 장애 조치 기준에 지정할 수 있는 여러 옵션을 사용하여 복원력이 뛰어난 실시간 이벤트 스트리밍을 제공하도록 CloudFront 및 AWS Media Services를 구성할 수 있습니다.

배포에 대해 MQAR 기능을 활성화하면 CloudFront가 품질 점수가 가장 높은 것으로 간주되는 오리진을 자동으로 선택할 수 있는 권한을 부여합니다.

품질 점수는 블랙 프레임, 고정 또는 삭제된 프레임, 반복 프레임 등 오리진에서 인지된 미디어 스트리밍 품질 문제를 나타냅니다. 예를 들어 AWS Elemental MediaPackage v2 오리진이 서로 다른 두 AWS 리전에 배포되고 한 리전이 다른 리전에 비해 더 높은 미디어 품질 점수를 보고하는 경우, CloudFront는 자동으로 더 높은 점수를 보고하는 오리진으로 전환합니다.

이렇게 하기 위해 CloudFront에서 다음 작업이 수행됩니다.

  1. CloudFront는 GET 요청을 기본 MediaPackage 오리진에 전달하고 동시에 보조 MediaPackage 오리진에 대한 HEAD 요청을 시작합니다. CloudFront는 각 오리진의 응답 헤더에서 미디어 품질 점수를 받습니다.

  2. 다음으로 CloudFront는 각 오리진의 점수를 추적하고 이 정보를 사용하여 새 요청이 도착할 때 점수가 높은 오리진을 결정합니다.

오리진의 미디어 품질 점수는 실시간으로 변경될 수 있습니다. CloudFront는 MQCS 변경 사항을 사용하여 이를 결정하고 오리진 간에 전환하여 뷰어가 더 높은 미디어 품질의 콘텐츠를 볼 수 있도록 합니다. 자세한 내용은 AWS Elemental MediaPackage V2 사용 설명서Leveraging media quality scores with MediaPackage를 참조하시기 바랍니다.

MQAR을 사용하면 CloudFront가 고객에게 잠재적으로 영향을 미칠 수 있는 문제가 있는지 여부를 최대한 빨리 확인할 수 있습니다. 예를 들어 네트워크 연결, 동영상 처리, 오디오 손실 또는 중단, 인코더 속도 문제와 같은 문제는 뷰어의 미디어 품질 점수에 영향을 미칠 수 있습니다.

MQAR은 오리진 간 원활한 전환을 제공하므로 복원력이 뛰어난 리전 간 엔드 투 엔드 미디어 전송 워크플로를 AWS에서 배포하고 뷰어에게 고품질 콘텐츠를 제공할 수 있습니다.

참고

현재 이 기능은 MediaPackage v2 오리진만 지원합니다.

이 기능을 활성화해 배포하려면 다음 단계를 완료합니다.

  1. 아직 완료되지 않은 경우 MediaPackage v2 오리진을 만들고 엔드포인트 구성에서 이 기능을 활성화합니다. 리전 간 배포의 경우 동일한 설정으로 다른 AWS 리전에 보조 채널을 만듭니다. 자세한 내용은 AWS Elemental MediaPackage V2 사용 설명서에서 다음 주제를 참조하시기 바랍니다.

  2. CloudFront에 MediaPackage v2 오리진을 사용하려면 CloudFront 배포를 만들거나 업데이트합니다. 배포 생성배포 업데이트 섹션을 참조하세요.

  3. 오리진 그룹을 만들고 두 오리진을 기본 및 보조로 선택합니다. 오리진 그룹에서 미디어 품질 점수 옵션을 활성화합니다. 자세한 내용은 오리진 그룹 생성 섹션을 참조하세요.

  4. 배포의 캐시 동작에서 만든 오리진 그룹을 선택합니다. 캐시 동작이 채널 경로 패턴과 일치하는 것이 좋습니다.

CloudFront에서 두 MediaPackage v2 오리진 모두 점수가 동일하다고 판단하면 오리진 그룹에 나열된 기본 오리진으로 요청을 전달합니다. 처음에 선택한 오리진이 오리진 그룹에서 지정한 장애 조치 기준과 일치하는 오류 코드로 응답하면 CloudFront는 미디어 품질 점수와 관계없이 오리진 그룹의 대체 오리진에 요청을 재시도합니다.

Notes
  • CloudFront는 미디어 품질 점수에 대해 활성화된 오리진 그룹을 활용하는 각 캐시 동작의 품질 점수를 추적합니다. 미디어 품질 점수를 내보내는 여러 채널에 동일한 오리진 그룹을 사용하는 경우 점수가 섞이지 않도록 각 채널의 경로 패턴에 대해 별도의 캐시 동작을 만듭니다. 오리진 그룹 할당량에 대한 자세한 내용은 배포의 일반 할당량 섹션을 참조하시기 바랍니다.

  • 현재 배포의 캐시 동작과 연결된 오리진 방향 트리거(오리진 요청 및 오리진 응답)에서 Lambda@Edge 함수를 사용하는 경우 MQAR을 사용할 수 없습니다. 자세한 내용은 캐시 동작 설정 섹션을 참조하세요.

  • MQAR 기능 및 오리진 액세스 제어(OAC)를 사용 설정한 경우 IAM 정책에 mediapackagev2:GetHeadObject 작업을 추가합니다. MediaPackage v2 오리진으로 HEAD 요청을 보내려면 MQAR에 이 권한이 필요합니다. OAC에 대한 자세한 내용은 AWS Elemental MediaPackage v2 오리진에 대한 액세스 제한을 참조합니다.

MQAR 로그 필드

CloudFront는 품질 점수와 선택한 오리진을 반영하기 위해 실시간 로그에 다음 필드를 제공합니다. CloudFront 실시간 로그에서 이러한 필드를 활성화할 수 있습니다.

  • r-host

  • sr-reason

  • x-edge-mqcs

자세한 내용은 필드 65~67을 참조하시기 바랍니다.