Amazon Web Services 한국 블로그
AWS Elemental MediaConnect – 비디오 수집 및 배포를 위한 서비스 출시 및 활용 방법
스포츠 중계를 하는 경우, 수십 개 경기장에서 오는 생중계 소스를 TV 채널로 집계하여 콘텐츠를 제공하는 일은 상당이 어렵습니다. 이를 위해서는 대규모로 운영하는 데 엄청난 인프라 필요하며, 변경 및 유지 관리는 언제나 어렵고 많은 비용이 들었습니다.
대부분 미디어 회사와 송출 업체는 자체 방송 인프라와 관련하여 이와 유사한 문제에 직면해 있습니다. 도심이 아닌 곳에서는 위성 중계차을 통해 비디오 스트림을 여러 지역과 국가에 배포하는 동시에 안정성 및 브로드캐스트 역량을 유지하기는 어려운 일이라서 대규모 자본 투자가 불가피합니다.
AWS Elemental MediaConnect 소개
AWS Elemental MediaConnect는 방송 사업자 및 기타 유료 비디오 고객이 쉽고 안정적인 방식으로 라이브 비디오를 클라우드로 수집하고 AWS 글로벌 네트워크를 통해 여러 대상으로 안전하게 전송할 수 있도록 하는 새로운 서비스입니다.
MediaConnect는 위성 전송과 동일한 수준의 안정성, 보안 및 가시성과 인터넷 기반 전송에서만 가능한 유연성 및 경제성을 제공합니다. 현지 스포츠 경기를 다루는 소규모 비디오 제작자부터 다수의 24×7 라이브 TV 채널을 보유한 전국 방송 TV 네트워크에 이르는 모든 규모의 고객은 이 서비스를 사용해 AWS 클라우드 외부의 소스(예: 스포츠 경기장 또는 TV 스튜디오)로부터 안정적으로 콘텐츠를 수집하고, 브로드캐스트 등급의 안정성 및 운영 가시성을 바탕으로 여러 대상으로 안전하게 콘텐츠를 전송할 수 있습니다.
서비스 주요 특징
- 브로드캐스트 안정성 – AWS Elemental MediaConnect는 최적화를 통해 지터 및 버퍼링을 줄임으로써 브로드캐스트 수준의 안정성을 충족하도록 설계되었습니다. MediaConnect는 RTP(Real-Time Transport Protocol), FEC(순방향 오류 수정) 기능이 있는 RTP 및 Zixi 프로토콜 등 비디오 전문가가 안정성을 보장하기 위해 사용하는 비디오 전송 프로토콜을 고객이 선택할 수 있도록 함으로써 이 문제를 해결합니다. MediaConnect는 지연 시간이 짧은 고대역폭 AWS 글로벌 네트워크를 사용하여 AWS 리전 간에 피드를 분산하고 복제합니다.
- 산업 등급의 보안 – MediaConnect는 방송 사업자의 보안 요구 사항을 지원합니다. 표준 AES-256 암호화를 사용하여 스트림을 암호화하는 옵션을 제공하며 AWS Secrets Manager를 사용해 키를 안전하게 저장합니다. 다수의 출력을 생성할 수 있는 MediaConnect의 복제 기능을 함께 사용하여 AWS 내부 및 외부 배포자에게 안전하게 콘텐츠를 배급할 수 있습니다.
- 가시성 및 운영 – AWS Elemental MediaConnect는 비디오 전문가가 콘텐츠 스트림의 상태를 파악하는 데 필요한 가시성을 제공합니다. 비디오 전문가는 MediaConnect에서 QoS(서비스 품질) 경보와 실시간 신호 원격 분석을 추가 설치 작업 없이 사용하여 미션 크리티컬 스트림의 상태를 추적할 수 있습니다. 뿐만 아니라 MediaConnect는 다른 AWS Elemental 미디어 서비스 및 CloudWatch와 긴밀하게 통합되므로 대시보드 및 경보를 손쉽게 생성할 수 있습니다.
작동 방식
개인용 글로벌 비디오 온디맨드 플랫폼인 ShaunTV를 만들어 보겠습니다. 온프레미스 미디어 인코더의 라이브 피드를 클라우드로 수집하고 여러 지역에 배포할 계획입니다. 제가 하려는 작업은 여러 피드에 걸쳐 이 작업을 수행하는 기존의 미디어 방송 사업자 또는 지역 집계업체와 유사합니다. 시작하는 방법은 간단합니다. 새 비디오 피드를 생성하고 AWS Elemental MediaConnect에 연결하면 됩니다.
콘솔을 사용하여 새 플로우를 생성하고 여기서 수집 옵션을 정의합니다. 저는 AWS Elemental 팀의 온프레미스 인코더로부터 비디오 피드를 공급받습니다. 표준 소스를 선택하고 수집 프로토콜을 선택합니다. 오늘 소스 형식으로 선택할 Zixi 프로토콜은 미디어 산업에서 널리 사용되는 상용 비디오 배포 형식입니다. 화이트리스트에 지정된 CIDR 블록을 제공하면 MediaConnect 수집 지점에 대한 액세스를 제한할 수 있습니다.
여기서 암호 해독 키를 제공하도록 선택할 수 있습니다. 암호 해독 키는 암호화된 스트림의 디코딩에 사용됩니다. 제 스트림은 암호화되지 않았으므로 계속해서 플로우를 생성합니다.
다음 단계는 플로우를 켜고 비디오 수신을 시작하는 것입니다! 이제 2가지 작업을 수행할 것입니다. 첫째, 다른 AWS 서비스와의 기본적인 통합 기능을 사용하여 MediaConnect 스트림을 AWS Elemental MediaLive에 연결합니다. AWS Elemental MediaLive는 비디오 피드의 최종 디바이스에서 사용할 인코딩을 제공합니다. 둘째, 글로벌 플랫폼인 ShaunTV에 걸맞게 EU(더블린)의 비디오를 미국(오레곤) 리전에 배포할 것입니다.
권한을 부여하면 ARN(AWS 리소스 번호)를 생성할 수 있습니다. ARN은 MediaConnect 엔드포인트와 동일한 리전에서 호스팅되는 다른 AWS 계정과 공유할 때 사용할 수 있습니다. 지금은 동일한 계정을 사용하고 있으므로 권한이 부여된 소스 옵션을 사용하여 계속해서 새 플로우를 구축합니다.
이제 ARN이 새 플로우로 채워졌습니다. 이 플로우를 라이브로 푸시해 미국에서 비디오를 보거나 다른 AWS Elemental 서비스로 배포할 수 있습니다. 그런 다음 단일 비디오 스트림을 수집 지점으로 보내면 MediaConnect가 이 스트림을 지정된 각 대상으로 복제합니다. 수집 지점에서 실시간 지표에 액세스할 수 있으므로 AWS 콘솔 또는 MediaConnect API를 사용하여 플로우 경로를 즉시 변경할 수 있습니다.
여러 리전, 온프레미스 위치 또는 타사 AWS 계정에 비디오를 배포할 수 있습니다. 다른 AWS Elemental 서비스를 사용하여 전체 비디오를 온디맨드 플랫폼에서 제작할 수도 있습니다. 아쉽게도 할당된 지면을 다 쓴 것 같습니다. AWS re:Invent가 진행되고 있어 시간도 부족한 관계로 제 설명은 이쯤에서 마칠까 합니다. 그러니 직접 실험해 보십시오!
가용성 및 요금
선불 비용이나 최소 약정은 없습니다. AWS Elemental MediaConnect를 사용하여 전송되는 데이터에 대한 요금과 실행하는 각 플로우에 대한 시간당 요금이 부과됩니다. 이 서비스는 미국 동부(버지니아 북부), 미국 서부(캘리포니아 북부), 미국 서부(오레곤), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(도쿄), EU(프랑크푸르트) 및 EU(아일랜드)의 8개 리전에서 제공됩니다.
– Shaun Ray;