CDN 및 MediaTailor 통합 AWS CloudFormation 배포 준비 - AWS Elemental MediaTailor

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

CDN 및 MediaTailor 통합 AWS CloudFormation 배포 준비

AWS Elemental MediaTailor 를 사용한 배포에는 특정 사전 조건 및 준비 단계가 AWS CloudFormation 필요합니다. MediaTailor와 Amazon CloudFront를 통합 AWS CloudFormation 하기 위해 로 작업을 시작하기 전에 다음 사항이 있는지 확인합니다.

  • MediaTailor, CloudFront 및 AWS CloudFormation 리소스를 생성할 수 있는 권한이 있는 AWS 계정

  • 비디오 콘텐츠가 호스팅되는 콘텐츠 오리진(예: AWS Elemental MediaPackage Amazon S3 또는 다른 오리진 서버)

  • VAST 요청에 응답할 수 있는 광고 결정 서버(ADS)

AWS CloudFormation 템플릿을 배포하기 전에 다음과 같은 필수 파라미터를 수집합니다.

AdServerUrl

동적 광고 삽입을 위한 VAST 광고 서버의 URL입니다. 테스트를 위해 정적 VAST 엔드포인트가 제공됩니다.

ContentOriginDomainName

프로토콜이 없는 콘텐츠 오리진의 도메인 이름(예: mediapackage-domain.mediapackagev2.us-west-2.amazonaws.com, mybucket.s3.amazonaws.com 또는 custom-origin.example.com). http:// 또는 https:// 접두사 또는 경로를 포함하지 마십시오.

ContentOriginType

콘텐츠 오리진의 유형:

  • mediapackagev2: AWS Elemental MediaPackage 오리진의 경우

  • s3: Amazon S3 버킷 오리진의 경우

  • 사용자 지정: 다른 오리진 유형의 경우

템플릿은 개인화된 광고로 콘텐츠를 제공하기 위해 함께 작동하는 여러 AWS 리소스를 생성합니다. 다음은 각 구성 요소가 수행하는 작업을 설명합니다.

오리진 액세스 제어

오리진 액세스 제어(OAC)는 오리진 서버에서 직접 액세스하지 않고 CloudFront를 통해서만 콘텐츠에 액세스할 수 있도록 하는 보안 기능입니다. 이렇게 하면 무단 액세스로부터 콘텐츠를 보호할 수 있습니다.

MediaPackage 및 Amazon S3 오리진의 경우 템플릿은 콘텐츠에 대한 액세스를 보호하기 위한 오리진 액세스 제어(OAC) 리소스를 생성합니다.

MediaTailor 재생 구성

MediaTailor 재생 구성은 광고 삽입을 처리하는 핵심 구성 요소입니다. 오리진에서 콘텐츠를 수신하고, 광고 서버에서 광고를 요청하고, 이를 각 뷰어에 대한 개인화된 스트림으로 결합합니다.

템플릿은 다음 설정을 사용하여 MediaTailor 재생 구성을 생성합니다.

  • CloudFront 배포를 가리키는 비디오 콘텐츠 소스

  • 지정된 VAST 엔드포인트에 구성된 광고 결정 서버 URL

  • 라이브 스트림 중 광고 삽입을 위한 라이브 프리롤 구성

  • 적절한 세그먼트 URL 접두사가 있는 CDN 구성

CloudFront 배포

CloudFront 배포는 짧은 지연 시간으로 전 세계 시청자에게 콘텐츠를 제공합니다. 다양한 유형의 요청(매니페스트, 콘텐츠 세그먼트, 광고 세그먼트)을 처리하고 적절한 오리진으로 라우팅합니다.

CDNs을 처음 사용하는 브로드캐스트 전문가의 경우 몇 가지 주요 용어는 다음과 같습니다.

오리진(Origin)

원본 콘텐츠가 저장되는 서버(예: MediaPackage 또는 Amazon S3)

캐시 동작

다양한 유형의 콘텐츠를 캐싱하고 전송하는 방법을 결정하는 규칙

캐시 정책

콘텐츠가 캐시되는 기간과 캐싱에 영향을 미치는 요청 구성 요소를 제어하는 설정

템플릿은 다음 구성 요소를 사용하여 CloudFront 배포를 생성합니다.

  • 세 가지 오리진:

    • 콘텐츠 오리진(MediaPackage, Amazon S3 또는 사용자 지정)

    • MediaTailor 매니페스트 오리진

    • MediaTailor 세그먼트 오리진

  • 적절한 패턴으로 동작을 캐시합니다.

    • 콘텐츠 세그먼트의 기본 동작

    • MediaTailor 광고 세그먼트에 대한 동작(/tm/*)

    • MediaTailor 중간 미디어(/i-media/*)에 대한 동작

    • 개인화된 매니페스트에 대한 동작(/v1/*)

    • 세그먼트 리디렉션 요청에 대한 동작(/segment/*)

  • 각 동작에 최적화된 캐시 정책:

    • CachingOptimized

    • CachingDisabled

  • 적절한 헤더 전달을 보장하기 위한 오리진 요청 정책

  • CORS 지원을 위한 응답 헤더 정책