통합 a CDN - AWS Elemental MediaTailor

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

통합 a CDN

다음 단계는 통합 방법을 보여줍니다. AWS Elemental MediaTailor 콘텐츠 배포 네트워크와 함께 (CDN). 사용하는 용어에 따라 CDN 일부 용어가 이 단계에서 사용되는 용어와 다를 수 있습니다.

1단계: (CDN) 라우팅 동작 만들기

에서 CDN 재생 요청을 라우팅하는 동작 및 규칙을 생성합니다 MediaTailor. 모든 세그먼트 요청(콘텐츠, 일반 광고 가능 구간 및 프리롤 광고 가능 구간)에 다음과 같은 규칙을 사용합니다.

  • 콘텐츠 세그먼트 요청을 오리진 서버에 라우팅하는 하나의 동작을 생성합니다. 이는 콘텐츠 세그먼트 요청과 광고 세그먼트 요청을 구분하기 위해 문구를 사용하는 규칙을 기반으로 합니다.

    예를 들어 요청의 키워드를 http://origin.com/contentpath/subdir/content.ts subdir 기반으로 HLS 플레이어 요청을 원본 서버 경로로 https://CDN_Hostname/subdir/content.ts 라우팅할 CDN 수 있습니다.

    예를 들어 요청의 키워드를 http://origin.com/contentpath/subdir/content.mp4 subdir 기반으로 DASH 플레이어 요청을 오리진 서버 경로로 https://CDN_Hostname/subdir/content.mp4 라우팅할 CDN 수 있습니다.

  • (선택 사항) 다음과 같이 광고 세그먼트 요청을 내부 Amazon CloudFront 배포로 라우팅하는 동작 하나를 생성합니다. AWS Elemental MediaTailor 트랜스코딩된 광고를 저장합니다. 이는 광고 세그먼트 요청과 콘텐츠 세그먼트 요청을 구분하기 위해 문구를 포함하는 규칙을 기반으로 합니다. 이 단계는 다음과 같은 이유로 선택 사항입니다. AWS Elemental MediaTailor 기본 구성을 제공합니다.

    AWS Elemental MediaTailor 광고 저장에 다음과 같은 기본 Amazon CloudFront 배포판을 사용합니다.

    예 광고 세그먼트 라우팅

    패턴: https://segments.mediatailor.<region>.amazonaws.com

    예시: https://segments.mediatailor.eu-west-1.amazonaws.com

2단계: (AWS Elemental MediaTailor) CDN 매핑을 사용하여 구성 만들기

만들기 AWS Elemental MediaTailor CDN라우팅 동작의 도메인을 오리진 서버 및 광고 저장 위치에 매핑하는 구성을 제공합니다. 다음과 같이 구성에 도메인 이름을 입력합니다.

  • CDN콘텐츠 세그먼트 접두사에는 콘텐츠 요청을 원본 서버로 라우팅하기 위해 만든 동작의 CDN 도메인을 입력합니다. 매니페스트에서 콘텐츠 세그먼트 URL 접두사를 도메인으로 MediaTailor 대체합니다. CDN

    예를 들어 다음 설정을 고려해 보십시오:

    • 구성의 비디오 콘텐츠 소스는 다음과 같습니다. MediaTailor http://origin.com/contentpath/

    • CDN콘텐츠 세그먼트 접두사는 https://CDN_Hostname/

    전체 콘텐츠 파일 경로가 HLS 인 경우 에서 제공하는 MediaTailor 매니페스트의 콘텐츠 세그먼트는 입니다http://origin.com/contentpath/subdir/content.ts. https://CDN_Hostname/subdir/content.ts

    전체 콘텐츠 파일 경로가 DASH 인 경우 에서 제공하는 MediaTailor 매니페스트의 콘텐츠 세그먼트는 입니다http://origin.com/contentpath/subdir/content.mp4. https://CDN_Hostname/subdir/content.mp4

  • CDN광고 세그먼트 접두사에는 광고 요청을 라우팅하기 위해 만든 CDN 동작의 이름을 입력합니다. CDN 매니페스트에서 Amazon CloudFront 배포를 동작 이름으로 MediaTailor 대체합니다.

3단계: (CDN) 매니페스트 CDN 및 보고 요청 설정

매니페스트 및 보고 요청에 CDN a를 사용하면 워크플로우에서 더 많은 기능을 사용할 수 있습니다.

매니페스트의 경우 매니페스트 사양 앞의 CDN a를 참조하면 지오펜싱과 같은 CDN 기능을 사용할 수 있을 뿐만 아니라 자체 도메인 이름으로 모든 것을 제공할 수 있습니다. 이 경로의 경우 매니페스트가 모두 개인화되기 때문에 매니페스트를 캐시하지 마십시오. 매니페스트 사양은 /v1/master HLS 마스터 매니페스트 요청, HLS 미디어 매니페스트 요청 및 매니페스트 요청에 /v1/manifest 적용됩니다. /v1/dash DASH

모든 쿼리 파라미터를 다음으로 전달했는지 확인하세요. CDN AWS Elemental MediaTailor. MediaTailor 쿼리 매개변수를 사용하여 맞춤 광고 VAST 요청을 처리합니다.

서버측 보고의 경우 광고 세그먼트 요청 CDN 앞에 a를 참조하면 다음을 방지하는 데 /v1/segment 도움이 됩니다. AWS Elemental MediaTailor 중복된 광고 추적 비콘을 전송하지 마십시오. 플레이어가 /v1/segment 광고를 요청하면 실제 세그먼트로 301 리디렉션을 실행합니다. MediaTailor *.ts /v1/segment요청을 MediaTailor 확인하면 비콘 호출을 실행하여 광고 조회율을 추적합니다. 동일한 플레이어가 한 세션에서 동일한 요청을 여러 번 하는데 광고 의사 결정 서버 (ADS) /v1/segment 에서 요청의 중복을 제거할 수 없는 경우 동일한 비콘에 대해 여러 요청을 보냅니다. MediaTailor CDNa를 사용하여 이러한 301개의 응답을 캐싱하면 반복되는 요청에 대해 중복 비콘이 MediaTailor 호출되지 않습니다. 이 경로의 경우 이러한 세그먼트에 대한 캐시 키가 고유하기 때문에 높거나 기본적인 캐시를 사용할 수 있습니다.

이러한 이점을 활용하려면 요청을 다음으로 CDN 라우팅하는 동작을 생성하십시오. AWS Elemental MediaTailor 구성 엔드포인트. 마스터 HLS 매니페스트, 매니페스트, HLS 매니페스트 및 보고에 대한 요청을 구분하는 규칙을 기반으로 동작을 생성합니다. DASH

요청은 이러한 형식을 따릅니다.

  • HLS마스터 매니페스트 형식

    https://<playback-endpoint>/v1/master/<hashed-account-id>/<origin-id>/<master>.m3u8

    https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/master/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/assetId.m3u8
  • HLS매니페스트 형식

    https://<playback-endpoint>/v1/manifest/<hashed-account-id>/<session-id>/<manifestNumber>.m3u8

    https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/manifest/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/c240ea66-9b07-4770-8ef9-7d16d916b407/0.m3u8
  • DASH매니페스트 형식

    https://<playback-endpoint>/v1/dash/<hashed-account-id>/<origin-id>/<assetName>.mpd

    https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/dash/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/0.mpd
  • 서버 측 보고에 대한 광고 보고 요청용 형식

    https://<playback-endpoint>/v1/segment/<origin-id>/<session-id>/<manifestNumber>/<HLSSequenceNum>

    https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/segment/Demo/240ea66-9b07-4770-8ef9-7d16d916b407/0/440384

에서 매니페스트 요청을 CDN 다음으로 라우팅하는 동작을 생성합니다. AWS Elemental MediaTailor 구성 엔드포인트. 동작은 매니페스트 요청과 세그먼트 요청을 구분하기 위해 문구를 포함하는 규칙을 기반으로 합니다.

예 라우팅
  • 플레이어 https://CDN_Hostname/some/path/asset.m3u8 요청은 다음으로 라우팅됩니다. AWS Elemental MediaTailor 요청의 키워드를 https://mediatailor.us-west-2.amazonaws.com/v1/session/configuration/endpoint 기반으로 *.m3u8 한 경로입니다.

  • 플레이어 https://CDN_Hostname/some/path/asset.mpd 요청은 다음으로 라우팅됩니다. AWS Elemental MediaTailor 요청의 키워드를 https://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpoint 기반으로 *.mpd 한 경로입니다.