기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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를 구성하려면
-
각 AWS 리전에서 동일한 채널 및 엔드포인트 구성을 생성합니다.
-
CMAF를 채널 입력 유형으로 사용합니다.
-
기본 MediaPackage 오리진의 경우 다음 설정으로 엔드포인트 강제 적용 오류 구성을 활성화합니다.
-
오래된 다변량 재생 목록, 미디어 재생 목록 또는 MPDs
-
불완전한 다변량 재생 목록, 미디어 재생 목록 또는 MPD
-
슬레이트 입력
-
-
백업 MediaPackage 오리진의 경우 장애 조치 성공 가능성을 극대화하기 위해 이러한 오류 구성을 활성화하지 마십시오.
MQAR용 MediaPackage 구성에 대한 자세한 내용은 MediaPackage 사용 설명서의 를 사용하여 미디어 품질 점수 활용 AWS Elemental MediaPackage을 참조하세요.
4단계: MQAR용 CloudFront 구성
CloudFront 구성에서 MQAR을 활성화하고 오리진 중에서 선택하는 방법을 정의합니다. 미디어 품질 점수 옵션이 활성화된 오리진 그룹을 생성합니다.
MQAR용 CloudFront를 구성하려면
-
오리진이 MediaTailor 엔드포인트를 가리키는 CloudFront 배포를 생성합니다.
-
이러한 오리진을 포함하는 오리진 그룹을 생성합니다.
-
오리진 그룹 설정에서 미디어 품질 점수 옵션을 활성화합니다.
-
404 찾을 수 없음 응답 코드를 포함하도록 장애 조치 기준을 구성합니다. 선택적으로 다른 4xx/5xx 코드를 포함할 수 있습니다.
-
각 채널의 경로 패턴에 대해 별도의 캐시 동작을 생성합니다. 이렇게 하면 동일한 오리진 그룹이 여러 채널을 제공할 때 점수가 섞이지 않습니다.
참고
배포의 캐시 동작과 연결된 오리진 방향 트리거(오리진 요청 및 오리진 응답)에서 Lambda@Edge 함수를 사용하는 경우 MQAR을 사용할 수 없습니다.
MQAR용 CloudFront 구성에 대한 자세한 내용은 CloudFront 개발자 안내서의 미디어 품질 인식 복원력을 참조하세요.
5단계: MQAR용 MediaTailor 구성
MQAR 설정을 완료하려면 다중 리전 아키텍처와 함께 작동하도록 각 리전에서 MediaTailor를 구성합니다. 이렇게 하면 CloudFront에서 선택하는 오리진에 관계없이 일관된 광고 삽입이 보장됩니다.
MQAR용 MediaTailor를 구성하려면
-
각 리전에서 해당 MediaPackage 엔드포인트를 가리키는 동일한 MediaTailor 구성을 생성합니다. MediaPackage
-
CloudFront 배포 도메인을 사용하도록 CDN 콘텐츠 세그먼트 접두사를 구성합니다.
-
광고 결정 서버 구성이 리전 간에 동일한지 확인합니다.
이 설정은 CloudFront가 품질 점수를 기반으로 선택하는 오리진에 관계없이 MediaTailor가 광고를 지속적으로 개인화할 수 있도록 합니다.
6단계: MQAR 구성 테스트
MQAR을 설정한 후 구성을 테스트하여 예상대로 작동하는지 확인합니다.
MQAR 구성을 테스트하려면
-
CloudFront 배포를 통해 콘텐츠를 요청합니다.
-
실시간 로그를 모니터링하여 CloudFront가 품질 점수를 기반으로 오리진을 선택하고 있는지 확인합니다.
-
기본 AWS 리전에서 장애를 시뮬레이션하여 장애 조치 동작을 테스트합니다.
-
장애 조치 중에 광고 삽입이 계속 올바르게 작동하는지 확인합니다.
다음 단계
MQAR을 구현한 후 다음 단계를 고려하세요.
-
MQAR 구성에 대한 모니터링 및 문제 해결 설정( 참조CloudFront 및 MediaTailor 통합 모니터링 및 문제 해결)
-
를 사용하여 자동 배포 구현 AWS CloudFormation ( 참조를 사용하여 MediaTailor 및 CDN 자동화 AWS CloudFormation)