SK브로드밴드 Btv 미디어 인코딩 시스템을 왜, 어떻게 AWS 이전했는지?
<1> SKT와 SKB 가 개발한 AWS 기반 인코딩 시스템
<2> SKB가 사용한 핵심 AWS 서비스
<1> SKT와 SKB 가 개발한 AWS 기반 인코딩 시스템
1
온프레미스 인코딩 시스템은?
영상 수급 -------인코더 -------- 후처리--- 시청자에게 배포
원본 영상은 여러 방송사에서 다양한 포맷으로 수급을 받는다.
Btv데이터 센터에 구축된 서버 형태의 온 프레이 미 인코더를 통해 비디오, 오디오의 압축을 수행한다.
압축된 파일을 복제 방지를 위한 DRM 후처리 과정과 배포를 위한 스트리밍 후처리 과정을 거친다.
최종적으로 시청자에게 Btv CDN을 통해 서비스가 된다.
2
온프레미스 인코더 문제점?
자체적 고도화나 맞춤화가 어렵다.
장비로 구성되어 있어서 자체적으로 새로운 기능을 개발하거나 간단한 테스트로 새로운 아이디어를 대체하기 쉽지 않음.
3
하이브리드 운영
H.264/AVC인코딩은 온프레미스 인코더로
H.264/HEVC 인코딩은 클라우드 인코더로 처리함.
4
AWS Prototyping 프로그램 진행 / AWS SA 협업.
AWS와 SKT, SKB 엔지니어가 팀을 구성하여 개발을 가속화함.
모든 것은 AWS CDK로 구현함
<2> SKB가 사용한 핵심 AWS 서비스
1
IAC (Infrastructure as a Code) 사용
인프라 구조를 코드로 관리.
AWS Cloudformation - JSON, YAML
AWS CDK - 개발언어를 사용하는 CDK
2
사용 서비스?
AMAZON ECS - 운영과 관리 부담 낮춤
AMAZON S3 - 손쉬운 콘텐츠 관리
인코딩 플로와 리소스를 관리하는데 AWS BATCH와 AWS LAMBDA 사용
콘텐츠 메타와 인코딩 상태를 저장하는 데는 Amazon Aurora Serverless로 비용을 최적화함.
3
AWS Prototyping Program.
AWS와 고객과 합의를 통해 선택적으로 프로그램을 적용한다.
프로토 타이핑 선택?
사업 효과를 부각할 수 있는 기술
성공 여부를 사업 결과 측면에서 측정
검증 가능한 핵심 시나리오 선정
상용화를 위한 초기 버전
프로토타이핑 엔지니어와 SA와 같이 팀 구성함.
4
데모구축과 POC와 는 다름
데모-POC - 프로토 타입-파일럿-프로덕트 단계
5
프로토 타이핑 3주~6주
https://brunch.co.kr/@topasvga/2439
감사합니다.