클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈...
TRANSCRIPT
클라우드를 활용한미디어 프로세싱 솔루션 소개
솔루션 아키텍트 이 상오GS네오텍
One way,No Feedbak
미디어 = 전달을위한통로
Interactive, Real-‐time Feeback
미디어 = 공유와참여를위한공간
출처 : http://www.baekdal.com/analysis/market-‐of-‐information
미디어의환경변화
[연령별 필수 매체-방송통신위원회 2014년 매체 이용형태조사보고서]
IP기반 미디어 서비스는
“부가서비스가아닌주서비스”
10대 : 83.2%
20대 : 84.7%
30대 : 73.1%
40대 : 57.6%
스마트폰 + PC
IP기반미디어서비스구성은?
Ingest Processing Delivery
WEB
ANALYSIS
CMS META
오늘은.. Processing 단계
Ingest Processing Delivery
WEB
ANALYSIS
CMS META
미디어프로세싱은왜중요한가?
§ 미디어 스크린 사이즈가다양해고, 커지고 있음
§ Viewing Distance가커짐(해상도의 상승요인으로 작용)
§ 컨텐츠 데이터량이 커짐
환경변화에 따른 문제점
§ 너무 다양한 사용자환경 존재
해결방법은
§ 다양한 단말기에 최적화된 컨텐츠 생산
§ 압축율이 좋으며, 범용적인 코덱지원
§ 효율적인 프로토콜을 지원
§ 수익을 위한 부가 기능 지원
프로세싱단계
프로세싱단계에서이루어지는일
Ingest Processing Delivery
§ Live/VOD 인코딩
§ Live/VOD 트랜스코딩
§ UCB(채널편성)
§ 자막 삽입
§ 채널 Mux/Switching
§ 중간광고 전환/제어
§ 저작권제어
일반적서비스구성
ENC1 ENC2 ENC(n)
LBS
방송센터
영상신호입력(HD-‐SDI)
ENC1 ENC2 ENC(n)
Live Encoder Live TransCoder
PROCESSING 단계
EXTRA
SERVICES
ENC1 ENC2 ENC(n)
VOD Archive
Storage
ENC1 ENC2 ENC(n)
LBS
Storage
VOD TransCoder
2000Kbps
1500Kbps
1000Kbps
500Kbps
CDN
§ 중간광고§ 사용자정의 채널편성§ 자막 삽입§ 저작권제어§ 채널 MUX/SWITCHING§ Recoding
EXTRA SERVICES
Encoding Transcoding Extra solutions
Elastic Transcoder 저작권관리 솔루션
UCB(User Created Broadcating)
Captioning Services
중간광고 솔루션
프로세싱단계에서주로사용하는솔루션들
무엇이문제인가?
§ 고 사양의 인프라 필요
§ 즉각적인 인프라 확장이 어렵다
§ 이중화가 어려우며, 이에 따른 비용이 증가
§ 이벤트성 채널을 위한 장비 확장이 용이하지 않음
즉, 문제는 “ 유연성 ”과 “ 효율성"
유연성 효율성+클라우드서비스이념=
프로세싱단계를클라우드에서구현
Encoding Transcoding Extra solutions
Elastic Transcoder 저작권관리 솔루션
UCB(User Created Broadcating)
Captioning Services
중간광고 솔루션
예를들면
ENC1 ENC2 ENC(n)
LBS
방송센터
영상신호입력(HD-‐SDI)
ENC1 ENC2 ENC(n)
Live Encoder Live TransCoder
PROCESSING 단계
EXTRA
SERVICES
ENC1 ENC2 ENC(n)
VOD Archive
Storage
ENC1 ENC2 ENC(n)
LBS
Storage
VOD TransCoder
2000Kbps
1500Kbps
1000Kbps
500Kbps
CDN
§ 중간광고§ 사용자정의 채널편성§ 자막 삽입§ 저작권제어§ 채널 MUX/SWITCHING§ Recoding
EXTRA SERVICES
LIVE 프로세싱을 AWS기반으로전환하면?
Encoder AWS
ENC1 ENC2
SDI-‐In
ENC(n)
EXTRA SERVICESDI-‐Out
RTMP송출
AWS기반 LIVE 프로세싱
c4g2
m3
HEVCEncodeGPU Transcode
HD i2
PackageTask Specific
TRANSCODE SERVICE
2000Kbps
1500Kbps
1000Kbps
500Kbps
Scale UP과 Scale Out이용이하여채널변화에따른유연성이증가함.
AWS기반 LIVE 프로세싱의장점
§ Scale Up / Scale Out이 자유로움
§ 필요시 즉각적으로 구성이 가능
§ AWS Market을 통해 손쉽게 WOWZA 라이선스 획득 및 구성 가능
§ 이중화 구성이 용이함
§ Auto-‐Scaling을 통해 장애 복구 자동화 가능
§ Pay-‐as-‐you-‐go 즉 사용한 만큼만 비용발생
ENC1 ENC2 ENC(n)
LBS
방송센터
영상신호입력(HD-‐SDI)
ENC1 ENC2 ENC(n)
Live Encoder Live TransCoder
PROCESSING 단계
EXTRA
SERVICES
ENC1 ENC2 ENC(n)
VOD Archive
Storage
ENC1 ENC2 ENC(n)
LBS
Storage
VOD TransCoder
2000Kbps
1500Kbps
1000Kbps
500Kbps
CDN
§ 중간광고§ 사용자정의 채널편성§ 자막 삽입§ 저작권제어§ 채널 MUX/SWITCHING§ Recoding
EXTRA SERVICES
VOD 프로세싱을 AWS기반으로전환하면?
Encoder AWS
ENC1 ENC2
SDI-‐In
ENC(n)
SDI-‐Out
Amazon S3
ElasticTranscoder
3rd Party Storage
§ 썸네일 추출§ Image resizing§ Automated Transcoding
LambdaUpdate Transcoding stat
AWS기반 VOD 프로세싱
EXTRA SERVICE
RECODINGArchiving Recoded Files
TRANSCODE SERVICE Delivery
Transcoding workflow
S3 Bucket
Elastic Transcoder
SNS
4. Send Progress Notification
7. Send Compelete Notification
1. Upload Object 6. Save Transcoded File
Lambda
2. Send Transcode request
3. Transcode on progress
5. Transcode completeCMS
§ 다양한영상포맷을지원함.
§ Play-‐ready, Widevine등 DRM을제공함.
§ ABR(Adaptive Bitrate) Streaming 지원
§ 병렬처리프로세스를지원
AWS기반 VOD 프로세싱의장점
§ Scale Up / Scale Out이 자유로움
§ 필요시 즉각적으로 구성이 가능
§ Elastic Transcoder, SNS, Lambda, S3, Redis등다양한 관리형 플랫폼을 제공하여,사용자는 쉽게 연계시스템과 연동할수 있음
§ 가용성(99.999999999%)이 우수한 스토리지에저렴한 비용으로 컨텐츠를 보관할수 있음
§ Pay-‐as-‐you-‐go 즉 사용한 만큼만 비용발생
대표 솔루션 소개
Encoder
§ Apple HLS§ Adobe Primetime (HDS and RTMP)§ Microsoft Smooth Streaming§ MPEG-‐DASH or transport streams.§ Linux-‐Base§ REST/XML API§ RTMP Source Stream지원
특징
http://www.elementaltechnologies.com/
Live Transcode
§ Software 기반 솔루션§ Windows/Linux 모두 지원§ CPU Base/GPU Base Transcode 지원§ Multi Protocol 지원
특징
http://www.wowza.com/
§ Apple HLS§ Adobe Primetime (HDS and RTMP)§ Microsoft Smooth Streaming§ MPEG-‐DASH or transport streams.§ Linux-‐Base§ REST/XML API§ GPU Base Transcode
특징
http://www.elementaltechnologies.com/
Live Transcode
§ 대부분의 기능을 API로 제공§ 병렬 처리 프로세스§ DRM 지원§ 대부분의 JOB프로세스 자동화
특징
https://aws.amazon.com/ko/elastictranscoder/
VOD TranscodeElasticTranscoder
§ CMS 연계를 위한 API로 제공§ 관리 콘솔을 통한 진행정보 제공§ Source 파일의 위치 제한이 없음§ AWS AccessKey를 등록하면, 등록된 계정의 Elastic Transcoder를
통한 Transcoding이 지원됨§ 2 Track 인코딩이 지원됨.
특징
http://www.cloudencoding.net
VOD Transcode
AWS 기반 미디어 서비스 문제가 있다 카던데?
AWS의 리전이 일본에 있기때문에, S3에 파일을 업로드하려면너무 느려 속 터진다 카던데?TRUE :
§ AWS의 가장 가까운 리전은일본에 있음.
§ S3는 리전 기반 서비스 이므로국가망을 통한접근이 이루어짐.
§ 따라서망 Latency가국내보다는 느린것이 사실(평균 30-‐40ms)
FALSE :
§ 너무 느려 속 터진다
REASON :
§ S3는 Mulit-‐part Upload를 지원함, 즉 1GB 컨텐츠를 업로드하면 1분내 전송완료됨.
Ingest 단계
Processing단계의 솔루션들이 CPU/GPU 의존성을 가지는데,AWS의 가상서버는 특성을알수 없고, 서버를 추가할때마다검증하기가 어렵다 카던데?
TRUE :
§ 프로세싱단계의 솔루션들이 CPU/GPU 의존성을 가짐.
FALSE :
§ AWS 가상서버의 특성을알수 없다.
REASON :
§ AWS는 인스턴스의 CPU Type을웹을 통해 제공하고 있습니다.
Processing 단계
§ 자동으로 Scale-‐out하는 서버를검증하기 어렵다.
§ AWS는 각 솔루션 특성에맞는 인스턴스 Type을 제공합니다.(예를들어 CUDA 알고리즘이적용된솔루션의경우 G계열의인스턴스선택가능)
AWS 인프라는 가장 가깝게는 일본에 있어서, 스트리밍서비스를하면버퍼링이많이 생길거같다는데?TRUE :
§ AWS의 가장 가까운 리전은일본에 있음.
§ 가상서버에 미디어 서버를설치후 서비스 할경우, 상황에 따라 발생할수 있음.
FALSE :
§ 버퍼링이많이 생길것같다
REASON :
§ AWS의 리전 인프라는 가장 가깝게는 일본에 있지만, 사용자들이직접접속하는미디어 서버즉, CDN 인프라는국내에 있음. 따라서망 Latency로인한버퍼링은생기지 않음.
Delivery 단계
감사합니다.이상오([email protected])