비디오 스트리밍 아키텍처
개요
AWS Media Services와 CloudFront를 사용하여 브로드캐스트 수준의 온디맨드 비디오 및 라이브 스트리밍 워크로드를 구축함으로써 수백만 명의 시청자에게 콘텐츠를 스트리밍할 수 있습니다. 비디오 스트리밍 솔루션은 사용 사례(예: VoD와 라이브) 및 비즈니스 요구 사항(예: 중복성 수준, 광고 삽입 등)에 따라 AWS에 설계됩니다. 비디오 스트리밍 솔루션에는 일반적으로 비디오 인코딩, 패키징, 오리진 및 전송을 위한 구성 요소가 있습니다.
일반 사용 사례
비디오 온디맨드(VOD)
AWS에서 VoD 솔루션을 시작하기 위해 이 AWS 솔루션을 배포하세요. 이 솔루션은 다음과 같은 주요 AWS 서비스를 사용하여 가용성과 복원력이 뛰어난 아키텍처를 구축합니다.
- 메자닌 비디오 파일을 저장하는 S3
- 소스 형식의 미디어 파일을 스마트폰, 태블릿, PC 및 기타 디바이스에서 재생되는 버전으로 트랜스코딩하는 MediaConvert
- 단일 비디오 입력으로 여러 디바이스에서 재생하기 위한 형식의 비디오 스트림을 생성하는 MediaPackage(옵션)
- 콘텐츠 전송을 위한 CloudFront
- 비디오 처리 워크플로를 오케스트레이션하기 위한 SQS, Lambda 및 SNS와 같은 기타 서버리스 구성 요소
방송급 라이브 스트리밍
AWS에서 브로드캐스트급 라이브 스트리밍 솔루션을 시작하기 위해 이 AWS 솔루션을 배포하세요. 이 솔루션은 라이브 스트리밍 비디오를 수집, 트랜스코딩 및 전송하는 데 필요한 다음과 같은 주요 AWS 서비스를 사용합니다.
- MediaLive, 2개의 입력 피드를 수집하고 콘텐츠를 2개의 ABR(적응형 비트레이트) HTTP Live Streaming(HLS) 스트림으로 출력으로 트랜스코딩합니다.
- MediaPackage는 MediaLive ABR 출력을 수집하고 라이브 스트림을 3개의 MediaPackage 사용자 지정 엔드포인트에서 전송되는 HLS, Dynamic Adaptive Streaming over HTTP(DASH) 및 Common Media Application Format(CMAF) 형식으로 패키징합니다.
- CloudFront 배포는 MediaPackage 사용자 지정 엔드포인트를 오리진으로 사용하도록 구성되어 있으며 요청 인증을 위한 CDN 식별자 사용자 지정 HTTP 헤더를 포함합니다. MediaPackage는 CDN 식별자를 사용하여 MediaPackage와 CloudFront 간에 승인된 재생 요청만 수행합니다. 이 CDN 식별자는 CloudFormation 배포의 일부로 생성되고 AWS Secrets Manager에 안전하게 저장됩니다.
- 콘텐츠 전송을 위한 CloudFront
Amazon IVS를 사용한 관리형 라이브 스트리밍 솔루션
동시 시청자 수가 15,000명 미만인 관리형 라이브 스트리밍 솔루션을 찾고 있다면 Amazon IVS 사용을 고려해 보세요. Amazon IVS는 완전 관리형 라이브 스트리밍 솔루션입니다. Amazon IVS로 스트리밍하기만 하면 이 서비스가 전 세계 모든 시청자에게 지연 시간이 짧은 라이브 비디오를 제공하는 데 필요한 모든 작업을 수행합니다. Amazon IVS는 라이브 콘텐츠의 수집, 트랜스코딩, 패키징 및 전송을 처리합니다. Amazon IVS에는 스트리머와 시청자 플레이어에 필요한 통합 작업을 간소화하기 위한 Broadcast SDK와 Player SDK가 포함되어 있습니다. Amazon IVS의 짧은 지연 시간, 내장된 Timed Metadata API와 Stream Chat을 사용하면 새롭고 매력적인 라이브 경험을 만들 수 있습니다. 예를 들어 Timed Metadata API를 사용하면 라이브 비디오 스트림에 메타데이터를 삽입하여 그래픽, 배너, 설문 조사 또는 기타 구성 요소를 표시하는 데 사용할 수 있습니다.
Amazon IVS를 직접 경험해 보려면 이 워크숍을 살펴보세요.