기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
MediaTailor CDN 통합 및 파라미터 라우팅
AWS Elemental MediaTailor 매니페스트 쿼리 파라미터를 사용하면 정교한 CDN 통합 시나리오가 가능합니다. 동적 라우팅, 권한 부여 및 로드 밸런싱에 사용할 수 있습니다.
CDN 라우팅 사용 사례
매니페스트 쿼리 파라미터의 이점을 활용하는 일반적인 CDN 통합 시나리오는 다음과 같습니다.
-
지리적 라우팅: 최종 사용자 위치에 따라 리전별 MediaTailor 엔드포인트로 요청 라우팅
-
토큰 기반 권한 부여: 보안 콘텐츠 액세스를 위해 CDN을 통해 MediaTailor에 권한 부여 토큰 전달
-
로드 밸런싱: CDN 라우팅 로직을 사용하여 여러 MediaTailor 엔드포인트에 트래픽 분산
-
A/B 테스트: 테스트를 위해 서로 다른 사용자 세그먼트를 서로 다른 MediaTailor 구성으로 라우팅
-
디바이스별 최적화: 디바이스 유형 또는 기능을 기반으로 요청 라우팅
CDN 계층 간 파라미터 보존
MediaTailor는 매니페스트 쿼리 파라미터가 여러 CDN 계층 및 요청 유형에서 보존되도록 합니다.
-
초기 요청: 파라미터가 세션 초기화 요청에서 추출됩니다.
-
매니페스트 생성: 매니페스트의 모든 관련 URLs에 파라미터가 적용됩니다.
-
세그먼트 요청: 일관된 CDN 동작을 위해 모든 세그먼트 URLs에 파라미터가 포함됩니다.
-
광고 삽입: 광고 삽입 및 세그먼트 교체 중에 파라미터가 보존됩니다.
예 CDN 권한 부여 흐름
다음 예제에서는 매니페스트 쿼리 파라미터를 사용한 전체 CDN 권한 부여 흐름을 보여줍니다.
-
권한 부여 토큰이 포함된 클라이언트 요청 매니페스트:
GET https://cdn.example.com/mediatailor/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
-
CDN은 파라미터를 사용하여 MediaTailor에 요청을 전달합니다.
GET https://mediatailor.amazonaws.com/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
-
MediaTailor는 모든 URLs에 적용된 파라미터를 사용하여 매니페스트를 생성합니다.
#EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=2665212 ../../../manifest/123456789/originId/session/0.m3u8?auth_token=jwt_token_here&user_id=12345
-
후속 세그먼트 요청에는 CDN 권한 부여를 위한 파라미터가 포함됩니다.
GET https://cdn.example.com/mediatailor/segment/123456789/originId/session/0/1?auth_token=jwt_token_here&user_id=12345