

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

# 채널 어셈블리 및 CDN을 사용하여 MediaTailor 선형 채널 구축
<a name="ca-cdn-wflw"></a>

이 섹션에서는 AWS Elemental MediaTailor 채널 어셈블리를 콘텐츠 전송 네트워크(CDN)와 통합하기 위한 포괄적인 지침을 제공합니다. 다음 단계에 따라 채널 어셈블리 CDN 통합을 설정, 구성 및 최적화합니다.

채널 어셈블리를 서버 측 광고 삽입(SSAI)과 결합하여 맞춤형 광고를 통해 수익화된 선형 채널을 생성할 수도 있습니다. 이 강력한 통합을 통해 동일한 채널 콘텐츠를 시청하는 다양한 시청자에게 대상 광고를 제공할 수 있으므로 브로드캐스트 품질 시청 환경을 유지하면서 수익 기회를 늘릴 수 있습니다. CDNs[CDN을 사용한 광고 삽입](ssai-cdn-workflow.md).

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

MediaTailor 채널 어셈블리에 대한 자세한 내용은 섹션을 참조하세요[AWS Elemental MediaTailor 를 사용하여 선형 어셈블 스트림 생성](channel-assembly.md).

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

CDN을 사용하여 MediaTailor 채널 어셈블리를 설정하기 전에 다음과 같은 필수 리소스를 수집합니다.

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

**필수 서비스**  
실행 중인 MediaTailor 채널 어셈블리 채널(SSAI 구성뿐만 아니라)  
콘텐츠 전송 네트워크(CDN) 계정(Amazon CloudFront 또는 타사 CDN)  
VOD 콘텐츠의 오리진 스토리지(Amazon S3, MediaPackage 또는 기타 오리진 서버)

**콘텐츠 요구 사항**  
VOD 소스는 HLS 또는 DASH 형식으로 적절하게 인코딩되고 패키징됩니다. 소스 위치 및 VOD 소스 작업에 대한 자세한 내용은 섹션을 참조하세요[소스 위치 작업](channel-assembly-source-locations.md).  
세그먼트 지속 시간이 일관된 콘텐츠(권장 최소: 1초)  
광고 시간을 위한 광고 슬레이트 콘텐츠(광고 삽입을 구현하는 경우). 슬레이트 구성에 대한 자세한 내용은 섹션을 참조하세요[MediaTailor 슬레이트 광고 삽입](slate-management.md).

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

**중요**  
이 워크플로에는 실행 중인 MediaTailor 채널 어셈블리 채널이 필요합니다. MediaTailor SSAI 구성만 있으면이 통합에 충분하지 않습니다. CDN 통합을 진행하기 전에 활성 채널 어셈블리 채널이 구성되고 작동 중이어야 합니다.

CDN을 사용하여 MediaTailor 채널 어셈블리를 구현하기 전에 다음 설정 작업을 완료합니다.

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

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

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

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

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

기본 MediaTailor 설정은 [설정](setting-up.md) 및 섹션을 참조하세요[MediaTailor 채널 어셈블리 시작하기](channel-assembly-getting-started.md). 소스 위치 및 VOD 소스 작업에 대한 자세한 내용은 섹션을 참조하세요[소스 위치 작업](channel-assembly-source-locations.md). 슬레이트 구성에 대한 자세한 내용은 섹션을 참조하세요[MediaTailor 슬레이트 광고 삽입](slate-management.md).

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

채널 어셈블리를 CDN과 통합하면 이러한 주요 이점이 제공됩니다.

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

**비용 절감**  
효율적인 캐싱 전략은 오리진 요청을 최소화합니다. 이렇게 하면 특히 대용량 선형 채널에 중요한 데이터 전송 비용과 오리진 서버 부하가 줄어듭니다.

**확장성**  
최적화된 CDN 구성은 성능 저하 없이 인기 있는 이벤트 중에 트래픽 급증을 처리하므로 피크 시청 시간 중에도 선형 채널을 계속 사용할 수 있습니다.

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

**원활한 프로그램 전환**  
최적화된 CDN 구성은 선형 채널의 프로그램 간에 원활한 전환을 보장하여 브로드캐스트 품질 시청 환경을 만듭니다.

**Topics**
+ [필요한 사항](#ca-cdn-what-you-need)
+ [시작하기 전 준비 사항](#ca-cdn-before-you-begin)
+ [CDN 통합의 이점](#ca-cdn-benefits)
+ [CDN 아키텍처 이해](channel-assembly-cdn-architecture.md)
+ [기본 설정](ca-cdn-setup-basic.md)
+ [기본 URLs 구성](channel-assembly-cdn-baseurl.md)
+ [광고 삽입 구현](ca-cdn-setup-advanced.md)
+ [시간 이동 보기 구성](channel-assembly-cdn-timeshift.md)
+ [CDN 작업 모니터링](ca-cdn-monitor.md)
+ [전체 최적화 가이드](ca-cdn-optimize-reference.md)

# MediaTailor 채널 어셈블리 CDN 아키텍처 이해
<a name="channel-assembly-cdn-architecture"></a>

AWS Elemental MediaTailor 채널 어셈블리는 콘텐츠 전송 네트워크(CDNs)와 통합되어 향상된 성능과 글로벌 도달 범위로 선형 스트리밍 채널을 제공합니다. 권장 아키텍처는 최종 사용자와 채널 어셈블리 사이에 CDN을 배치하고 채널 어셈블리는 오리진에서 직접 콘텐츠에 액세스합니다. 이 주제에서는 핵심 아키텍처 구성 요소와 이러한 구성 요소가 함께 작동하여 콘텐츠를 제공하는 방법을 설명합니다.

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

1. CDN은 요청을 채널 어셈블리로 전달합니다.

1. 채널 어셈블리는 VOD 소스에서 매니페스트를 어셈블합니다.

1. 채널 어셈블리는 매니페스트를 CDN에 반환하여 최종 사용자에게 전달합니다.

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

1. CDN은 세그먼트 요청을 적절한 오리진으로 라우팅합니다.

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

![\[클라이언트 플레이어와 MediaTailor 채널 어셈블리 사이에 배치된 CDN을 보여주는 다이어그램\]](http://docs.aws.amazon.com/ko_kr/mediatailor/latest/ug/images/ca-cdn.png)


## 채널 어셈블리에 대한 CDN 용어
<a name="cdn-terminology"></a>

이러한 주요 용어를 이해하면 채널 어셈블리 CDN 통합을 구현하고 문제를 해결하는 데 도움이 됩니다.

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

CDN 구성 용어  
**캐시 동작**: CDN이 캐싱 기간 및 오리진 라우팅을 포함하여 다양한 유형의 요청을 처리하는 방법을 결정하는 규칙입니다.  
**TTL(Time To Live)**: 오리진에서 새로 고쳐야 하기 전에 CDN 캐시에서 콘텐츠가 유효한 상태로 유지되는 기간입니다. 자세한 TTL 권장 사항은 섹션을 참조하세요[CDN 및 MediaTailor 통합을 위한 캐싱 최적화](cdn-optimize-caching.md).  
**캐시 키**: CDN이 종종 URL 경로, 쿼리 파라미터 및 헤더를 포함하여 캐시된 콘텐츠를 저장하고 검색하는 데 사용하는 고유 식별자입니다.  
**오리진 실드**: 오리진에 대한 요청 수를 줄이는 CDN 엣지 로케이션과 오리진 서버 간의 중간 캐싱 계층입니다.  
**요청 축소**: 동일한 콘텐츠에 대한 여러 동시 요청을 단일 오리진 요청으로 결합하는 CDN 기능입니다.

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

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

# CDN을 사용하여 기본 MediaTailor 채널 어셈블리 설정
<a name="ca-cdn-setup-basic"></a>

AWS Elemental MediaTailor 채널 어셈블리를 사용하면 콘텐츠 전송 네트워크(CDN)와의 기본 통합을 구성하여 최종 사용자에게 선형 스트리밍 채널을 효율적으로 제공할 수 있습니다. 다음 단계에 따라 채널 어셈블리와 CDN 간의 통합을 설정합니다.

1. 최종 사용자의 매니페스트를 수락하고 MediaTailor 채널 어셈블리로 전달하도록 CDN을 구성합니다.

1. 채널 일정에 액세스하고 현재 프로그래밍을 결정하도록 MediaTailor 채널 어셈블리를 설정합니다.

1. 일정에 따라 오리진 서버에서 콘텐츠 세그먼트를 요청하도록 MediaTailor 채널 어셈블리를 구성합니다.

1. 콘텐츠 오리진이 요청된 세그먼트를 MediaTailor 채널 어셈블리로 전송할 수 있는지 확인합니다.

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

1. 어셈블된 다변량 재생 목록, 미디어 재생 목록 및 MPDs를 최종 사용자에게 전달하도록 CDN을 구성합니다.

1. 적절한 캐시 설정을 사용하여 최종 사용자의 세그먼트 요청을 처리하도록 CDN을 설정합니다.

1. 캐시 누락을 MediaTailor 채널 어셈블리로 전달하도록 CDN을 구성합니다.

1. 콘텐츠 오리진에서 요청된 세그먼트를 검색하도록 MediaTailor 채널 어셈블리를 설정합니다.

1. 재생을 위해 최종 사용자에게 콘텐츠 세그먼트를 전송하도록 CDN을 구성합니다.

# MediaTailor 채널 어셈블리 CDNURLs 구성
<a name="channel-assembly-cdn-baseurl"></a>

AWS Elemental MediaTailor 채널 어셈블리를 사용하려면 콘텐츠 전송 네트워크(CDN)를 통한 콘텐츠 라우팅이 올바르게 작동하도록 적절한 기본 URL 구성이 필요합니다. 채널 어셈블리에서 기본 URL 설정을 구성하여 최종 사용자에게 성공적으로 콘텐츠를 전송할 수 있도록 합니다.

## 콘텐츠 세그먼트 URL 구성
<a name="channel-assembly-cdn-content-segment"></a>

채널 어셈블리 채널 구성에서 **기본 URL**을 CDN 도메인으로 설정합니다. 이렇게 하면 조립된 매니페스트의 모든 세그먼트 URLs이 오리진 서버에 직접 연결되지 않고 CDN을 가리킵니다.

예를 들어 오리진 콘텐츠가에 `http://origin.example.com/content/` 있고 CDN 도메인이 인 경우 기본 URL을 로 `https://cdn.example.com/`설정합니다`https://cdn.example.com/content/`.

## 액세스 제한 구성
<a name="channel-assembly-cdn-access-restriction"></a>

보안을 강화하려면 오리진 서버에 대한 직접 액세스를 제한하도록 CDN을 구성합니다.

1. CDN에서 오리진 액세스 제어를 설정합니다.

1. CDN의 요청만 수락하도록 오리진 서버를 구성합니다.

1. 필요한 경우 최종 사용자 인증에 서명된 URLs 또는 쿠키를 사용합니다.

Amazon CloudFront의 경우 오리진 액세스 제어(OAC)를 사용하여 오리진에 대한 액세스를 보호할 수 있습니다. CloudFront 통합 보안에 대한 자세한 내용은 섹션을 참조하세요[CloudFront 통합](cloudfront-specific-recommendations.md).

# 채널 어셈블리를 사용하여 MediaTailor 광고 삽입 구현
<a name="ca-cdn-setup-advanced"></a>

의 채널 어셈블리는 서버 측 광고 삽입(SSAI) 및 콘텐츠 전송 네트워크(CDNs)와 원활하게 AWS Elemental MediaTailor 통합되어 맞춤형 광고를 통해 수익화된 선형 채널을 생성합니다.

채널 어셈블리를 SSAI와 결합하면 방송 품질 경험을 유지하면서 시청자에게 맞춤형 광고를 제공하는 선형 채널을 구축할 수 있습니다. 이 통합 기능을 사용하여 다음을 수행할 수 있습니다.
+ 콘텐츠 수익화 - 선형 채널의 대상 광고를 통해 수익 창출
+ 경험 개인화 - 프로필을 기반으로 동일한 채널을 시청하는 시청자에게 다양한 광고 제공
+ 품질 유지 - 방송 품질 보기를 위해 콘텐츠와 광고 간에 원활한 전환 보장
+ 효율적인 확장 - CDN 전송을 통해 수백만 명의 동시 뷰어 지원

CDNs[CDN을 사용한 광고 삽입](ssai-cdn-workflow.md).

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

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

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

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

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

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

1. 광고 마커로 매니페스트를 개인화하도록 MediaTailor 광고 삽입을 구성합니다.

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

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

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

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


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

CDNs.
+ [CDN 및 MediaTailor 통합을 위한 광고 삽입 아키텍처 이해](ssai-cdn-architecture-overview.md) - SSAI 아키텍처 및 개념에 대해 알아봅니다.
+ [최적의 광고 전송을 위해 CDN을 사용하여 기본 MediaTailor SSAI 설정](configuring-ssai-cdn.md) - Step-by-step SSAI 구성 지침
+ [중단 없는 광고 전송을 위해 CDNs 사용한 MediaTailor SSAI 문제 해결](troubleshooting-ssai-cdn.md) - 일반적인 SSAI 통합 문제 해결

# MediaTailor 채널 어셈블리에 대한 시간 이동 보기 구성
<a name="channel-assembly-cdn-timeshift"></a>

AWS Elemental MediaTailor 채널 어셈블리는 선형 채널의 일시 중지, 되감기 및 스타트오버와 같은 DVR과 유사한 기능을 활성화하는 시간 이동 보기 기능을 지원합니다. 시청자가 시청 환경을 제어할 수 있도록 시간 이동 시청을 지원하도록 콘텐츠 전송 네트워크(CDN)를 구성하여 이러한 기능을 활성화합니다.

## 시간 이동 보기 이해
<a name="channel-assembly-cdn-timeshift-overview"></a>

시간 이동 보기는 다음을 포함한 선형 채널에 대해 DVR과 유사한 기능을 활성화합니다.
+ **스타트오버**: 시청자는 프로그램을 시작한 후 가입하더라도 처음부터 프로그램 시청을 시작할 수 있습니다.
+ **일시 중지 및 재개**: 최종 사용자는 콘텐츠를 일시 중지하고 나중에 시청을 재개할 수 있습니다.
+ **되감기 및 빨리 감기**: 최종 사용자는 사용 가능한 콘텐츠를 앞뒤로 탐색할 수 있습니다.
+ **보기 지연**: 최종 사용자는 채널 일정의 앞부분에서 방송된 콘텐츠를 볼 수 있습니다.

시간 이동 보기는 채널의 재생 URL에 `start` 파라미터를 추가하여 작동합니다. 파라미터는 현재 시간을 기준으로 오프셋을 초 단위로 지정합니다.
+ 음수 값은 과거의 시간을 나타냅니다(예: `start=-3600`"1시간 전부터 시작").
+ 양수 값은 미래의 시간을 나타냅니다(예: `start=3600`"향후 1시간부터 시작").

time-shift 파라미터가 있는 URL의 예:

```
https://example-cdn.com/out/v1/channel-name/index.m3u8?start=-3600
```

## 시간 지연 해결
<a name="channel-assembly-cdn-timeshift-delay"></a>

CDN을 사용하여 시간 이동 보기를 지원하려면:

1. `start` 쿼리 파라미터를 채널 어셈블리로 전달하도록 CDN을 구성합니다.

1. 캐시 키에 `start` 파라미터를 포함하는 캐시 동작을 설정합니다.

1. 시간 전환 파라미터가 있는 매니페스트의 경우 짧은 TTL을 사용하거나 캐싱을 사용하지 않습니다.

이렇게 하면 각 최종 사용자가 요청된 시간 위치에 대해 올바른 매니페스트를 수신할 수 있습니다.

## 시간 이동을 위한 CDN 요구 사항
<a name="channel-assembly-cdn-timeshift-requirements"></a>

채널 어셈블리로 시간 이동 보기를 지원하려면 CDN이 다음 요구 사항을 충족해야 합니다.
+ 모든 쿼리 파라미터를 채널 어셈블리에 전달합니다.
+ 캐시 키에 `start` 파라미터를 포함합니다.
+ 시간 이동 매니페스트에 대한 적절한 캐시 무효화를 지원합니다.
+ 쿼리 파라미터를 기반으로 다양한 매니페스트 응답을 처리합니다.

# MediaTailor 채널 어셈블리 CDN 작업 모니터링
<a name="ca-cdn-monitor"></a>

AWS Elemental MediaTailor 채널 어셈블리는 안정적인 콘텐츠 전송을 보장하기 위해 콘텐츠 전송 네트워크(CDN)와 통합될 때 효과적인 모니터링이 필요합니다. 채널 어셈블리 및 CDN 통합에 대한 모니터링 전략을 구현하여 안정적인 콘텐츠 전송과 빠른 문제 해결을 보장합니다.

모든 MediaTailor 구현에 적용되는 필수 지표, 모니터링 도구 설정, 알림 구성 및 문제 해결 전략을 포함한 포괄적인 CDN 모니터링 지침은 섹션을 참조하세요[CDN 모니터링](cdn-monitoring.md). 이 섹션에서는 채널 어셈블리별 모니터링 요구 사항에 중점을 둡니다.

채널 어셈블리 및 CDN 통합에 대한 특정 모니터링을 구현합니다.
+ 채널 어셈블리에서 매니페스트 생성 지표를 추적합니다.
+ 시간 이동 보기 요청과 CDN 캐시 적중률에 미치는 영향을 모니터링합니다.
+ 매니페스트 요청에서 비정상적인 패턴에 대한 알림을 구성합니다.
+ 콘텐츠 소스에서 세그먼트 가용성에 대한 추적을 구현합니다.

Amazon CloudFront의 경우 CDN 지표를 MediaTailor 지표와 통합하여 [CloudWatch 대시보드를 사용하여 전체 전송 파이프라인을 시각화하는 대시보드를](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html) 생성합니다.

채널 어셈블리와 함께 SSAI도 사용하는 경우 광고 삽입과 관련된 추가 모니터링 권장 사항은 [CDN 작업 모니터링](ssai-cdn-monitor.md) 섹션을 참조하세요.

# 전체 채널 어셈블리 CDN 최적화
<a name="ca-cdn-optimize-reference"></a>

캐싱 전략, 요청 라우팅 구성, 성능 벤치마크 및 고급 최적화 기술을 포함하여 채널 어셈블리 구현과 관련된 자세한 CDN 최적화 지침은 섹션을 참조하세요[CDN 성능 최적화](cdn-optimization.md).

통합 최적화 가이드는 다음을 제공합니다.
+ 권장 TTL 값이 있는 채널 어셈블리별 캐싱 설정
+ 매니페스트 및 세그먼트 전송을 위한 라우팅 최적화 요청
+ 모든 MediaTailor 구현의 성능 벤치마크 및 대상
+ Origin Shield 및 압축을 포함한 고급 최적화 기술
+ SSAI를 사용한 채널 어셈블리에 대한 통합 워크플로 지침