

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

# 맞춤형 비디오 광고를 위해 CDN으로 SSAI 설정
<a name="ssai-cdn-workflow"></a>

이 섹션에서는 AWS Elemental MediaTailor 서버 측 광고 삽입(SSAI)을 콘텐츠 전송 네트워크(CDN)와 통합하기 위한 포괄적인 지침을 제공합니다. 다음 단계에 따라 SSAI CDN 통합을 설정, 구성 및 최적화합니다.

서버 측 광고 삽입(SSAI)은 클라이언트 수준이 아닌 서버 수준에서 비디오 스트림에 개인화된 광고를 원활하게 삽입하는 기술입니다. CDN과 함께 사용하면 지연 시간을 최소화하면서 전 세계 고객에게 맞춤형 광고를 제공할 수 있는 강력하고 확장 가능한 솔루션을 만들 수 있습니다.

이 주제에서는 매*니페스트*라는 용어를 사용하여 다변량 재생 목록, 미디어 재생 목록 및 MPDs.

## 필요한 사항
<a name="ssai-cdn-what-you-need"></a>

CDN을 사용하여 MediaTailor 광고 삽입을 설정하기 전에 다음과 같은 필수 리소스를 수집합니다.

**AWS 계정 및 권한**  
MediaTailor 리소스를 생성하고 관리할 수 있는 적절한 권한이 있는 AWS 계정  
MediaTailor, CloudFront(사용하는 경우) 및 관련 서비스에 대한 IAM 권한  
자세한 권한 요구 사항은 섹션을 참조하세요[의 보안 AWS Elemental MediaTailor](security.md).

**필수 서비스**  
AWS Elemental MediaTailor 구성 및 실행  
콘텐츠 전송 네트워크(CDN) 계정(Amazon CloudFront 또는 타사 CDN)  
콘텐츠의 오리진 서버(HLS 또는 DASH)  
VAST 또는 VMAP를 지원하는 광고 결정 서버(ADS)

**콘텐츠 요구 사항**  
HLS 또는 DASH 형식으로 적절하게 인코딩되고 패키징된 콘텐츠  
콘텐츠의 광고 중단 마커(VOD용) 또는 SCTE-35 마커(라이브용)

## 시작하기 전 준비 사항
<a name="ssai-cdn-before-you-begin"></a>

CDN을 사용하여 MediaTailor 광고 삽입을 구현하기 전에 다음 설정 작업을 완료합니다.

1. CDN, MediaTailor 및 오리진 서버 간의 네트워크 연결 구성

1. 보안 콘텐츠 전송을 위한 HTTPS 설정

1. CDN 도메인에 대한 DNS 설정 구성

1. 기본 MediaTailor 설정의 경우 [설정](setting-up.md) 및의 단계를 완료합니다[MediaTailor 광고 삽입 시작하기](getting-started-ad-insertion.md).

### 지식 사전 조건
<a name="ssai-cdn-knowledge-prerequisites"></a>

이 솔루션을 성공적으로 구현하려면 다음이 필요합니다.
+ 스트리밍 프로토콜 이해(HLS/DASH)
+ CDN 구성 원칙에 대한 기본 지식
+ 광고 삽입 개념에 대한 지식

## CDN 통합의 이점
<a name="ssai-cdn-benefits"></a>

SSAI를 CDN과 통합하면 다음과 같은 주요 이점이 있습니다.

**시청자 경험 개선**  
적절하게 구성된 CDNs 광고 전환 중에 버퍼링, 시작 시간 및 재생 오류를 줄입니다. 이로 인해 시청자의 참여와 만족도가 높아집니다.

**비용 절감**  
효율적인 캐싱 전략은 오리진 요청을 최소화합니다. 이렇게 하면 데이터 전송 비용과 오리진 서버 로드가 줄어들며, 특히 대용량 광고 지원 콘텐츠에 중요합니다.

**확장성**  
최적화된 CDN 구성은 성능 저하 없이 인기 있는 이벤트 중에 트래픽 급증을 처리하여 최대 시청 시간 중에도 맞춤형 광고가 전달되도록 합니다.

**글로벌 도달 범위**  
적절하게 구성된 CDNs 위치에 관계없이 전 세계 시청자에게 짧은 지연 시간으로 콘텐츠를 제공하여 잠재적 시청자를 확장합니다.

**원활한 광고 전환**  
최적화된 CDN 구성은 콘텐츠와 광고 간의 원활한 전환을 보장하여 브로드캐스트 품질의 시청 환경을 만듭니다.

다음 주제에서는 최적의 성능을 위해 MediaTailor를 CDN으로 구성하는 방법에 대한 포괄적인 지침을 제공합니다.

**Topics**
+ [필요한 사항](#ssai-cdn-what-you-need)
+ [시작하기 전 준비 사항](#ssai-cdn-before-you-begin)
+ [CDN 통합의 이점](#ssai-cdn-benefits)
+ [CDN 아키텍처 이해](ssai-cdn-architecture-overview.md)
+ [기본 광고 삽입 설정](configuring-ssai-cdn.md)
+ [채널 어셈블리가 포함된 SSAI](ssai-ca-integration.md)
+ [CDN 성능 최적화](ssai-cdn-performance.md)
+ [CDN 작업 모니터링](ssai-cdn-monitor.md)
+ [CDNs 사용한 광고 삽입 문제 해결](troubleshooting-ssai-cdn.md)

# CDN 및 MediaTailor 통합을 위한 광고 삽입 아키텍처 이해
<a name="ssai-cdn-architecture-overview"></a>

이 섹션에서는 콘텐츠 전송 네트워크(CDNs)를 사용하는 서버 측 광고 삽입(SSAI)의 개념과 아키텍처를 설명합니다 AWS Elemental MediaTailor. 동적 광고 삽입 및 매니페스트 조작이 함께 작동하여 효과적인 비디오 수익화를 가능하게 하는 방법을 알아봅니다.

MediaTailor를 사용한 서버 측 광고 삽입(SSAI)을 통해 다음을 수행할 수 있습니다.
+ 정의된 광고 중단점에서 비디오 스트림에 개인 맞춤형 광고 삽입
+ 최종 사용자 데이터를 기반으로 광고를 정확하게 대상으로 지정
+ 클라이언트 측 광고 삽입 기술의 필요성 제거

CDN과 결합하면 성능 및 확장성이 향상된 시청자에게 이러한 개인화된 스트림을 제공하여 비디오 수익화 전략을 개선할 수 있습니다.

CDN을 사용한 광고 삽입을 위한 권장 아키텍처는 최종 사용자와 광고 삽입 간에 CDN을 배치하고 광고 삽입은 오리진에서 직접 콘텐츠에 액세스합니다. 이 아키텍처는 콘텐츠 전송과 비디오 수익화 모두에 대해 다음과 같은 이점을 제공합니다.
+ 콘텐츠 및 광고 세그먼트의 효과적인 캐싱
+ MediaTailor에서 요청 로드 감소
+ 최종 사용자에 대한 전송 속도 개선
+ 간소화된 URL 관리
+ 디바이스 간 맞춤형 광고의 일관된 제공

이 권장 아키텍처에서:

1. CDN의 최종 사용자 요청 매니페스트

1. CDN은 요청을 광고 삽입에 전달합니다.

1. 광고 삽입은 오리진에서 콘텐츠 매니페스트를 요청합니다.

1. 광고 삽입은 광고 결정 서버(ADS)에서 광고를 요청합니다.

1. 광고 삽입은 광고 마커(오리진 매니페스트)를 특정 뷰어(ADS)의 대상 광고 세그먼트를 가리키URLs로 대체하여 매니페스트를 개인화합니다.

1. 광고 삽입은 광고 세그먼트 URLs이 포함된 개인화된 매니페스트를 CDN에 반환하여 최종 사용자에게 전달합니다.

1. 최종 사용자는 CDN을 통해 세그먼트를 요청합니다.

1. CDN은 세그먼트 유형에 따라 세그먼트 요청을 라우팅합니다.
   + 콘텐츠 세그먼트 요청은 콘텐츠 오리진으로 이동합니다.
   + 광고 세그먼트 요청은 MediaTailor로 이동합니다.

이 아키텍처는 CDN 사용의 보안 및 유연성 이점을 유지하면서 최적의 성능을 보장합니다.

![\[클라이언트 플레이어와 AWS Elemental MediaTailor 광고 삽입 사이에 배치된 CDN을 보여주는 다이어그램\]](http://docs.aws.amazon.com/ko_kr/mediatailor/latest/ug/images/cdn-recommended-positioning.png)


**참고**  
이 흐름은 VOD 콘텐츠와 라이브 콘텐츠 간에 약간 다릅니다. VOD의 경우 매니페스트를 더 오래 캐시할 수 있지만 라이브 콘텐츠를 사용하려면 스트림 연속성을 유지하기 위해 매니페스트 업데이트가 더 자주 필요합니다.

VOD와 라이브 콘텐츠 캐싱의 주요 차이점:

VOD 콘텐츠  
매니페스트는 자주 변경되지 않으므로 더 긴 TTL 값(분\$1시간)을 설정합니다.

라이브 콘텐츠  
최종 사용자가 최신 스트림 세그먼트를 수신하도록 매니페스트에 더 짧은 TTL 값(초) 설정

콘텐츠 오리진과 사이에 CDN을 배치하지 않는 것이 좋습니다 AWS Elemental MediaTailor. 이렇게 하면 다음과 같은 몇 가지 기술적 문제가 발생할 수 있습니다.

캐시 키 충돌  
쿼리 파라미터를 올바르게 처리하도록 CDN을 구성합니다. 이렇게 하면 쿼리 파라미터가 다른 동일한 매니페스트를 요청할 때 MediaTailor가 잘못된 매니페스트를 수신하지 못합니다.

Gzip 압축 문제  
매니페스트 구문 분석 오류가 발생하는 경우 CDN이 올바른 형식의 매니페스트를 MediaTailor에 전달해야 합니다. 일부 CDNs 구문 분석 실패를 일으킬 수 있는 손상된 gzip 페이로드를 제공할 수 있습니다. 이 경우 워크플로의 다른 곳에서 비용 절감을 위해 압축을 유지하면서 CDN과 MediaTailor 간의 압축을 비활성화해야 할 수 있습니다.

매니페스트 신선도  
라이브 스트림의 경우 현재 매니페스트를 MediaTailor에 전달하도록 CDN을 구성합니다. 이렇게 하면 콘텐츠와 광고 간의 동기화 문제가 방지됩니다.

성능 최적화  
네트워크 홉과 잠재적인 캐시 누락을 최소화하여 재생 시작 시간을 줄입니다.

캐시 관리  
매니페스트가 자주 업데이트되는 라이브 콘텐츠에 대해 간소화된 캐시 무효화 전략을 구현합니다.

이 최적화되지 않은 아키텍처에서:

1. 최종 사용자는에서 직접 다변량 재생 목록, 미디어 재생 목록 또는 MPDs 요청합니다 AWS Elemental MediaTailor.

1. MediaTailor는 CDN을 통해 콘텐츠 매니페스트(다변량 재생 목록, 미디어 재생 목록 또는 MPDs)를 요청합니다.

1. CDN은 오리진 서버에 요청을 전달합니다.

1. 오리진 서버는 다변량 재생 목록, 미디어 재생 목록 또는 MPDs에 반환합니다.

1. CDN은 다변량 재생 목록, 미디어 재생 목록 또는 MPDs를 MediaTailor에 전달합니다.

1. MediaTailor는 광고 결정 서버(ADS)에서 광고를 요청합니다.

1. MediaTailor는 다변량 재생 목록, 미디어 재생 목록 또는 MPDs에 광고를 삽입하여 매니페스트를 개인화하고 최종 사용자에게 직접 전달합니다.

1. 이 아키텍처는 추가 지연 시간, 잠재적 캐싱 문제를 발생시키고 문제 해결을 복잡하게 만듭니다.

![\[콘텐츠 오리진과 MediaTailor 사이에 위치한 CDN을 보여주는 다이어그램\]](http://docs.aws.amazon.com/ko_kr/mediatailor/latest/ug/images/cdn-not-recommended-positioning.png)


## 요청 및 응답 흐름
<a name="understand-request-flow"></a>

CDN을 사용하여 동적 광고 삽입을 구현할 때이 요청 및 응답 흐름을 지원하도록 시스템을 구성합니다.

1. MediaTailor를 매니페스트 오리진으로 사용하여 CDN에서 다변량 재생 목록(HLS) 또는 MPDs(DASH)를 요청하도록 플레이어를 구성합니다.

1. 모든 쿼리 파라미터 및 헤더를 포함하여 모든 다변량 재생 목록, 미디어 재생 목록 및 MPD 요청을 MediaTailor에 전달하도록 CDN을 설정합니다.

1. MediaTailor가 광고 결정 서버(ADS)와 통신하여 쿼리 파라미터 및 헤더를 전달할 수 있는지 확인합니다.

1. 쿼리 파라미터를 사용하여 삽입할 광고를 결정하도록 ADS를 구성합니다.

1. MediaTailor 재생 구성에서 CDN 접두사를 설정하여 MediaTailor가 콘텐츠 및 광고 세그먼트 URL 접두사로 CDN 도메인 이름을 대체할 수 있도록 합니다.

1. MediaTailor에서 요청 플레이어로 개인화된 다변량 재생 목록, 미디어 재생 목록 및 MPDs를 전달하도록 CDN을 구성합니다.

1. 세그먼트 URLs 번역하도록 CDN을 설정하고 콘텐츠 세그먼트 요청을 오리진 서버로 전달하고 광고 요청을 MediaTailor가 트랜스코딩된 광고를 저장하는 Amazon S3 버킷으로 전달합니다.

### 광고 삽입에 대한 CDN 용어
<a name="ssai-cdn-terminology"></a>

이러한 주요 용어를 이해하면 광고 삽입 CDN 통합을 구현하고 문제를 해결하는 데 도움이 됩니다.

오리진 CDN 및 엣지 CDN  
**오리진 CDN**: MediaTailor와 콘텐츠 오리진 사이에 위치한 CDN입니다. 오리진 서버의 부하를 줄이기 위해 콘텐츠 세그먼트를 캐싱합니다. 다중 CDN 아키텍처에서이 계층은 오리진과 직접 인터페이스하는 첫 번째 CDN 계층입니다.  
**엣지 CDN**: 최종 사용자와 MediaTailor 사이에 위치한 CDN입니다. 시청자에게 개인화된 매니페스트와 콘텐츠를 제공합니다. 다중 CDN 아키텍처에서이 계층은 최종 사용자와 직접 인터페이스하는 가장 바깥쪽의 CDN 계층입니다.

CDN 구성 용어  
**캐시 동작**: CDN이 다양한 유형의 요청을 처리하는 방법을 결정하는 규칙입니다. 이러한 규칙은 다음과 같습니다.  
+ 캐싱 기간 설정
+ 오리진 라우팅 구성
+ 요청 처리 파라미터
**TTL(Time To Live)**: 오리진에서 새로 고쳐야 하기 전에 CDN 캐시에서 콘텐츠가 유효한 상태로 유지되는 기간입니다.  
**캐시 키**: CDN이 캐시된 콘텐츠를 저장하고 검색하는 데 사용하는 고유 식별자입니다. 여기에는 일반적으로 다음이 포함됩니다.  
+ URL 경로
+ 쿼리 파라미터
+ 선택한 헤더
**오리진 실드**: CDN 엣지 로케이션과 오리진 서버 간의 중간 캐싱 계층입니다. 오리진에 대한 요청 수를 줄입니다.  
**요청 축소**: 동일한 콘텐츠에 대한 여러 동시 요청을 단일 오리진 요청으로 결합하는 CDN 기능입니다.

MediaTailor별 CDN 용어  
**CDN 콘텐츠 세그먼트 접두사**: 매니페스트의 콘텐츠 세그먼트에 대한 URLs 생성할 때 AWS Elemental MediaTailor 에서 사용하는 CDN 도메인 이름입니다.  
**CDN 광고 세그먼트 접두사**: MediaTailor가 매니페스트의 광고 세그먼트에 대한 URLs을 생성할 때 사용하는 CDN 도메인 이름입니다.

MediaTailor를 사용한 CDN 구성에 대한 자세한 내용은 섹션을 참조하세요[CDN 통합 설정](cdn-configuration.md).

**참고**  
이러한 용어는 채널 어셈블리 설명서에 사용된 용어와 일치합니다. 채널 어셈블리 용어는 섹션을 참조하세요[채널 어셈블리에 대한 CDN 용어](channel-assembly-cdn-architecture.md#cdn-terminology).

# 최적의 광고 전송을 위해 CDN을 사용하여 기본 MediaTailor SSAI 설정
<a name="configuring-ssai-cdn"></a>

이 섹션에서는 비디오 수익화 워크플로를 최적화하기 위해 콘텐츠 전송 네트워크(CDN)를 사용하여 AWS Elemental MediaTailor 동적 광고 삽입을 구성하는 step-by-step 지침을 제공합니다.

동적 변수를 사용한 고급 광고 서버 구성은 섹션을 참조하세요[ADS 요청에 대한 MediaTailor 동적 광고 변수](variables.md). 광고 대상 지정을 위해 CDNs[MediaTailor 매니페스트 쿼리 파라미터](manifest-query-parameters.md).

CDNs[CDN 및 MediaTailor 통합을 위한 광고 삽입 아키텍처 이해](ssai-cdn-architecture-overview.md).

## 사전 조건
<a name="prerequisites-ad-insertion-cdn"></a>

CDN을 사용하여 광고 삽입을 설정하기 전에 다음을 확인해야 합니다.
+ 활성 AWS Elemental MediaTailor 구성
+ 적절한 광고 마커가 있는 HLS 또는 DASH 콘텐츠를 제공하는 콘텐츠 오리진 서버

  광고 마커에 대한 자세한 내용은 섹션을 참조하세요[광고 삽입 동작 이해](ad-behavior.md).
+ 광고 타겟팅을 위해 VAST 또는 VMAP를 지원하는 광고 결정 서버(ADS)
+ CDN 계정(예: Amazon CloudFront 또는 다른 CDN 공급자)
+ 매니페스트 조작 및 동적 광고 삽입 개념에 대한 기본 지식

## 1단계: 최적의 광고 전송을 위해 CDN 캐싱 구성
<a name="configure-cdn-caching"></a>

비디오 수익화 워크플로의 성능을 최적화하려면 적절한 CDN 캐싱 구성이 중요합니다. 캐싱 요구 사항은 서버 측 광고 삽입(SSAI)과 서버 안내 광고 삽입(SGAI) 간에 다릅니다. 다음 권장 설정을 사용하여 콘텐츠와 개인 맞춤형 광고를 효율적으로 제공할 수 있습니다.

### SSAI CDN 캐싱 설정
<a name="ssai-caching-settings"></a>

서버 측 광고 삽입 워크플로의 경우 최적의 성능을 위해서는 적절한 캐싱 구성이 중요합니다. SSAI에는 세그먼트가 효율적으로 캐싱되는 동안 개인화된 매니페스트가 캐싱되지 않도록 특정 TTL 값과 캐시 키 설정이 필요합니다.

TTL 값, 경로 패턴 및 캐시 키 구성을 포함한 자세한 SSAI 캐싱 설정은 CDN 최적화 가이드[서버 측 광고 삽입(SSAI) 캐싱](cdn-optimize-caching.md#ssai-caching-optimization)의 섹션을 참조하세요.

SSAI의 주요 캐싱 원칙:
+ **매니페스트**: 맞춤형 콘텐츠의 캐싱을 방지하기 위해 TTL을 0초로 설정
+ **세그먼트**: 오리진 로드를 줄이기 위해 공격적으로 캐싱(24시간 이상)
+ **캐시 키**: 매니페스트의 모든 쿼리 파라미터 포함, 세그먼트의 URL 경로만 포함

### SGAI CDN 캐싱 설정
<a name="sgai-caching-settings"></a>

서버 가이드 광고 삽입 워크플로의 경우 SGAI 매니페스트를 단기간 캐시하면서 맞춤형 광고 경험을 제공할 수 있으므로 캐싱 요구 사항은 SSAI와 다릅니다.

VOD 및 라이브 TTL 값을 포함한 포괄적인 SGAI 캐싱 설정은 최적화 가이드의 캐싱 테이블을 참조하세요. SGAI를 사용하면 광고 개인화 기능을 유지하면서 SSAI보다 캐시 효율성을 높일 수 있습니다.

주요 SGAI 캐싱 차이점:
+ **매니페스트**: 단기 캐시 가능(VOD의 경우 5\$130분, 라이브의 경우 2\$110초)
+ **세그먼트**: SSAI처럼 공격적으로 캐시(대부분의 콘텐츠에서 24시간 이상)
+ **성능 이점**: 캐시 가능한 매니페스트로 인해 SSAI보다 캐시 적중률이 우수함

Amazon CloudFront의 경우 다양한 TTL 값과 캐시 키 정책이 있는 캐시 동작을 사용하여 이러한 설정을 구현할 수 있습니다. 다른 CDNs 경우 유사한 캐싱 규칙을 구현하기 위한 특정 설명서를 참조하세요.

## 2단계: 하이브리드 접근 방식 구현(필요한 경우)
<a name="implement-hybrid-approach"></a>

아키텍처에 콘텐츠 오리진과 MediaTailor 간에 별도의 CDN 또는 캐싱 계층이 있는 하이브리드 접근 방식이 필요한 경우:

1. CDN 구성에서 문제를 명확하게 분리합니다.

1. 이전 단원에서 설명한 기술적 문제를 방지하려면 특정 CDN 설정을 구성합니다.

1. 구성을 철저히 테스트하여 매니페스트 개인화 기능이 올바르게 작동하는지 확인합니다.

1. 성능 지표를 모니터링하여 다변량 재생 목록, 미디어 재생 목록, MPDs 및 세그먼트를 최적으로 제공할 수 있습니다.

하이브리드 접근 방식을 구현할 때는 다음과 같은 특정 구성을 고려하세요.
+ 콘텐츠 오리진과 MediaTailor 간의 CDN의 경우:
  + 원본에서 원래 압축 상태를 보존하도록 매니페스트 파일에 대한 압축 패스스루 구성
  + 캐시 키에 모든 쿼리 파라미터 포함
  + 라이브 콘텐츠 매니페스트에 대한 짧은 TTL 값 설정
+ MediaTailor와 뷰어 간의 CDN의 경우:
  + 광고 세그먼트에 대해 더 긴 캐시 시간 구성
  + 개인화된 매니페TTLs 설정
  + 콘텐츠 및 광고 세그먼트에 대한 적절한 오리진 라우팅 구현

## 3단계: CDN 설정 완료
<a name="complete-cdn-setup"></a>

아키텍처를 선택하고 요청 흐름을 이해한 후의 세부 구성 단계에 따라 설정을 완료합니다[CDN 통합 설정](cdn-configuration.md).

특정 CDN 공급자의 경우 다음 추가 리소스를 참조하세요.
+ Amazon CloudFront: CloudFront별 구성 단계는 섹션을 참조[CloudFront 통합](cloudfront-specific-recommendations.md)하세요.
+ 기타 CDNs:이 가이드에 설명된 일반 원칙을 적용하여 특정 CDN의 구성 옵션에 맞게 조정

## 4단계: 구성 확인
<a name="verification-steps"></a>

CDN 설정을 완료한 후 동적 광고 삽입 워크플로가 올바르게 작동하는지 확인합니다.

1. 샘플 플레이어를 사용하여 CDN을 통해 재생 테스트

1. 맞춤형 광고가 지정된 광고 중단점에 올바르게 삽입되었는지 확인

1. CDN 로그를 확인하여 적절한 요청 라우팅 확인

1. 캐시 적중률을 모니터링하여 콘텐츠 및 광고 세그먼트 모두에서 최적의 성능을 보장합니다.

1. 광고 대상 지정 파라미터가 워크플로를 통해 제대로 전달되고 있는지 확인

포괄적인 테스트 및 검증 절차는 섹션을 참조하세요[CDN 및 MediaTailor 통합 테스트 및 검증](cdn-integration-testing.md). SSAI 구현 모니터링에 대한 자세한 내용은 섹션을 참조하세요[CDN 및 MediaTailor 통합에 대한 작업 모니터링](ssai-cdn-monitor.md). 성능을 최적화하려면 섹션을 참조하세요[CDN 및 MediaTailor 통합을 위한 성능 최적화](ssai-cdn-performance.md).

# MediaTailor SSAI를 수익화된 선형 채널의 채널 어셈블리와 통합
<a name="ssai-ca-integration"></a>

이 주제에서는 AWS Elemental MediaTailor 서버 측 광고 삽입을 채널 어셈블리 및 콘텐츠 전송 네트워크(CDN) 통합과 결합하는 방법을 설명합니다. 이 통합을 통해 다음을 수행할 수 있습니다.
+ 맞춤형 광고를 통해 수익화된 선형 채널 생성
+ 동일한 콘텐츠를 시청하는 다른 시청자에게 대상 광고를 제공합니다.
+ 방송 품질 시청 경험 유지

## SSAI를 채널 어셈블리와 결합할 때의 이점
<a name="ssai-ca-integration-benefits"></a>

SSAI를 채널 어셈블리와 통합하면 다음과 같은 몇 가지 주요 이점이 있습니다.

선형 채널의 수익화  
맞춤형 광고를 선형 채널에 삽입하여 콘텐츠 라이브러리에서 수익을 창출합니다. 단일 선형 스트림 내에서 라이브 콘텐츠와 VOD 콘텐츠를 모두 수익화할 수 있습니다.

맞춤형 광고  
동일한 채널 콘텐츠를 시청하는 다양한 시청자에게 다양한 광고를 제공합니다. 이 목표 접근 방식은 기존 방송 광고에 비해 광고 관련성과 잠재적 수익을 높입니다.

간소화된 광고 시간 관리  
SCTE-35 마커로 콘텐츠를 조건화할 필요 없이 채널 어셈블리 프로그램에서 광고 중단점을 정의합니다. 이렇게 하면 콘텐츠의 자연스러운 중단점에 광고를 더 쉽게 삽입할 수 있습니다.

방송 품질 경험  
MediaTailor는 콘텐츠와 광고 간의 원활한 전환을 통해 고품질 시청 환경을 유지합니다. 서버 측 광고 삽입은 다음과 같은 많은 일반적인 문제를 제거합니다.  
+ 광고 전환 중 버퍼링
+ 수익화를 방지하는 광고 차단기
+ 일관되지 않은 재생 품질

확장 가능한 전송  
CDN과 결합하면 성능 또는 개인화 기능이 저하되지 않고 수백만 명의 동시 뷰어로 확장할 수 있습니다.

## 아키텍처 개요
<a name="ssai-ca-integration-architecture"></a>

SSAI를 채널 어셈블리와 결합하기 위한 아키텍처에는 일반적으로 다음과 같은 구성 요소가 포함됩니다.
+ 채널 어셈블리: VOD 및 라이브 콘텐츠에서 선형 채널을 생성하고 생성된 매니페스트에 광고 마커를 생성하는 슬레이트 콘텐츠를 삽입합니다.
+ 광고 삽입: 광고 중단점을 인식하고 매니페스트에서 개인화된 광고 세그먼트를 가리키URLs을 삽입합니다.
+ 광고 결정 서버(ADS): 각 뷰어에 삽입할 광고를 결정합니다.
+ 콘텐츠 전송 네트워크(CDN): 수집된 콘텐츠와 광고 세그먼트를 최종 사용자에게 전달합니다.
+ 오리진 서버: VOD 및 라이브 콘텐츠 세그먼트를 저장합니다.

이 아키텍처에서,

1. 채널 어셈블리는 VOD 및 라이브 콘텐츠에서 선형 채널을 생성하고 생성된 매니페스트에 광고 마커를 생성하는 슬레이트 콘텐츠를 삽입합니다.

1. 최종 사용자가 채널을 요청하면 광고 삽입은 선형 채널에 삽입된 광고 시간을 인식합니다.

1. 광고 삽입은 ADS를 호출하여 광고 목록을 수신하고, 트랜스코딩하고, 트랜스코딩된 광고 세그먼트를 가리키URLs을 개인화된 매니페스트에 삽입합니다.

1. CDN은 최종 사용자에게 개인화된 스트림을 전달합니다.

다음 다이어그램은이 워크플로를 보여줍니다.

![\[채널 어셈블리 및 광고 삽입과 CDN의 통합을 보여주는 다이어그램\]](http://docs.aws.amazon.com/ko_kr/mediatailor/latest/ug/images/ca-ssai-comb-cdn.png)


## 통합 설정
<a name="ssai-ca-integration-setup"></a>

채널 어셈블리를 사용하여 SSAI를 설정하려면:

1. 최종 사용자의 매니페스트 요청을 수락하고 AWS Elemental MediaTailor 광고 삽입에 전달하도록 엣지 CDN을 구성합니다.

1. MediaTailor 광고 삽입을 설정하여 오리진 CDN에 요청을 전달합니다.

1. MediaTailor 채널 어셈블리에 요청을 전달하도록 오리진 CDN을 구성합니다.

1. 현재 일정에 따라 동적 매니페스트를 생성하도록 MediaTailor 채널 어셈블리를 설정합니다.

1. 구성된 매니페스트를 MediaTailor 광고 삽입에 전달하도록 오리진 CDN을 구성합니다.

1. MediaTailor 광고 삽입을 설정하여 광고 중단 시점에 광고 결정 서버에 광고 결정을 요청합니다.

1. 광고 마커(채널 어셈블리)를 대상 광고 세그먼트(ADS)를 가리키는 URLs로 대체하여 매니페스트를 개인화하도록 MediaTailor 광고 삽입을 구성합니다.

1. 최종 사용자에게 개인화된 매니페스트를 제공하도록 엣지 CDN을 설정합니다.

1. 콘텐츠 및 광고 세그먼트 요청을 효율적으로 처리하도록 CDN 아키텍처를 구성합니다.

## 채널 어셈블리의 광고 시간 정의
<a name="ssai-ca-integration-adbreaks"></a>

채널 어셈블리에서 프로그램을 생성할 때 다음과 같은 여러 가지 방법으로 광고 시간을 정의할 수 있습니다.

프로그램 전환  
채널 일정의 프로그램 간에 광고를 삽입합니다. 이는 가장 간단한 접근 방식이며 광고가 프로그램 콘텐츠를 중단하지 않도록 합니다.

SCTE-35 마커  
VOD 콘텐츠에 SCTE-35 마커가 포함된 경우 채널 어셈블리는 이러한 마커를 보존할 수 있으며 광고 삽입은 이를 광고 중단점으로 사용할 수 있습니다.

시간 기반 삽입  
프로그램 내 특정 시점에 광고 시간을 정의합니다. 이렇게 하면 콘텐츠의 자연스러운 중단점에 광고를 삽입할 수 있습니다.

광고 시간을 사용하여 프로그램을 생성하는 방법에 대한 자세한 내용은 [프로그램 작업을](https://docs.aws.amazon.com/mediatailor/latest/ug/channel-assembly-programs.html) 참조하세요.

## CDN 캐싱 고려 사항
<a name="ssai-ca-integration-caching"></a>

채널 어셈블리와 SSAI를 CDN과 결합할 때 최적의 성능을 얻으려면:
+ 채널 어셈블리와 SSAI 요청을 구분하는 캐시 동작 구성
+ 의 권장 사항에 따라 매니페스트 및 세그먼트에 적절한 TTL 값을 설정합니다. [1단계: 최적의 광고 전송을 위해 CDN 캐싱 구성](configuring-ssai-cdn.md#configure-cdn-caching) 
+ 채널 어셈블리, 광고 삽입 및 CDN 오리진 간에 적절한 라우팅 보장
+ 채널 어셈블리 및 광고 삽입 구성 요소 모두에 대한 성능 지표 모니터링


**통합 구현을 위한 권장 캐싱 설정**  

| 콘텐츠 유형 | TTL | 캐시 키 요소 | 
| --- | --- | --- | 
| 채널 어셈블리 매니페스트 | 0초 | URL 경로 \$1 쿼리 파라미터 | 
| SSAI 개인화된 매니페스트 | 0초 | URL 경로 \$1 모든 쿼리 파라미터 | 
| 콘텐츠 세그먼트 | 24시간 이상 | URL 경로만 | 
| 광고 세그먼트 | 24시간 이상 | URL 경로만 | 

## 통합 솔루션 모니터링
<a name="ssai-ca-integration-monitoring"></a>

통합 솔루션이 최적으로 작동하는지 확인하려면 다음 주요 지표를 모니터링하세요.

채널 어셈블리 지표  
매니페스트 생성 시간, 프로그램 전환 및 채널 어셈블리 프로세스의 오류를 모니터링합니다.

광고 삽입 지표  
광고 채우기 속도, 광고 결정 서버 응답 시간 및 광고 삽입 오류를 추적합니다.

CDN 지표  
콘텐츠 및 광고 세그먼트 모두에 대한 캐시 적중률, 오리진 요청 볼륨 및 응답 지연 시간을 모니터링합니다.

최종 사용자 경험 지표  
특히 광고 전환 중에 재버퍼링 이벤트, 시작 시간 및 최종 사용자 참여를 추적합니다.

모니터링에 대한 자세한 내용은 [CDN 및 MediaTailor 통합에 대한 작업 모니터링](ssai-cdn-monitor.md) 및 단원을 참조하십시오[MediaTailor 채널 어셈블리 CDN 작업 모니터링](ca-cdn-monitor.md).

## 일반적인 문제 해결
<a name="ssai-ca-integration-troubleshooting"></a>

통합 솔루션 관련 문제를 해결할 때는 다음과 같은 일반적인 문제를 고려하십시오.

광고 중단 동기화 문제  
광고가 예상 중단점에 나타나지 않는 경우 채널 어셈블리 프로그램의 광고 중단 정의가 올바르게 구성되었는지, 광고 삽입이 이러한 중단점을 올바르게 식별하는지 확인합니다.

매니페스트 전송 오류  
최종 사용자에게 재생 문제가 발생하는 경우 CDN이 채널 어셈블리와 광고 삽입 간에 매니페스트 요청을 올바르게 전달하고 캐시 설정이 이러한 매니페스트의 동적 특성에 적합한지 확인합니다.

세그먼트 라우팅 문제  
콘텐츠 또는 광고 세그먼트가 로드되지 않는 경우 CDN이 세그먼트 요청을 적절한 오리진으로 올바르게 라우팅하고 매니페스트의 세그먼트 URLs의 형식이 올바른지 확인합니다.

성능 저하  
최종 사용자가 버퍼링 또는 지연 시간이 긴 경우 CDN 캐시 적중률 및 오리진 요청 볼륨을 확인하여 전송 파이프라인의 잠재적 병목 현상을 식별합니다.

문제 해결 지침은 [중단 없는 광고 전송을 위해 CDNs 사용한 MediaTailor SSAI 문제 해결](troubleshooting-ssai-cdn.md) 섹션을 참조하세요.

## 모범 사례
<a name="ssai-ca-integration-best-practices"></a>

SSAI를 채널 어셈블리와 성공적으로 통합하려면 다음 모범 사례를 따르세요.
+ **철저한 테스트**: 프로덕션에 배포하기 전에 다양한 콘텐츠 유형, 광고 시나리오 및 최종 사용자 조건으로 통합 솔루션을 테스트합니다.
+ **지속적인 모니터링**: 발생하는 문제를 신속하게 식별하고 해결할 수 있도록 포괄적인 모니터링 및 알림을 설정합니다.
+ **캐싱 최적화**: 실제 사용 패턴 및 성능 지표를 기반으로 CDN 캐싱 설정을 정기적으로 검토하고 조정합니다.
+ **규모 조정 계획**: 특히 인기 있는 채널 또는 이벤트의 경우 피크 트래픽 로드를 처리하도록 아키텍처를 설계합니다.
+ **중복성 고려**: 중요한 구성 요소에 중복성을 구현하여 선형 채널의 고가용성을 보장합니다.
+ **광고 전환 최적화**: 일관된 인코딩 프로필과 세그먼트 기간을 사용하여 콘텐츠와 광고 간의 원활한 전환을 보장합니다.

## 관련 정보
<a name="ssai-ca-integration-related"></a>

SSAI를 채널 어셈블리와 통합하는 방법에 대한 자세한 내용은 다음을 참조하세요.

채널 어셈블리 설명서  
[AWS Elemental MediaTailor 를 사용하여 선형 어셈블 스트림 생성](channel-assembly.md) - 채널 어셈블리 개념에 대해 알아보기  
[CDN을 사용한 채널 어셈블리](ca-cdn-wflw.md) - CDN을 사용하여 채널 어셈블리 설정

SSAI 설명서  
[CDN을 사용한 광고 삽입](ssai-cdn-workflow.md) - CDN을 사용하여 광고 삽입 설정  
[CDN 및 MediaTailor 통합을 위한 광고 삽입 아키텍처 이해](ssai-cdn-architecture-overview.md) - 광고 삽입 CDN 아키텍처 이해

CDN 구성  
[CDN 통합 설정](cdn-configuration.md) - 일반 CDN 구성 지침  
[CloudFront 통합](cloudfront-specific-recommendations.md) - CloudFront별 구성

# CDN 및 MediaTailor 통합을 위한 성능 최적화
<a name="ssai-cdn-performance"></a>

콘텐츠 전송 네트워크(CDN) 구성을 최적화하여 AWS Elemental MediaTailor 광고 삽입 구현의 성능을 극대화합니다. 이러한 설정은 효율적인 콘텐츠 전송과 최적의 시청자 경험을 보장합니다.

SSAI 구현과 관련된 자세한 캐싱 및 라우팅 최적화 지침은 섹션을 참조하세요[CDN 성능 최적화](cdn-optimization.md). 통합 최적화 가이드는 모든 MediaTailor CDN 통합에 적용되는 포괄적인 캐싱 설정, 요청 라우팅 구성 및 성능 벤치마크를 제공합니다.

## 일반적인 성능 문제
<a name="ssai-cdn-performance-challenges"></a>

CDNs을 사용한 SSAI 구현은 다음과 같은 몇 가지 성능 문제에 직면할 수 있습니다.

매니페스트 조작 오버헤드  
MediaTailor는 실시간 매니페스트 조작을 수행하므로 제대로 최적화되지 않으면 지연 시간이 발생할 수 있습니다. 다음은 지연 시간을 초래할 수 있습니다.  
+ 광고 결정 서버(ADS) 요청 처리 시간
+ 광고 세그먼트 참조를 사용하여 매니페스트를 수정하는 데 필요한 시간
+ 개인화를 위한 추가 처리

캐시 효율성 문제  
개인화된 매니페스트는 다음과 같은 이유로 CDN 캐시 효율성을 줄일 수 있습니다.  
+ 각 최종 사용자는 고유한 매니페스트를 수신할 수 있습니다.
+ 세션 파라미터는 캐시를 조각화할 수 있습니다.
+ 동적 콘텐츠에는 신중한 캐시 구성이 필요합니다.

오리진 로드 스파이크  
캐싱이 잘못되면 다음 중에 오리진 로드가 급증할 수 있습니다.  
+ 트래픽이 많은 이벤트
+ 캐시 새로 고침
+ CDN 구성 변경 사항

광고 관련 재생 문제  
광고 삽입으로 인해 다음과 같은 재생 중단이 발생할 수 있습니다.  
+ 광고 전환 중 버퍼링
+ 콘텐츠와 광고의 품질 차이
+ 광고를 검색할 수 없는 경우 재생 실패

캐싱 전략, 요청 라우팅, 성능 벤치마크 및 고급 최적화 기술을 포함한 포괄적인 성능 최적화 지침은 섹션을 참조하세요[CDN 성능 최적화](cdn-optimization.md). 통합 최적화 가이드는 SSAI 구현을 포함한 모든 MediaTailor CDN 통합에 적용되는 자세한 설정 및 벤치마크를 제공합니다.

## 모범 사례 요약
<a name="ssai-cdn-performance-best-practices"></a>

CDNs.

아키텍처 모범 사례  
+ 규모 및 요구 사항에 적합한 아키텍처 패턴 선택
+ 가까운 곳에 서비스를 배포하여 지연 시간 최소화
+ 중요한 구성 요소에 대한 중복성 구현

캐싱 모범 사례  
+ 다양한 콘텐츠 유형에 대해 다양한 캐싱 전략 사용
+ 캐시 키를 최적화하여 개인화와 효율성의 균형을 맞춥니다.
+ 콘텐츠 유형 및 업데이트 빈도에 따라 적절한 TTLs 설정합니다. 자세한 TTL 권장 사항은 섹션을 참조하세요[CDN 및 MediaTailor 통합을 위한 캐싱 최적화](cdn-optimize-caching.md).

광고 전송 모범 사례  
+ 제한 시간 및 폴백을 사용하여 ADS 상호 작용 최적화
+ 콘텐츠 사양과 일치하도록 광고 준비
+ 효율적인 광고 세그먼트 전달 구현

모니터링 모범 사례  
+ SSAI 구현의 모든 구성 요소 모니터링
+ 성능 저하에 대한 알림 설정
+ 구성을 정기적으로 검토하고 최적화합니다.

## 전체 최적화 지침
<a name="ssai-optimization-reference"></a>

자세한 캐싱 전략, 요청 라우팅 구성, 성능 벤치마크 및 고급 최적화 기술을 포함한 포괄적인 CDN 최적화 지침은 섹션을 참조하세요[CDN 성능 최적화](cdn-optimization.md). 통합 최적화 가이드는 SSAI 구현을 포함한 모든 MediaTailor CDN 통합에 적용되는 전체 설정 및 벤치마크를 제공합니다.

# CDN 및 MediaTailor 통합에 대한 작업 모니터링
<a name="ssai-cdn-monitor"></a>

AWS Elemental MediaTailor 는 콘텐츠 전송 네트워크(CDN) 지표와 결합할 때 SSAI 구현에 대한 포괄적인 인사이트를 제공하는 강력한 분석 기능을 제공합니다. 이 주제에서는 다음 내용을 다룹니다.

모든 MediaTailor 구현에 적용되는 필수 지표, 모니터링 도구 설정, 알림 구성 및 문제 해결 전략을 포함한 포괄적인 CDN 모니터링 지침은 섹션을 참조하세요[CDN 모니터링](cdn-monitoring.md). 이 주제에서는 SSAI별 모니터링 요구 사항 및 광고 삽입 분석에 중점을 둡니다.
+ SSAI 및 CDN 통합을 위한 모니터링 전략
+ 분석 도구 및 데이터 수집 방법
+ 데이터 기반 최적화 기법

## CDNs 있는 SSAI의 주요 지표
<a name="ssai-cdn-monitor-metrics"></a>

CDNs을 사용하여 SSAI 구현을 효과적으로 모니터링하려면 다음 필수 지표를 추적합니다.

광고 삽입 지표  
**광고 채우기 속도**: 광고로 성공적으로 채워진 광고 기회의 백분율입니다.  
**광고 오류율**: 오류가 발생한 광고 요청의 백분율입니다.  
**광고 응답 시간**: 광고 결정 서버가 광고 요청에 응답하는 데 걸리는 시간입니다.  
**광고 기간 정확도**: 삽입된 광고의 실제 기간이 예상 기간과 얼마나 일치하는지.

최종 사용자 경험 지표  
**재버퍼링 비율**: 버퍼링에 소요된 보기 시간의 백분율입니다.  
**시작 시간**: 비디오 재생을 시작하는 데 걸리는 시간입니다.  
**광고 전환 평활도**: 플레이어가 콘텐츠와 광고 간에 얼마나 원활하게 전환되는지.  
**세션 기간**: 스트림을 중단하기 전에 시청하는 시간입니다.

## 분석 도구 및 통합
<a name="ssai-cdn-monitor-tools"></a>

이러한 도구를 결합하여 SSAI 구현을 위한 포괄적인 분석 솔루션을 생성합니다.

AWS Elemental MediaTailor 서버 측 지표  
MediaTailor는 Amazon CloudWatch를 통해 광고 요청, 응답 및 오류를 추적하는 기본 제공 지표를 제공합니다. 이러한 지표는 CloudWatch 콘솔에서 보거나 사용자 지정 대시보드에 통합할 수 있습니다.  
주요 MediaTailor 지표는 다음과 같습니다.  
+ `AdDecisionServer.Ads`: 광고 결정 서버에서 반환한 광고 수입니다.
+ `AdDecisionServer.Duration`: 광고 결정 서버에서 반환한 총 광고 기간입니다.
+ `AdDecisionServer.Errors`: 광고 결정 서버에서 반환한 오류 수입니다.
+ `AdDecisionServer.Latency`: 광고 결정 서버의 응답 시간입니다.
MediaTailor 지표의 전체 목록은 [ Amazon CloudWatch를 사용하여 MediaTailor 모니터링을](https://docs.aws.amazon.com/mediatailor/latest/ug/monitoring-cloudwatch.html) 참조하세요.

CDN 분석  
CDN 공급자는 콘텐츠 전송 성능에 대한 자세한 분석을 제공합니다. Amazon CloudFront의 경우 CloudWatch 지표 및 Amazon CloudFront 액세스 로그를 사용하여 전송 패턴을 분석합니다.  
모니터링할 중요 CDN 지표:  
+ 콘텐츠 유형별 요청 수(매니페스트 대 세그먼트)
+ 다양한 콘텐츠 유형에 대한 캐시 적중률
+ 최종 사용자의 지리적 분포
+ 오류 코드별 오류 발생률

클라이언트 측 추적  
클라이언트 측 추적을 구현하여 서버 측에서 사용할 수 없는 최종 사용자 경험 지표를 수집합니다.  
+ 플레이어 이벤트(재생, 일시 중지, 탐색, 버퍼)
+ 광고 보기 완료율
+ 서비스 품질 지표(해상도 변경 사항, 비트 전송률)
+ 최종 사용자 참여 패턴
MediaTailor 클라이언트 측 추적을 사용하여 이러한 지표를 수집하고 보고하는 것이 좋습니다.

통합 대시보드  
여러 소스의 지표를 결합하는 포괄적인 대시보드를 생성합니다.  
+ CloudWatch 대시보드를 사용하여 MediaTailor 및 CloudFront 지표 결합
+ 고급 시각화를 위해 타사 분석 플랫폼 고려
+ 교차 서비스 상관관계를 설정하여 지표 간 관계 식별

## 모니터링 전략 구현
<a name="ssai-cdn-monitor-implementation"></a>

다음 단계에 따라 CDN 구현을 통해 SSAI에 대한 포괄적인 모니터링 전략을 구현합니다.

1. **기본 모니터링 설정**
   + MediaTailor에 대한 CloudWatch 지표 활성화
   + CDN 로깅 및 지표 수집 구성
   + 비디오 플레이어에서 클라이언트 측 추적 구현

1. **사용자 지정 대시보드 생성**
   + 주요 지표를 결합하는 CloudWatch 대시보드 구축
   + 광고 채우기 속도, CDN 성능 및 최종 사용자 경험에 대한 시각화 포함
   + 중요한 이벤트에 대한 주석 추가(구성 변경, 주요 브로드캐스트)

1. **알림 구성**
   + 중요 지표에 대한 CloudWatch 경보 설정
   + 여러 관련 조건에서 트리거되는 복합 경보 생성
   + 알림 채널 구성(이메일, SMS, Amazon SNS)

1. **자동 응답 구현**
   + CloudWatch Events를 사용하여 일반적인 문제에 대한 자동 응답 트리거
   + 필요한 경우 수동 개입을 위한 실행서 생성
   + 다양한 알림 시나리오에 대한 문제 해결 절차 문서화

**Example 포괄적인 SSAI 모니터링 대시보드 생성**  
이 예제에서는 MediaTailor와 CloudFront 지표를 결합하는 CloudWatch 대시보드를 생성하는 방법을 보여줍니다. CloudFront   

```
{
  "widgets": [
    {
      "type": "metric",
      "properties": {
        "metrics": [
          [ "AWS/MediaTailor", "AdDecisionServer.Ads", "Configuration", "your-config-name" ],
          [ ".", "AdDecisionServer.Errors", ".", "." ]
        ],
        "period": 300,
        "stat": "Sum",
        "region": "us-west-2",
        "title": "Ad Decision Server Performance"
      }
    },
    {
      "type": "metric",
      "properties": {
        "metrics": [
          [ "AWS/CloudFront", "Requests", "DistributionId", "your-distribution-id" ],
          [ ".", "4xxErrorRate", ".", "." ],
          [ ".", "5xxErrorRate", ".", "." ]
        ],
        "period": 300,
        "stat": "Average",
        "region": "us-east-1",
        "title": "CDN Performance"
      }
    }
  ]
}
```

## 데이터 기반 최적화
<a name="ssai-cdn-monitor-optimization"></a>

수집한 분석 데이터를 사용하여 SSAI 구현을 최적화합니다.

CDN 캐시 최적화  
캐시 적중률을 분석하여 개선 기회를 식별합니다.  
+ 콘텐츠 유형 및 업데이트 빈도에 따라 TTL 설정을 조정합니다. 자세한 TTL 권장 사항은 섹션을 참조하세요[1단계: 최적의 광고 전송을 위해 CDN 캐싱 구성](configuring-ssai-cdn.md#configure-cdn-caching).
+ 캐시 키 설정을 최적화하여 캐시 효율성 향상
+ 다중 계층 캐싱을 위한 오리진 실드 구현 고려

광고 전송 최적화  
광고 성능 지표를 사용하여 광고 전송을 개선합니다.  
+ 일반적인 광고 삽입 오류 식별 및 해결
+ 광고 결정 서버 응답 시간 최적화
+ 채우기 속도 분석을 기반으로 광고 대상 지정 파라미터 조정

최종 사용자 경험 최적화  
클라이언트 측 지표를 기반으로 최종 사용자 경험을 개선합니다.  
+ 광고 시간 중 드롭오프 패턴 분석
+ 원활한 재생을 위해 광고 전환 지점 최적화
+ 최종 사용자 참여 데이터를 기반으로 광고 빈도 및 기간 조정

비용 최적화  
성능 및 비용 고려 사항의 균형을 맞춥니다.  
+ 대역폭 사용 패턴을 분석하여 CDN 비용 최적화
+ CloudFront 배포에 대한 가격 등급 조정 고려
+ 다양한 캐싱 전략의 비용 이점 평가

## 모범 사례
<a name="ssai-cdn-monitor-best-practices"></a>

효과적인 SSAI 모니터링 및 분석을 위해 다음 모범 사례를 따르세요.
+ **기준 설정**: 정상 작동 중에 지표를 수집하여 문제 해결 중에 비교에 사용할 수 있는 성능 기준을 설정합니다.
+ **다중 수준 모니터링 구현**: 아키텍처의 다양한 수준(오리진, CDN, 플레이어)에서 모니터링하여 성능을 전체적으로 파악할 수 있습니다.
+ **서비스 간 지표 상관관계 파악**: 문제의 근본 원인을 식별하기 위해 다양한 서비스의 지표 간 관계를 찾습니다.
+ **이상 탐지 사용**: CloudWatch 이상 탐지를 구현하여 지표에서 비정상적인 패턴을 자동으로 식별합니다.
+ **정기 검토 및 개선**: 모니터링 전략에 대한 정기 검토를 예약하고 변화하는 요구 사항과 새로운 인사이트에 따라 조정합니다.
+ 조사 **결과 및 작업 문서화**: 최적화 작업과 그 결과에 대한 기록을 유지하여 제도적 지식을 구축합니다.

## 관련 정보
<a name="ssai-cdn-monitor-related"></a>

CDNs.
+ [CDN 및 MediaTailor 통합을 위한 성능 최적화](ssai-cdn-performance.md) 성능 최적화 기술을 위한
+ [중단 없는 광고 전송을 위해 CDNs 사용한 MediaTailor SSAI 문제 해결](troubleshooting-ssai-cdn.md) 일반적인 문제 해결을 위한
+ [MediaTailor 지표에 대한 자세한 내용은 Amazon CloudWatch를 사용하여 MediaTailor 모니터링](https://docs.aws.amazon.com/mediatailor/latest/ug/monitoring-cloudwatch.html) MediaTailor 
+ [CloudFront 지표에 대한 자세한 내용은 CloudFront 및 엣지 함수 지표 보기](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/viewing-cloudfront-metrics.html) CloudFront 

# 중단 없는 광고 전송을 위해 CDNs 사용한 MediaTailor SSAI 문제 해결
<a name="troubleshooting-ssai-cdn"></a>

이 섹션에서는 콘텐츠 전송 네트워크(CDN)에서 AWS Elemental MediaTailor 동적 광고 삽입을 사용할 때 발생하는 일반적인 문제에 대한 솔루션을 제공합니다. 이러한 솔루션은 맞춤형 광고를 통해 비디오 수익화 문제를 해결하는 데 도움이 됩니다.

캐시 성능 문제, HTTP 오류 해결, 테스트 절차 및 모든 MediaTailor 구현에 적용되는 진단 기술을 포함한 포괄적인 CDN 문제 해결 지침은 섹션을 참조하세요[CDN 통합 문제 해결](cdn-troubleshooting.md). 이 섹션에서는 SSAI 관련 문제 해결 요구 사항 및 광고 삽입 문제에 중점을 둡니다.

CDN 및 SSAI 설정에서 문제가 발생하면 다음과 같은 일반적인 문제를 확인하세요.

스트림에 표시되지 않는 개인 맞춤형 광고  
ADS가 올바르게 응답하고 AWS Elemental MediaTailor 통신하는지 확인합니다. 다음과 같은 잠재적 문제를 확인합니다.  
+ CDN을 통해 제대로 전달되지 않은 광고 대상 지정 쿼리 파라미터
+ 콘텐츠에 잘못 정의된 광고 중단점
+ ADS 연결 또는 응답 문제

광고 중단 시점의 재생 오류  
콘텐츠 비트레이트 및 해상도에 맞게 광고 세그먼트가 올바르게 트랜스코딩되었는지 확인합니다. 다음과 같은 일반적인 문제를 확인합니다.  
+ 광고 세그먼트에 대한 요청을 잘못 라우팅하는 CDN
+ 전환 시점의 매니페스트 조작 오류
+ 콘텐츠와 광고 간에 일치하지 않는 인코딩 프로필

오래된 매니페스트  
라이브 콘텐츠의 경우 CDN 캐시 TTL 설정이 적절한지 확인합니다. 개인화된 매니페스트의 경우 0초의 TTL을 사용합니다. 빠르게 변화하는 매니페스트에 캐시 무효화를 구현하는 것이 좋습니다. 포괄적인 TTL 지침은 섹션을 참조하세요[CDN 및 MediaTailor 통합을 위한 캐싱 최적화](cdn-optimize-caching.md).

높은 지연 시간  
CDN 구성에서 최적의 라우팅을 확인합니다. 최상의 성능을 위해 CDN에 최종 사용자 근처에 엣지 로케이션이 있는지 확인합니다.

## 고급 문제 해결
<a name="advanced-troubleshooting"></a>

더 복잡한 문제를 해결하려면 다음과 같은 고급 문제 해결 기법을 시도해 보세요.

일관성 없는 광고 타겟팅 동작  
플레이어 요청과 ADS 요청 간에 쿼리 파라미터 불일치가 있는지 확인합니다. 필요한 모든 대상 지정 파라미터가 CDN을 통해 제대로 전달되었는지 확인합니다.

CDN 캐시 불일치  
캐시 키 구성을 확인하여 콘텐츠가 적절하게 구분되도록 합니다. 중요한 매니페스트 업데이트를 위한 캐시 제거를 구현하는 것이 좋습니다.

광고 추적 실패  
비컨 URLs 제대로 전달되고 CDN에 의해 차단되지 않았는지 확인합니다. 클라이언트 플레이어가 추적 엔드포인트에 도달할 수 있는지 확인합니다.

## 성능 최적화
<a name="performance-optimization"></a>

동적 광고 삽입 및 비디오 수익화 워크플로의 성능을 최적화하려면:
+ 콘텐츠 유형 및 뷰어 패턴을 기반으로 TTL 설정을 미세 조정합니다. 자세한 TTL 권장 사항은 섹션을 참조하세요[CDN 및 MediaTailor 통합을 위한 캐싱 최적화](cdn-optimize-caching.md).
+ 지리적 라우팅을 구현하여 글로벌 대상의 지연 시간 최소화
+ 중복성과 최적의 성능을 위해 여러 CDNs을 사용하는 것이 좋습니다.
+ 캐시 적중률 모니터링 및 그에 따라 구성 조정
+ 매니페스트 조작 프로세스를 최적화하여 광고 중단 시점의 처리 시간 단축
+ 원활한 맞춤형 광고 삽입을 위해 공통 콘텐츠 프로필과 일치하는 사전 트랜스코딩 광고

### 성능 벤치마크
<a name="performance-benchmarks"></a>

 AWS Elemental MediaTailor 광고 삽입 CDN 통합을 최적화할 때는 다음 성능 벤치마크를 목표로 하세요.

캐시 적중률 대상  
콘텐츠 세그먼트: 캐시 적중률 95% 초과  
광고 세그먼트: 캐시 적중률 90% 초과  
매니페스트: 해당 사항 없음(개인화된 광고 삽입을 위해 캐시해서는 안 됨)

지연 시간 벤치마크  
매니페스트 요청 지연 시간: 100ms 미만(P95)  
콘텐츠 세그먼트 전송: 50ms 미만(P95)  
광고 세그먼트 전송: 75ms 미만(P95)  
End-to-end 시작 시간: 2초 미만

오리진 로드 지표  
최종 사용자당 오리진 요청: 최종 사용자당 분당 요청 0.1개 미만  
최종 사용자당 오리진 대역폭: 총 최종 사용자 대역폭의 5% 미만

오류율 대상  
매니페스트 오류: 0.1% 미만  
세그먼트 오류: 0.01% 미만  
플레이어 보고 재버퍼링: 1% 미만

확장성 벤치마크  
성능 저하 없이 피크 이벤트 중 정상 트래픽의 10배 지원  
채널당 초당 1,000개 이상의 요청을 처리할 수 있는 기능

Amazon CloudWatch 지표를 사용하여 이러한 성능 지표를 추적합니다. 자세한 모니터링 지침은 섹션을 참조하세요[Amazon CloudWatch 지표 AWS Elemental MediaTailor 를 사용한 모니터링](monitoring-cloudwatch-metrics.md).

## 관련 정보
<a name="ssai-cdn-related"></a>

CDNs.

광고 삽입 설명서  
[MediaTailor 광고 삽입 시작하기](getting-started-ad-insertion.md) - 광고 삽입 개념에 대해 알아보기  
[설정](setting-up.md) - 광고 삽입 시작하기

CDN 통합  
[CDN 통합 설정](cdn-configuration.md) - 일반 CDN 구성 지침  
[CloudFront 통합](cloudfront-specific-recommendations.md) - CloudFront별 구성

채널 어셈블리 통합  
[CDN을 사용한 채널 어셈블리](ca-cdn-wflw.md) - CDNs 사용한 채널 어셈블리에 대해 알아보기  
[광고 삽입 구현](ca-cdn-setup-advanced.md) - 채널 어셈블리를 사용하여 광고 삽입 구현

모니터링 및 최적화  
[CDN 및 MediaTailor 통합에 대한 작업 모니터링](ssai-cdn-monitor.md) - 포괄적인 모니터링 및 분석  
[CDN 및 MediaTailor 통합을 위한 성능 최적화](ssai-cdn-performance.md) - 성능 최적화 가이드  
[Amazon CloudWatch 지표 AWS Elemental MediaTailor 를 사용한 모니터링](monitoring-cloudwatch-metrics.md) - MediaTailor에 대한 CloudWatch 지표