MediaTailor 광고 전송을 위한 타사 CDNs 설정 - AWS Elemental MediaTailor

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

MediaTailor 광고 전송을 위한 타사 CDNs 설정

Akamai 및 Fastly와 같은 타사 CDNs 대역폭 비용을 줄이면서 AWS Elemental MediaTailor 광고 전송의 성능과 확장성을 크게 개선할 수 있습니다. 그러나 개인 맞춤형 광고를 위한 CDN 구성에는 표준 비디오 전송과 다른 특정 설정이 필요합니다.

이 가이드에서는 MediaTailor와 최적으로 작동하도록 타사 CDN을 설정하는 전체 프로세스를 안내합니다. 두 가지 필수 동작을 구성하는 방법을 알아봅니다.

  • 매니페스트 우회: 매니페스트 캐싱을 방지하여 각 최종 사용자가 개인화된 광고 삽입을 수신하도록 보장합니다.

  • 세그먼트 캐싱: 비디오 콘텐츠를 효율적으로 캐싱하여 성능을 극대화하고 비용을 절감합니다.

구성 프로세스에는 일반적으로 30~60분이 소요되며 공급자 선택, 설정, 확인 및 최적화가 포함됩니다. 완료되면 최적의 시청자 경험을 유지하면서 맞춤형 광고를 효율적으로 제공하는 CDN 구성이 제공됩니다.

참고

이 가이드는 Akamai 및 Fastly 구성에 중점을 둡니다. CloudFront 설정 지침은 섹션을 참조하세요CloudFront 통합.

사전 조건

MediaTailor로 타사 CDN을 설정하기 전에 다음이 있는지 확인합니다.

  • 콘텐츠 오리진 및 광고 결정 서버를 포함하는 활성 MediaTailor 구성

  • CDN의 구성 인터페이스에 대한 액세스

  • 콘텐츠에 사용되는 파일 확장명 목록(.m3u8, .mpd, .ts 등)

  • 참조용 CDN 공급자 설명서

타사 CDN 대신 CloudFront 설정 지침은 섹션을 참조하세요CloudFront 통합. CDNs

용어

CDN 구성 요구 사항을 이해하려면 다음 매니페스트 유형을 알아야 합니다.

  • HLS 매니페스트:

    • 다변량 재생 목록: 미디어 재생 목록 링크가 포함된 최상위 매니페스트

    • 미디어 재생 목록: 콘텐츠 세그먼트 링크가 있는 2단계 매니페스트

  • DASH 매니페스트:

    • MPD(미디어 프레젠테이션 설명): DASH 매니페스트의 표준 용어

이 가이드는 공통 구성 요구 사항을 논의할 때 모든 매니페스트 파일(다변량 재생 목록, 미디어 재생 목록 및 MPDs)을 총칭하여 매니페스트라고 합니다.

모든 공급자에 적용되는 일반적인 CDN 구성 원칙은 섹션을 참조하세요MediaTailor와 CDN 통합 설정.

CDN 최적화 지침은 섹션을 참조하세요CDN 및 MediaTailor 통합을 위한 성능 최적화 가이드.

CDN 캐싱 규칙 구성

CDN 캐싱 구성은 콘텐츠가 최종 사용자에게 도달하는 방식을 결정하기 때문에 MediaTailor 광고 전송에 매우 중요합니다. 적절한 구성을 통해 매니페스트가 각 최종 사용자에 맞게 개인화된 상태로 유지되는 동시에 세그먼트를 효율적으로 캐싱하여 오리진 로드를 줄이고 성능을 개선할 수 있습니다.

이 구성은 일반적으로 CDN 공급자당 15~30분이 소요되며 두 가지 고유한 동작이 필요합니다.

  • 매니페스트 처리: 캐싱을 방지하여 각 시청자가 개인화된 광고 삽입을 받을 수 있도록 합니다.

  • 세그먼트 캐싱: 비디오 콘텐츠의 캐시 효율성을 극대화하여 전송 성능을 개선합니다.

다음 단계에 따라 최적의 광고 전송을 위해 CDN의 캐싱 규칙을 구성합니다.

특정 지침을 보려면 다음 탭에서 CDN 공급자를 선택합니다.

Akamai

Akamai 속성에서 다음 두 가지 동작을 구성합니다.

  • 캐싱 방지를 위한 매니페스트 처리

  • 최적의 성능을 위한 세그먼트 캐싱

매니페스트 전송 구성

각 최종 사용자가 개인화된 광고를 수신하도록 캐싱 매니페스트를 방지하도록 Akamai CDN을 구성합니다.

매니페스트 파일에는 MediaTailor가 각 뷰어에 대해 생성하는 개인화된 광고 삽입 지점이 포함됩니다. 이러한 파일을 캐싱하면 모든 시청자가 동일한 광고를 보게 되어 맞춤형 광고의 목적을 무너뜨릴 수 있습니다.

매니페스트 요청(.m3u8, .mpd 또는 .smil로 끝나는 파일)에 대해 다음 단계를 따릅니다.

  1. 매니페스트 파일 확장명(.m3u8, .mpd, .smil)과 일치하는 동작 생성

  2. 캐싱 옵션을 스토어 없음으로 설정

  3. 모든 쿼리 파라미터를 포함하도록 캐시 키 구성

  4. 적절한 오리진 라우팅을 위해 전달 호스트 헤더 활성화

  5. 모든 헤더에 대한 헤더 전달을 구성합니다. 최소 요구 사항은 섹션을 참조하세요MediaTailor CDN 통합에 필요한 헤더.

세그먼트 전송 구성

비디오 세그먼트를 캐싱하도록 Akamai CDN을 구성하여 CDN 효율성을 극대화하고 오리진 로드를 줄입니다.

비디오 세그먼트는 개인화된 정보가 포함되어 있지 않기 때문에 안전하게 캐싱할 수 있는 실제 콘텐츠 파일입니다. 적절한 세그먼트 캐싱은 대역폭 비용을 줄이고 최종 사용자의 재생 성능을 개선합니다.

세그먼트 요청(.ts, .mp4, .m4s 등으로 끝나는 파일)에 대해 다음 단계를 따릅니다.

  1. 세그먼트 파일 확장명(.ts, .mp4, .m4s)과 일치하는 동작 생성

  2. 오리진 캐시 제어를 예로 설정

  3. 오리진 헤더가 누락된 경우에 대한 기본 TTL(time-to-live) 설정을 구성합니다.

    • 기본 TTL: 86400초(24시간)

    • 최대 TTL: 604800초(7일)

참고

이러한 동작을 구성한 후 Akamai Control Center에서 속성 변경 사항을 활성화합니다.

변경 사항은 활성화 후 적용됩니다.

Fastly

Fastly 서비스에서 다음 두 가지 구성을 생성합니다.

  • 캐싱 방지를 위한 매니페스트 처리

  • 최적의 성능을 위한 세그먼트 캐싱

매니페스트 전송 구성

매니페스트 파일의 캐싱을 우회하도록 Fastly CDN을 구성하여 각 시청자가 개인화된 광고 콘텐츠를 수신하도록 합니다.

적절한 광고 개인화를 보장하려면 매니페스트 파일이 각 요청에 대해 MediaTailor에 도달해야 합니다. 이러한 파일의 캐시를 우회하면 각 최종 사용자의 고유한 대상 지정 파라미터가 올바르게 처리됩니다.

매니페스트 요청에 대해 다음 단계를 따릅니다.

  1. 매니페스트 경로를 식별하기 위한 요청 조건 생성

  2. 캐시 조건을 이러한 요청에 대해 캐시하지 않음으로 설정

  3. 모든 쿼리 파라미터를 포함하도록 전달 설정 구성

  4. 헤더 전달 구성User-Agent에 추가

세그먼트 전송 구성

전송 성능을 개선하고 오리진 트래픽을 줄이기 위해 비디오 세그먼트를 캐싱하도록 Fastly CDN을 구성합니다.

세그먼트 캐싱은 비용 효율적인 전송과 최적의 최종 사용자 경험에 필수적입니다. 이러한 파일은 모든 최종 사용자에게 동일하며 CDN 캐싱의 이점을 크게 누릴 수 있습니다.

세그먼트 요청에 대해 다음 단계를 따릅니다.

  1. 세그먼트 경로를 식별하기 위한 요청 조건 생성

  2. 캐시 설정을 오리진 캐시 헤더 명예로 설정

  3. 오리진 헤더가 누락된 경우 기본 TTL(time-to-live)을 86,400초(24시간)로 구성

참고

이러한 변경을 수행한 후 Fastly 서비스의 새 버전을 활성화합니다.

구성은 활성화 후 적용됩니다.

CDN 구성 확인

CDN 구성을 통해 프로덕션 트래픽을 전달하기 전에 CDN 구성이 올바르게 작동하는지 확인합니다. 이러한 테스트는 광고 개인화가 제대로 작동하는지, 캐싱이 예상 성능 이점을 제공하는지 확인합니다.

전체 확인은 일반적으로 10~15분이 소요되며 가능한 경우 여러 지리적 위치에서 수행해야 합니다.

CDN을 설정한 후 다음 검사를 수행하여 올바르게 작동하는지 확인합니다.

  1. 매니페스트 개인화 테스트:

    1. 다른 광고 파라미터를 사용하여 동일한 콘텐츠 URL 요청

    2. 각 요청이 서로 다른 광고 삽입을 반환하는지 확인

  2. 세그먼트 캐싱 테스트:

    1. CDN 지표에서 세그먼트 캐시 적중률 확인(90%보다 커야 함)

    2. 오리진 트래픽을 모니터링하여 직접 전송보다 낮은지 확인

  3. 재생 성능 테스트:

    1. 다양한 위치에서 CDN을 통해 콘텐츠 재생

    2. 버퍼링 문제 없이 원활한 재생 확인

포괄적인 테스트 방법 및 고급 검증 절차는 섹션을 참조하세요CDN 및 MediaTailor 통합 테스트 및 검증.

CDN 성능 최적화

기본 구성을 확인한 후 이러한 최적화를 구현하여 성능을 극대화하고 비용을 최소화합니다.

주요 성능 지표 모니터링

이러한 지표를 추적하여 최적의 성능을 보장합니다.

캐시 적중률

대상: 비디오 세그먼트의 경우 90% 초과

영향: 비율이 높을수록 오리진 로드가 줄어들고 최종 사용자 경험이 개선됩니다.

모니터링: CDN 공급자의 분석 대시보드를 매일 확인

오리진 응답 시간

대상: 매니페스트 요청의 경우 200ms 미만

영향: 더 빠른 매니페스트 전송으로 최종 사용자의 시작 시간 단축

모니터링: 500ms를 초과하는 응답 시간에 대한 알림 설정

오류 발생률

대상: 모든 요청에 대해 0.1% 미만

영향: 높은 오류율은 구성 문제 또는 오리진 문제를 나타냅니다.

모니터링: 1%를 초과하는 오류 발생률에 대한 알림 설정

캐싱 동작 미세 조정

콘텐츠 특성 및 뷰어 패턴에 따라 이러한 설정을 조정합니다.

세그먼트 TTL 최적화

라이브 콘텐츠: 더 짧은 TTL(1~4시간)을 사용하여 시기 적절한 업데이트 보장

VOD 콘텐츠: 더 긴 TTL(24~48시간)을 사용하여 캐시 효율성 극대화

광고 세그먼트: 자주 업데이트되는 광고 콘텐츠의 경우 더 짧은 TTL(30분~2시간) 고려

모든 MediaTailor 워크플로에 대한 포괄적인 TTL 권장 사항 및 캐싱 전략은 섹션을 참조하세요CDN 및 MediaTailor 통합을 위한 캐싱 최적화.

지리적 최적화

다중 리전 오리진: 최종 사용자 위치를 기반으로 오리진 선택 구성

엣지 로케이션: 시청자 집중도가 높은 리전에서 추가 엣지 로케이션 활성화

장애 조치: 고가용성을 위해 백업 오리진 구성

비용 최적화

성능을 유지하면서 CDN 비용을 줄이려면 다음 전략을 구현합니다.

  • 압축: 매니페스트 파일에 대해 gzip 압축을 활성화하여 대역폭 사용량을 줄입니다.

  • 제거 전략: 전체 캐시 지우기 대신 선택적 캐시 제거 구현

  • 트래픽 분석: 매월 트래픽 패턴을 검토하여 최적화 기회를 식별합니다.

  • 티어 선택: 성능 요구 사항에 따라 적절한 CDN 서비스 티어 사용

타사 CDN 문제 해결

CDN 구성 문제는 일반적으로 광고 개인화 문제 또는 성능 저하로 나타납니다. 이 체계적인 접근 방식을 사용하여 MediaTailor 광고 전송에 영향을 미치는 가장 일반적인 문제를 식별하고 해결합니다.

대부분의 문제 해결은 특정 증상을 확인하고 해당 솔루션을 적용하여 15~30분 이내에 완료할 수 있습니다.

최종 사용자에게 광고 전송 또는 재생 품질 문제가 발생하는 경우이 가이드를 사용하여 일반적인 CDN 구성 문제를 식별하고 해결합니다.

Akamai: 캐시 매니페스트

증상: 다양한 대상 지정 파라미터를 구성하더라도 최종 사용자는 동일한 광고를 볼 수 있습니다.

해결 방법: 매니페스트 경로에 No Store 캐싱 옵션을 적용했는지 확인합니다.

또한 캐시 키에 쿼리 파라미터를 포함했는지 확인합니다.

Fastly: 잘못된 캐시 키

증상: 최종 사용자는 일관성 없는 광고 개인화를 경험합니다.

최종 사용자는 다른 최종 사용자를 위한 광고를 볼 수도 있습니다.

해결 방법: 캐시 키에 모든 쿼리 파라미터를 포함하도록 전달 설정을 구성했는지 확인합니다.

일반: 높은 오리진 트래픽

증상: 오리진 서버의 트래픽이 예기치 않게 높음

해결 방법: 세그먼트 캐싱 설정 및 TTL(time-to-live) 값을 확인합니다.

CDN 지표에서 캐시 적중률을 확인합니다.

일반: 재생 오류

증상: 최종 사용자에게 버퍼링 또는 재생 실패 발생

해결 방법: CDN 라우팅 규칙 및 오리진 상태를 확인합니다.

필요한 모든 헤더가 올바르게 전달되고 있는지 확인합니다.

참고

이러한 해결 방법으로 문제가 해결되지 않는 경우 CDN 공급자의 설명서를 확인하세요. 추가 문제 해결 단계는 지원 팀에 문의할 수도 있습니다.

일반적인 CDN 문제 해결 지침은 섹션을 참조하세요MediaTailor 및 CDN 통합 관련 문제 해결.