MediaTailor CDN 통합 및 파라미터 라우팅 - AWS Elemental MediaTailor

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

MediaTailor CDN 통합 및 파라미터 라우팅

AWS Elemental MediaTailor 매니페스트 쿼리 파라미터를 사용하면 정교한 CDN 통합 시나리오가 가능합니다. 동적 라우팅, 권한 부여 및 로드 밸런싱에 사용할 수 있습니다.

CDN 라우팅 사용 사례

매니페스트 쿼리 파라미터의 이점을 활용하는 일반적인 CDN 통합 시나리오는 다음과 같습니다.

  • 지리적 라우팅: 최종 사용자 위치에 따라 리전별 MediaTailor 엔드포인트로 요청 라우팅

  • 토큰 기반 권한 부여: 보안 콘텐츠 액세스를 위해 CDN을 통해 MediaTailor에 권한 부여 토큰 전달

  • 로드 밸런싱: CDN 라우팅 로직을 사용하여 여러 MediaTailor 엔드포인트에 트래픽 분산

  • A/B 테스트: 테스트를 위해 서로 다른 사용자 세그먼트를 서로 다른 MediaTailor 구성으로 라우팅

  • 디바이스별 최적화: 디바이스 유형 또는 기능을 기반으로 요청 라우팅

CDN 계층 간 파라미터 보존

MediaTailor는 매니페스트 쿼리 파라미터가 여러 CDN 계층 및 요청 유형에서 보존되도록 합니다.

  1. 초기 요청: 파라미터가 세션 초기화 요청에서 추출됩니다.

  2. 매니페스트 생성: 매니페스트의 모든 관련 URLs에 파라미터가 적용됩니다.

  3. 세그먼트 요청: 일관된 CDN 동작을 위해 모든 세그먼트 URLs에 파라미터가 포함됩니다.

  4. 광고 삽입: 광고 삽입 및 세그먼트 교체 중에 파라미터가 보존됩니다.

예 CDN 권한 부여 흐름

다음 예제에서는 매니페스트 쿼리 파라미터를 사용한 전체 CDN 권한 부여 흐름을 보여줍니다.

  1. 권한 부여 토큰이 포함된 클라이언트 요청 매니페스트:

    GET https://cdn.example.com/mediatailor/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
  2. CDN은 파라미터를 사용하여 MediaTailor에 요청을 전달합니다.

    GET https://mediatailor.amazonaws.com/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
  3. MediaTailor는 모든 URLs에 적용된 파라미터를 사용하여 매니페스트를 생성합니다.

    #EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=2665212 ../../../manifest/123456789/originId/session/0.m3u8?auth_token=jwt_token_here&user_id=12345
  4. 후속 세그먼트 요청에는 CDN 권한 부여를 위한 파라미터가 포함됩니다.

    GET https://cdn.example.com/mediatailor/segment/123456789/originId/session/0/1?auth_token=jwt_token_here&user_id=12345