

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

# CDN 및 MediaTailor 통합에 대한 구현 테스트
<a name="test-implementation"></a>

프로덕션 배포 전에 AWS Elemental MediaTailor 콘텐츠 전송 네트워크(CDN) 통합을 철저히 테스트하여 신뢰할 수 있는 최종 사용자 경험을 보장합니다. 적절한 테스트는 대상에 영향을 미치기 전에 문제를 식별하고 해결하는 데 도움이 됩니다. 테스트 방법에 대한 지침은 [ CloudFront 배포 테스트를 참조하세요](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-testing.html). CDN 공급자의 테스트 설명서를 참조할 수도 있습니다.

CDN 통합을 검증하는 다음 테스트 단계를 따르세요.

1. 프로덕션 구성을 미러링하는 테스트 환경을 생성합니다. 포함:
   + 동일한 CDN 설정 및 캐시 동작
   + 다양한 비트 전송률 및 형식의 대표 콘텐츠 포함
   + 샘플 광고 응답으로 테스트 광고 결정 서버 구성
   + 모니터링 및 알림 구성 설정

   step-by-step 구현 지침은 CloudFront 개발자 안내서의 [스테이징 배포 생성을](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-creating-testing.html) 참조하세요.

1. 로드 테스트를 수행하여 용량 추정치를 확인합니다. 로드 테스트에 대한 지침은 [ MediaPackage 모니터링을](https://docs.aws.amazon.com/mediapackage/latest/ug/monitoring-service.html) 참조하세요. 테스트 시나리오에는 다음이 포함되어야 합니다.
   + 점진적 최종 사용자 수 증가(일반적으로 5분마다 예상 피크의 10\$120%)
   + 예상 피크 부하에 따라 갑작스러운 트래픽 급증(60초 이내에 피크 대상의 50%를 조인 시뮬레이션)
   + 최대 부하 기간 연장(최소 30\$160분 동안 최대 부하 유지)
   + 대상과 일치하는 지리적 배포(예상 시청자 위치에 따라 테스트 트래픽 배포)

   응답 시간이 목표 임계값 미만으로 유지되는지 확인합니다. 일반적으로 매니페스트의 경우 500ms 미만, 세그먼트의 경우 200ms 미만입니다. 오류 발생률은 1% 미만으로 유지되어야 합니다. 로드 테스트 도구 및 방법론에 대한 구현 세부 정보는 AWS 네트워킹 및 콘텐츠 전송 블로그의 [ CloudFront를 사용한 로드 테스트를](https://aws.amazon.com/blogs/networking-and-content-delivery/load-testing-with-cloudfront/) 참조하세요.

1. 장애 조치 시나리오를 테스트하여 신뢰성을 보장합니다. 시뮬레이션:
   + 오리진 서버 장애(완전 중단 및 부분 성능 저하 시나리오)
   + CDN 엣지 로케이션 중단(백업 위치로 트래픽 라우팅을 사용하여 테스트)
   + 광고 결정 서버를 사용할 수 없음(5\$110초 제한 시간으로 테스트)
   + 네트워크 연결 문제(패킷 손실 및 지연 시간 증가 시뮬레이션)

   CDN 공급자와 협력하여 사용 사례에 적합한 장애 조치 응답 시간 목표를 설정합니다. 일반적으로 이는 장애 조치 완료까지 3초 미만을 의미합니다. 장애 조치 테스트에 대한 구현 지침은 CloudFront 개발자 안내서의 [오리진 장애 조치를](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html) 참조하세요.

1. 주요 이벤트의 경우 [AWS 로드 테스트 지침에](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/load-testing.html) 따라 점진적인 램프 업 전략을 구현합니다.
   + 서로 다른 대상 세그먼트의 시작 시간에 시차를 둡니다. 예를 들어 대상 그룹 간에 15분 간격으로 프리미엄 구독자를 먼저 허용합니다.
   + 사전 워밍 기법을 사용하여 부하를 점진적으로 늘립니다. 사전 워밍에는 다음이 포함됩니다.
     + 이벤트 2\$14시간 전에 인기 콘텐츠로 CDN 캐시 채우기
     + 합성 트래픽을 예상 피크의 20\$130%까지 점진적으로 늘려 시스템을 워밍업합니다.
     + 실제 콘텐츠를 사용하여 실제 로드 조건에서 모든 구성 요소 테스트
   + 램프 업 기간 동안 시스템 성능을 모니터링하여 다음을 추적합니다.
     + 캐시 적중률 및 응답 시간(목표 >90% 적중률, <500ms 응답)
     + 오류율 및 오리진 로드(오류율 <1%, 오리진 CPU <70% 유지)
     + 광고 개인 맞춤 성공률( >98%의 성공적인 개인 맞춤 목표)
     + 뷰어 경험 지표(대상 <2초 시작 시간, <0.5% 재버퍼링)
   + 예기치 않은 트래픽 급증에 대한 비상 계획을 수립합니다. 계획에는 다음과 같은 필수 구성 요소가 포함되어야 합니다.
     + 15분 내에 용량을 50\$1100% 늘리는 문서화된 단계가 포함된 비상 용량 조정 절차
     + 트래픽의 20\$150%를 보조 CDN으로 전환할 수 있는 백업 CDN 활성화 프로토콜
     + 대상 지정 파라미터를 10개 이상에서 3\$15개로 줄이기 위해 광고 삽입 폴백 간소화
     + 사전 정의된 알림 템플릿 및 연락처 목록이 있는 이해관계자를 위한 커뮤니케이션 계획

   테스트를 완료한 후 프로덕션 배포 단계를 위한 [CDN 통합 구현으로](https://docs.aws.amazon.com/mediatailor/latest/ug/cdn-integration.html) 이동합니다.