MQAR을 사용하여 MediaTailor에 대한 다중 리전 복원력 구현 - AWS Elemental MediaTailor

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

MQAR을 사용하여 MediaTailor에 대한 다중 리전 복원력 구현

AWS Elemental MediaTailor MediaTailor 제공하는 데 도움이 되는 고급 Amazon CloudFront 기능인 Media Quality-Aware Resiliency(MQAR)를 통해 다중 리전 복원력이 향상되었습니다. 서로 다른 AWS 리전에 오리진이 여러 개 있는 경우 품질 점수가 가장 높은 오리진을 자동으로 선택합니다. 이 기능은 중단 없는 서비스가 필요한 라이브 스트리밍에 특히 유용합니다.

MQAR 작동 방식

MQAR을 사용하면 CloudFront에서 품질 점수가 가장 높은 오리진을 자동으로 선택할 수 있습니다. 이렇게 하면 시청자가 최상의 스트리밍 경험을 누릴 수 있습니다. 올바르게 구성되면 MQAR은 다음과 같은 이점을 제공합니다.

  • 최고 품질의 오리진 자동 선택

  • 중단 중 AWS 리전 간 원활한 장애 조치

  • 중단을 최소화하면서 시청자 경험 개선

  • 실시간 품질 모니터링 및 적응

1단계: MQAR 요구 사항 확인

MQAR을 구현하기 전에 인프라가 이러한 요구 사항을 충족하는지 확인합니다. MQAR은 여러 오리진의 품질 점수를 비교하여 작동하므로 여러 AWS 리전에서 동일한 콘텐츠를 사용할 수 있어야 합니다.

  • 에포크 잠금 CMAF 수집 스트림 세트를 사용하여 정렬된 수집 스트림을 모든 MediaPackage 채널로 전송하는 인코더

  • 서로 다른 AWS 리전에 동일한 오리진 엔드포인트가 있는 두 개의 동일한 MediaPackage 채널

  • MediaPackage 채널에 대한 CMAF 수집(기본적으로 활성화됨)

  • MQAR을 지원하도록 구성된 CloudFront 배포

  • 각 MediaPackage 엔드포인트에 대한 MediaTailor 구성 MediaPackage

2단계: MQAR용 인코더 구성

MQAR이 효과적으로 작동하려면 인코더가 모든 리전에서 일관되고 동기화된 출력을 생성해야 합니다. 이러한 일관성을 통해 CloudFront는 오리진 간에 정확한 품질을 비교할 수 있습니다.

다음 설정을 사용하여 MediaLive 출력을 구성합니다.

  • CMAF 출력 그룹의 모든 비디오 프레임 속도가 일치하는지 확인합니다(모든 소수 또는 모든 정수 프레임 속도).

  • 인코딩 세션 간에 소수 프레임 속도와 정수 프레임 속도 간의 전환을 방지합니다.

  • 인코딩 세션 간에 역방향으로 이동하지 않도록 출력 세그먼트 시퀀스 번호를 구성합니다.

  • 모든 리전에서 동일한 인코더 출력 이름을 사용합니다.

MQAR용 MediaLive 구성에 대한 자세한 내용은 MediaLive 사용 설명서의 MQCS 작업을 참조하세요.

3단계: MQAR용 MediaPackage 구성

다음 구성을 사용하여 MediaPackage 채널 및 엔드포인트를 설정합니다.

MQAR용 MediaPackage를 구성하려면
  1. 각 AWS 리전에서 동일한 채널 및 엔드포인트 구성을 생성합니다.

  2. CMAF를 채널 입력 유형으로 사용합니다.

  3. 기본 MediaPackage 오리진의 경우 다음 설정으로 엔드포인트 강제 적용 오류 구성을 활성화합니다.

    • 오래된 다변량 재생 목록, 미디어 재생 목록 또는 MPDs

    • 불완전한 다변량 재생 목록, 미디어 재생 목록 또는 MPD

    • 슬레이트 입력

  4. 백업 MediaPackage 오리진의 경우 장애 조치 성공 가능성을 극대화하기 위해 이러한 오류 구성을 활성화하지 마십시오.

MQAR용 MediaPackage 구성에 대한 자세한 내용은 MediaPackage 사용 설명서의 를 사용하여 미디어 품질 점수 활용 AWS Elemental MediaPackage을 참조하세요.

4단계: MQAR용 CloudFront 구성

CloudFront 구성에서 MQAR을 활성화하고 오리진 중에서 선택하는 방법을 정의합니다. 미디어 품질 점수 옵션이 활성화된 오리진 그룹을 생성합니다.

MQAR용 CloudFront를 구성하려면
  1. 오리진이 MediaTailor 엔드포인트를 가리키는 CloudFront 배포를 생성합니다.

  2. 이러한 오리진을 포함하는 오리진 그룹을 생성합니다.

  3. 오리진 그룹 설정에서 미디어 품질 점수 옵션을 활성화합니다.

  4. 404 찾을 수 없음 응답 코드를 포함하도록 장애 조치 기준을 구성합니다. 선택적으로 다른 4xx/5xx 코드를 포함할 수 있습니다.

  5. 각 채널의 경로 패턴에 대해 별도의 캐시 동작을 생성합니다. 이렇게 하면 동일한 오리진 그룹이 여러 채널을 제공할 때 점수가 섞이지 않습니다.

참고

배포의 캐시 동작과 연결된 오리진 방향 트리거(오리진 요청 및 오리진 응답)에서 Lambda@Edge 함수를 사용하는 경우 MQAR을 사용할 수 없습니다.

MQAR용 CloudFront 구성에 대한 자세한 내용은 CloudFront 개발자 안내서의 미디어 품질 인식 복원력을 참조하세요.

5단계: MQAR용 MediaTailor 구성

MQAR 설정을 완료하려면 다중 리전 아키텍처와 함께 작동하도록 각 리전에서 MediaTailor를 구성합니다. 이렇게 하면 CloudFront에서 선택하는 오리진에 관계없이 일관된 광고 삽입이 보장됩니다.

MQAR용 MediaTailor를 구성하려면
  1. 각 리전에서 해당 MediaPackage 엔드포인트를 가리키는 동일한 MediaTailor 구성을 생성합니다. MediaPackage

  2. CloudFront 배포 도메인을 사용하도록 CDN 콘텐츠 세그먼트 접두사를 구성합니다.

  3. 광고 결정 서버 구성이 리전 간에 동일한지 확인합니다.

이 설정은 CloudFront가 품질 점수를 기반으로 선택하는 오리진에 관계없이 MediaTailor가 광고를 지속적으로 개인화할 수 있도록 합니다.

6단계: MQAR 구성 테스트

MQAR을 설정한 후 구성을 테스트하여 예상대로 작동하는지 확인합니다.

MQAR 구성을 테스트하려면
  1. CloudFront 배포를 통해 콘텐츠를 요청합니다.

  2. 실시간 로그를 모니터링하여 CloudFront가 품질 점수를 기반으로 오리진을 선택하고 있는지 확인합니다.

  3. 기본 AWS 리전에서 장애를 시뮬레이션하여 장애 조치 동작을 테스트합니다.

  4. 장애 조치 중에 광고 삽입이 계속 올바르게 작동하는지 확인합니다.

다음 단계

MQAR을 구현한 후 다음 단계를 고려하세요.