기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CDN 및 MediaTailor 통합을 위한 캐싱 최적화
AWS Elemental MediaTailor 캐싱 요구 사항은 워크플로 유형 및 콘텐츠 형식에 따라 다릅니다. 최적의 성능, 비용 효율성 및 최종 사용자 경험을 위해서는 적절한 캐싱 구성이 중요합니다. 다음 섹션에서는 다양한 MediaTailor 구현에 대한 자세한 캐싱 지침을 제공합니다.
서버 측 광고 삽입(SSAI) 캐싱
서버 측 광고 삽입 워크플로의 경우 개인화된 매니페스트는 캐싱할 수 없지만 콘텐츠와 광고 세그먼트는 적극적으로 캐싱해야 합니다.
| 콘텐츠 유형 | TTL | 경로 패턴 | 캐시 키 요소 |
|---|---|---|---|
| 다변량 재생 목록 | 0초 | /v1/마스터/* | URL 경로 + 모든 쿼리 파라미터 |
| 미디어 재생 목록 | 0초 | /v1/매니페스트/* | URL 경로 + 모든 쿼리 파라미터 |
| 대시 MPDs | 0초 | /v1/dash/* | URL 경로 + 모든 쿼리 파라미터 |
| 콘텐츠 세그먼트 | 24시간 이상 | 콘텐츠별 경로 | URL 경로만 |
| 광고 세그먼트 | 24시간 이상 | /v1/segment/* | URL 경로만 |
-
최종 사용자가 up-to-date 광고 콘텐츠를 수신할 수 있도록 개인화된 매니페스트에 대해 TTL을 0초로 설정합니다.
-
콘텐츠 및 광고 세그먼트에 대해 더 긴 TTL 값을 구성하여 캐시 효율성 극대화
-
대상 광고를 지원하는 경우 캐시 키에 개인화 파라미터를 포함하는 캐시 동작 설정
-
CDN 수준에서 요청 축소를 구현하여 동시 요청을 효율적으로 처리
권장 TTL 구성 설정
최적의 SSAI 성능을 위해 다음과 같은 특정 TTL 설정으로 CDN 캐시 정책을 구성합니다.
| 콘텐츠 유형 | TTL 설정 | 권장 값 |
|---|---|---|
| 광고 세그먼트 | 최소 TTL | 1초 |
| 광고 세그먼트 | 최대 TTL | 86400초(24시간) |
| 광고 세그먼트 | 기본 TTL | 86400초(24시간) |
| 콘텐츠 세그먼트 | 최소 TTL | 1초 |
| 콘텐츠 세그먼트 | 최대 TTL | 86400초(24시간) |
| 콘텐츠 세그먼트 | 기본 TTL | 86400초(24시간) |
이러한 설정은 다음을 보장합니다.
-
최소 TTL 1초: 과도한 오리진 요청을 방지하면서 필요한 경우 빠른 캐시 무효화 허용
-
최대 TTL 24시간: 캐시 효율성과 콘텐츠 최신성 요구 사항의 균형을 맞춥니다.
-
기본 TTL 24시간: 명시적 캐시 제어 헤더가 없는 세그먼트에 대해 최적의 캐싱 제공
서버 가이드 광고 삽입(SGAI) 캐싱
서버 가이드 광고 삽입(SGAI)을 사용하면 예측 가능한 URL 패턴을 사용하는 캐시 가능한 미디어 매니페스트를 통해 효율적인 CDN 캐싱이 가능합니다. 이 섹션에서는 최적의 SGAI 성능을 위한 CDN별 구성 요구 사항에 중점을 둡니다.
SGAI에 대한 CDN 캐싱 구성
다음과 같은 SGAI별 캐싱 동작으로 CDN을 구성합니다.
| 콘텐츠 유형 | TTL | 경로 패턴 | 캐시 키 요소 |
|---|---|---|---|
| SGAI 다변량 재생 목록(캐싱 금지) | 0초(캐싱 금지) | /v1/마스터/* | URL 경로 + 선택한 쿼리 파라미터 |
| SGAI 미디어 재생 목록 | 1~4초(세그먼트 길이의 절반) | /v1/i-media/* | URL 경로 + 선택한 쿼리 파라미터 |
| 자산 목록 응답(캐싱 금지) | 0초(캐싱 금지) | /v1/간질/* | URL 경로 + 모든 쿼리 파라미터 |
| 광고 세그먼트 | 24시간 이상 | 광고별 경로 | URL 경로만 |
캐시 동작 구성
SGAI 콘텐츠에 대한 전용 캐시 동작을 설정합니다.
-
SGAI 매니페스트 동작 - 1~4초 TTL을 사용하여
/v1/i-media/*경로에 대한 캐시 동작 생성 -
자산 목록 동작 - 0초 TTL이 있는
/v1/interstitials/*경로에 대한 캐시 동작 생성 -
쿼리 파라미터 처리 - 캐시 효율성을 극대화하기 위해 캐시 키에 필수 대상 지정 파라미터만 포함
-
오리진 요청 헤더 - 캐시 가능성을 유지하면서 광고 타겟팅에 필요한 헤더 전달
채널 어셈블리 캐싱
채널 어셈블리 워크플로의 경우 매니페스트를 단기간 캐싱할 수 있지만 세그먼트는 적극적으로 캐싱해야 합니다.
| 콘텐츠 유형 | VOD TTL | 라이브 TTL | 경로 패턴 | 캐시 키 요소 |
|---|---|---|---|---|
| 다변량 재생 목록 | 5~30분 | 5~10초 | 채널별 경로 | URL 경로 + 모든 쿼리 파라미터 |
| 미디어 재생 목록 | 5~30분 | 2~5초 | 채널별 경로 | URL 경로 + 모든 쿼리 파라미터 |
| 대시 MPDs | 5~30분 | 5~10초 | 채널별 경로 | URL 경로 + 모든 쿼리 파라미터 |
| 콘텐츠 세그먼트 | 24시간 이상 | 5~15분 | 콘텐츠별 경로 | URL 경로만 |
| 광고 세그먼트 | 24시간 이상 | 24시간 이상 | 광고별 경로 | URL 경로만 |
-
최종 사용자가 up-to-date 프로그래밍을 받을 수 있도록 매니페스트에 대한 짧은 TTL 값을 설정합니다.
-
콘텐츠 세그먼트에 대해 더 긴 TTL 값을 구성하여 캐시 효율성 극대화
-
시간 이동 보기를 지원하는 경우 캐시 키에 시간 이동 파라미터를 포함하는 캐시 동작 설정
-
캐시 키에 쿼리 파라미터를 포함하여 시간 이동 보기 요청을 올바르게 처리합니다.
자세한 TTL 구성 설정 및 모범 사례는 섹션을 참조하세요CDN 및 MediaTailor 통합을 위한 캐싱 최적화.
SSAI 및 채널 어셈블리 캐싱 결합
채널 어셈블리와 SSAI를 모두 구현할 때는 충돌을 방지하고 성능을 최적화하기 위해 캐싱 전략이 두 서비스 모두에 일관되게 적용되어야 합니다.
| 콘텐츠 유형 | 채널 어셈블리 | SSAI | 통합 권장 사항 |
|---|---|---|---|
| VOD 매니페스트 | 5~30분 | 0초 | (별도 구성 사용) |
| 라이브 매니페스트 | 2~10초 | 0초 | (별도 구성 사용) |
| SGAI VOD 매니페스트 | 5~30분 | 5~30분 | 5~30분(캐싱 가능한 매니페스트) |
| SGAI Live 매니페스트 | 2~4초 | 2~4초 | 2~4초(캐싱 가능한 매니페스트) |
| 콘텐츠 세그먼트 | 24시간 이상 | 24시간 이상 | 24시간 이상(일관성) |
| 광고 세그먼트 | 24시간 이상 | 24시간 이상 | 24시간 이상(일관성) |
이 구성은 캐시 효율성을 극대화하는 동시에 최종 사용자가 맞춤형 광고 삽입을 위해 up-to-date 매니페스트를 수신하도록 합니다.