Case Study – Genflix와 CloudCover의 비디오 플랫폼 개선 사례
Genflix에 대하여
인도네시아 최초의 OTT (Over-the-Top) 비디오 서비스로 2014 년에 출시 된 Genflix는 인도네시아 팀에 의해 설립되었습니다. 그 이후로 Genflix는 주문형 라이브 스포츠, e- 스포츠 및 인기 영화의 매력적인 조합을 제공했습니다. 이 서비스는 iOS 및 Android 및 웹 사이트의 애플리케이션으로 약 6 백만 명 이상의 사용자들에게 제공되고 있습니다. 구독자는 월 US $ 3.40의 요금으로 최대 3 개의 장치에서 무제한 시청을 즐길 수 있습니다.
2019 년에 Genflix는 주문형 비디오 (VOD) 미디어 워크 플로를 Amazon Web Services (AWS)로 마이그레이션하기로 결정했습니다. 연말 이전에 출시될 모바일 플랫폼 버전 2.0과 함께 유연한 클라우드 인프라로의 전환으로 Genflix는 미래에 대비한 기술 기반을 제공했습니다. 이를 통해 탁월한 사용자 경험을 제공하고 동적 서비스의 확장을 촉진할 수 있었습니다.
고객 애로 사항
Genflix 비디오 팀은 새로운 VOD 미디어 워크 플로우에 대한 엄격한 요구 사항 세트를 구축했습니다. 효율성과 콘텐츠 보안이 최우선 과제였습니다. 10,000 시간 분량의 VOD 콘텐츠 라이브러리에 대한 트랜스 코딩 및 보안 배포가 빠르고 원활해야 했습니다.
이 프로젝트에는 업데이트된 플랫폼의 출시 기한을 맞추기 위해 새 인프라를 설계하고 배포하는 데 3 개월의 기간이 있었습니다. 그리고 새로운 워크 플로우가 과다한 비용을 추가하지 않고 조직의 예상 운영 예산에 맞춰 조정되어야했기 때문에 비용이 중요한 요소였습니다.
해결책
Amazon 파트너 네트워크의 컨설팅 파트너인 CloudCover는 Genflix 및 AWS와 협력하여 Genflix의 비즈니스 전략 및 기술 요구 사항에 부합하는 새로운 VOD 미디어 인프라를 계획하고 구현했습니다.
CloudCover는 AWS 미디어 서비스 및 잉카엔트웍스의 PallyCon 멀티DRM 서비스를 기반으로 Genflix에 워크 플로우를 제공했습니다. 이 워크 플로우는 클라우드 네이티브 자동화 프로세스와 서버리스 컴퓨팅에 중점을 두고 설계되었으며, Lambda 함수 배열을 구현하여 비용을 최적화하고 일관된 고성능을 달성했습니다. 또한 고 가용성 및 확장성을 위해 설계되었으며, 스토리지 및 관리가 필요한 방대한 양의 콘텐츠를 처리할 수 있습니다.
다음은 VOD 미디어 인프라의 핵심 요소입니다.
미디어 자산 스토리지
CloudCover는 Genflix가 저장하고 관리해야 하는 방대한 양의 콘텐츠를 고려하여 고 가용성 및 확장성을 위해 Genflix 워크 플로우를 설계했습니다. 비디오 처리 워크 플로우 내에서 Amazon Simple Storage Service (Amazon S3)는 트랜스코딩 된 비디오 콘텐츠를 저장합니다. 새 콘텐츠가 업로드되면 S3는 HeadObject S3 API를 사용하여 메타 데이터를 추출하고 AWS Lambda 함수를 트리거합니다.
Lambda 함수는 비디오 콘텐츠의 메타 데이터를 Amazon Simple Queue Service (Amazon SQS) 대기열로 보냅니다. 미디어 메타 데이터 및 사용자 데이터와 같은 비디오 콘텐츠와 관련된 모든 정보는 Amazon DynamoDB 데이터베이스에 저장됩니다.
비디오 트랜스코딩
별도의 AWS Lambda 함수는 SQS 대기열에서 나오는 이벤트를 수신하고 트리거 될 때 비디오 콘텐츠를 트랜스코딩하는 작업을 AWS Elemental MediaConvert에 생성합니다. 트랜스코딩 된 자산은 Amazon S3에 저장됩니다.
AWS SQS를 사용하면 선입 선출 이벤트 시퀀스를 시뮬레이션하는 프로세스가 원활하므로, Genflix가 수요에 따라 비디오 처리 리소스를 동적으로 확장할 수 있습니다. AWS MediaConvert 연동을 통해 Genflix는 브라우저 및 모바일 장치에서의 콘텐츠 보안과 고품질의 사용자 경험을 보장할 수 있었습니다.
비디오 패키징
트랜스 코딩 된 자산이 Amazon S3에 저장되면, AWS Lambda 함수가 트리거되어 배포할 비디오 콘텐츠를 준비하고 AWS Elemental MediaPackage를 통해 트랜스코딩된 콘텐츠에 대한 엔드 포인트를 생성합니다. 안전한 콘텐츠 배포에 대한 요구 사항을 충족하기 위해, 디지털 권한 관리 (DRM)는 업계 최초의 DRM 용 SaaS 기반 모델인 Pallycon 멀티DRM 서비스를 통해 MediaPackage 패키징 그룹 설정의 일부로 적용됩니다.
CloudCover는 일괄 트랜스코딩 작업을 위한 MediaPackage 패키징 그룹의 사용을 자동화하는 솔루션을 설계했습니다. 현재 패키징 그룹이 트랜스코딩 중에 자산 한도를 초과하면 CloudCover의 사용자 지정 스크립트는 시퀀스에서 다음 패키징 그룹을 자동으로 사용하여 대규모 트랜스코딩 워크로드에 대해 효율적이고 중단없는 비디오 처리를 보장합니다.
콘텐츠 배포
콘텐츠를 인도네시아 전역의 최종 사용자에게 배포하기 위해, 보안 엔드 포인트는 Amazon CloudFront 콘텐츠 전송 네트워크 (CDN)로 전송됩니다. 워크 플로우는 Amazon CloudWatch 이벤트 규칙을 생성하여 MediaConvert의 트랜스코딩 작업 상태와 같은 다른 서비스의 트리거로 사용되는 특정 이벤트를 필터링합니다. Amazon Simple Notification Service (SNS)는 모니터링 및 보고 요구 사항을 충족하기 위해 이메일 알림을 보냅니다.
결과
3 개월의 프로젝트 타임 라인 내에 CloudCover는 Genflix를 위한 새로운 VOD 워크 플로우를 설계, 배포 및 프로덕션으로 확대했습니다.
Genflix는 필요에 따라 확장되는 워크 플로우를 통해 일정에 따라 업그레이드된 모바일 애플리케이션을 출시했습니다.
Genflix는 워크 플로우를 통해 10,000 개 이상의 비디오 자산을 트랜스코딩 할 수 있었으며, 비디오 팀은 PallyCon 멀티DRM과 연동해 콘텐츠를 저장, 트랜스코딩, 패키징하고 이전보다 훨씬 더 효율적으로 콘텐츠를 중앙에서 관리할 수 있었습니다.
Genflix의 마케팅 및 제품 담당 이사인 Greeny Dewayanti는 다음과 같이 말했습니다. “CloudCover는 고도로 숙련되고 헌신적인 팀을 우리의 워크 플로우 혁신에 도입했습니다. 그 결과 우리 비즈니스에 큰 영향과 가치를 제공하는 완전히 새로운 워크 플로우가 AWS에 구축되었습니다. CloudCover는 AWS 파트너로서 우리가 원하는 것을 정확히 제공합니다.”
CloudCover의 CTO 인 Dhruv Parpia는”Sinar Mas와 Genflix가 뛰어난 기술 팀을 프로젝트에 투입 한 덕분에 고객의 목표를 달성할 수 있었습니다. 명확한 의사 소통과 스마트하고 엄격한 요구 사항은 적시에 효율적인 전달과 상호 성공의 토대를 구축했습니다.”라고 말했습니다.