클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈...

32
클라우드를 활용한 미디어 프로세싱 솔루션 소개 솔루션 아키텍트 이 상오 GS네오텍

Upload: amazon-web-services-korea

Post on 13-Apr-2017

1.198 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

클라우드를 활용한미디어 프로세싱 솔루션 소개

솔루션 아키텍트 이 상오GS네오텍

Page 2: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

One  way,No  Feedbak

미디어 =  전달을위한통로

Interactive,  Real-­‐time  Feeback

미디어 =  공유와참여를위한공간

출처 :  http://www.baekdal.com/analysis/market-­‐of-­‐information

미디어의환경변화

Page 3: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

[연령별 필수 매체-방송통신위원회 2014년 매체 이용형태조사보고서]

IP기반 미디어 서비스는

“부가서비스가아닌주서비스”

10대 :  83.2%

20대 :  84.7%

30대 :  73.1%

40대 :  57.6%

스마트폰 +  PC

Page 4: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

IP기반미디어서비스구성은?

Ingest Processing Delivery

WEB

ANALYSIS

CMS META

Page 5: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

오늘은..  Processing  단계

Ingest Processing Delivery

WEB

ANALYSIS

CMS META

Page 6: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

미디어프로세싱은왜중요한가?

§ 미디어 스크린 사이즈가다양해고,  커지고 있음

§ Viewing  Distance가커짐(해상도의 상승요인으로 작용)

§ 컨텐츠 데이터량이 커짐

환경변화에 따른 문제점

§ 너무 다양한 사용자환경 존재

Page 7: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

해결방법은

§ 다양한 단말기에 최적화된 컨텐츠 생산

§ 압축율이 좋으며,  범용적인 코덱지원

§ 효율적인 프로토콜을 지원

§ 수익을 위한 부가 기능 지원

프로세싱단계

Page 8: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

프로세싱단계에서이루어지는일

Ingest Processing Delivery

§ Live/VOD 인코딩

§ Live/VOD 트랜스코딩

§ UCB(채널편성)

§ 자막 삽입

§ 채널 Mux/Switching

§ 중간광고 전환/제어

§ 저작권제어

Page 9: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

일반적서비스구성

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

Page 10: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

Encoding Transcoding Extra  solutions

Elastic  Transcoder 저작권관리 솔루션

UCB(User  Created  Broadcating)

Captioning  Services

중간광고 솔루션

프로세싱단계에서주로사용하는솔루션들

Page 11: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

무엇이문제인가?

§ 고 사양의 인프라 필요

§ 즉각적인 인프라 확장이 어렵다

§ 이중화가 어려우며,  이에 따른 비용이 증가

§ 이벤트성 채널을 위한 장비 확장이 용이하지 않음

즉,  문제는 “  유연성 ”과 “  효율성"

Page 12: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

유연성 효율성+클라우드서비스이념=

Page 13: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

프로세싱단계를클라우드에서구현

Encoding Transcoding Extra  solutions

Elastic  Transcoder 저작권관리 솔루션

UCB(User  Created  Broadcating)

Captioning  Services

중간광고 솔루션

Page 14: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

예를들면

Page 15: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

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기반으로전환하면?

Page 16: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

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이용이하여채널변화에따른유연성이증가함.

Page 17: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

AWS기반 LIVE  프로세싱의장점

§ Scale  Up  /  Scale  Out이 자유로움

§ 필요시 즉각적으로 구성이 가능

§ AWS  Market을 통해 손쉽게 WOWZA  라이선스 획득 및 구성 가능

§ 이중화 구성이 용이함

§ Auto-­‐Scaling을 통해 장애 복구 자동화 가능

§ Pay-­‐as-­‐you-­‐go  즉 사용한 만큼만 비용발생

Page 18: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

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기반으로전환하면?

Page 19: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

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

Page 20: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

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  지원

§ 병렬처리프로세스를지원

Page 21: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

AWS기반 VOD  프로세싱의장점

§ Scale  Up  /  Scale  Out이 자유로움

§ 필요시 즉각적으로 구성이 가능

§ Elastic  Transcoder,  SNS,  Lambda,  S3,  Redis등다양한 관리형 플랫폼을 제공하여,사용자는 쉽게 연계시스템과 연동할수 있음

§ 가용성(99.999999999%)이 우수한 스토리지에저렴한 비용으로 컨텐츠를 보관할수 있음

§ Pay-­‐as-­‐you-­‐go  즉 사용한 만큼만 비용발생

Page 22: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

대표 솔루션 소개

Page 23: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

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/

Page 24: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

Live  Transcode

§ Software  기반 솔루션§ Windows/Linux  모두 지원§ CPU  Base/GPU  Base  Transcode  지원§ Multi Protocol 지원

특징

http://www.wowza.com/

Page 25: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

§ 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

Page 26: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

§ 대부분의 기능을 API로 제공§ 병렬 처리 프로세스§ DRM  지원§ 대부분의 JOB프로세스 자동화

특징

https://aws.amazon.com/ko/elastictranscoder/

VOD  TranscodeElasticTranscoder

Page 27: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

§ CMS  연계를 위한 API로 제공§ 관리 콘솔을 통한 진행정보 제공§ Source 파일의 위치 제한이 없음§ AWS  AccessKey를 등록하면,  등록된 계정의 Elastic  Transcoder를

통한 Transcoding이 지원됨§ 2  Track  인코딩이 지원됨.

특징

http://www.cloudencoding.net

VOD  Transcode

Page 28: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

AWS 기반 미디어 서비스 문제가 있다 카던데?

Page 29: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

AWS의 리전이 일본에 있기때문에, S3에 파일을 업로드하려면너무 느려 속 터진다 카던데?TRUE  :

§ AWS의 가장 가까운 리전은일본에 있음.

§ S3는 리전 기반 서비스 이므로국가망을 통한접근이 이루어짐.

§ 따라서망 Latency가국내보다는 느린것이 사실(평균 30-­‐40ms)

FALSE  :

§ 너무 느려 속 터진다

REASON  :

§ S3는 Mulit-­‐part  Upload를 지원함,  즉 1GB 컨텐츠를 업로드하면 1분내 전송완료됨.

Ingest  단계

Page 30: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

Processing단계의 솔루션들이 CPU/GPU  의존성을 가지는데,AWS의 가상서버는 특성을알수 없고,  서버를 추가할때마다검증하기가 어렵다 카던데?

TRUE  :

§ 프로세싱단계의 솔루션들이 CPU/GPU  의존성을 가짐.

FALSE  :

§ AWS  가상서버의 특성을알수 없다.

REASON  :

§ AWS는 인스턴스의 CPU Type을웹을 통해 제공하고 있습니다.

Processing  단계

§ 자동으로 Scale-­‐out하는 서버를검증하기 어렵다.

§ AWS는 각 솔루션 특성에맞는 인스턴스 Type을 제공합니다.(예를들어 CUDA  알고리즘이적용된솔루션의경우 G계열의인스턴스선택가능)

Page 31: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

AWS  인프라는 가장 가깝게는 일본에 있어서,  스트리밍서비스를하면버퍼링이많이 생길거같다는데?TRUE  :

§ AWS의 가장 가까운 리전은일본에 있음.

§ 가상서버에 미디어 서버를설치후 서비스 할경우,  상황에 따라 발생할수 있음.

FALSE  :

§ 버퍼링이많이 생길것같다

REASON  :

§ AWS의 리전 인프라는 가장 가깝게는 일본에 있지만,  사용자들이직접접속하는미디어 서버즉,  CDN  인프라는국내에 있음.  따라서망 Latency로인한버퍼링은생기지 않음.

Delivery  단계

Page 32: 클라우드를 활용한 미디어 프로세싱 솔루션 소개 - 이상오 솔루션즈 아키텍트 (GS네오텍) :: 미디어 커스토머 데이

감사합니다.이상오([email protected])