64
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 이상오 SA (GS네오텍) 2016.05 AWS를 이용한 나만의 글로벌 인터넷 방송국 만들기

AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

Embed Size (px)

Citation preview

Page 1: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

이상오 SA (GS네오텍)

2016.05

AWS를 이용한 나만의 글로벌 인터넷 방송국 만들기

Page 2: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

� Media ?

� AWS에서 제공하는 미디어 관련 서비스 Overviews

� 미디어(라이브) 서비스 구성해 보기

• Ingest구성

• Process 구성

• Delivery 구성

� 데모 시연

Agenda

Page 3: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

Media ?

Page 4: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

미디어 개념의 변화

One way,No Feedbak

미디어 = 전달을 위한 통로

Interactive, Real-time Feeback

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

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

Page 5: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

[연령별 필수 매체]

10대 : 83.2%

20대 : 84.7%

30대 : 73.1%

40대 : 57.6%

스마트폰 + PC

미디어 소비매체의 다양성

Page 6: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

IP기반 미디어 서비스는

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

Page 7: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

다양한 소비매체에 따른 고화질 서비스

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

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

� 컨텐츠데이터량이커짐

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

Page 8: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

� 고 사양의 인프라 필요

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

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

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

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

무엇이 문제인가?

Page 9: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

해결방법은

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

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

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

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

프로세싱단계의유연성효율성확보

Page 10: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

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

Page 11: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

클라우드 서비스

Page 12: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

AWS에서 제공하는 미디어 관련 서비스는

Page 13: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

IP기반 미디어 서비스 구조

Camera Encode/Transcode Media Server Devices/Player(Decode)

Ingest Processing Delivery

Page 14: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

AWSDirect Connect

ElasticLoad Balancing

AWSImport/ Export

Amazon S3

AWSStorage Gate way

Amazon EBS

CloudFront

AmazonCloudSearch

AmazonSQS

AmazonElastic

Transcoder

AmazonEC2 Amazon

EMRAmazon

VPC

Ingest/Create Store

AmazonRDS

ElastiCache

Route 53

DeliveryProcess

AmazonEC2

Partner Solutions

서비스 흐름에 따른 AWS 서비스

Page 15: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

입수 저장 관리 보안처리

CREATEMONETIZE

통합배포

Page 16: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

� Live Signal 입력(HD-SDI,HDMI, Component…)

� Live Archiving

� Recording

� Signal Converting

� 파일전송

INGEST 단에서 하는일들은?

Page 17: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

AWSImport/Export

Amazon S3(다중업로드)

AWSStorage Gateway

AWSDirect Connect

INGEST단에서 활용가능한 AWS 서비스

Page 18: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

� Live/VOD 인코딩

� Live/VOD 트랜스코딩

� UCB(채널편성)

� 자막 삽입

� 채널 Mux/Switching

� 중간광고 전환/제어

� 저작권제어

PROCESS단에서 하는일들은?

Page 19: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

PROCESS단에서 활용가능한 AWS 서비스

AmazonSQS

AmazonElastic Transcoder

AmazonEMR

AmazonEC2

Page 20: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

� • 쉬운사용• 웹관리콘솔제공• API및 SDK제공• 선정의된변환프리셋제공

� 확장성• 필요한용량만큼확장지원• 병렬변환을위한파이프라인방법제공

� 효과적인비용구조• 초기투자비용불필요• 분단위비용청구

Elastic Transcoder

� 관리형• 코덱, 프로세싱및라이선스가포함된 서비스 제공

Page 21: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

3rd Party Solutions

Encoding Transcoding Extra solutions

Elastic Transcoder 저작권관리솔루션

UCB(User Created Broadcating)

Captioning Services

중간광고솔루션

Page 22: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

미디어 부가 서비스

Page 23: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

UCB(User Created Broadcaster)

Page 24: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

자막 송출 서비스

Page 25: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

Input Source #1

Input Source #2

Input Source #3

Input Source #(n)

Sw

itcher

CDN

미디어서버 RTMP

RTSP

HLS

RTP

미디어서버

미디어서버

Entry PointWeb Based Switcher

RTMPRTMP

채널 스위칭 서비스

Page 26: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

클라우드 기반의 트랜스코딩 서비스

Page 27: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

Encoder GS네오텍

Repeater #2ENC1 ENC2

SDI-In

ENC(n)

Repeater #1 Media Server #1

Media Server #2

Media Server (n)

SDI-Out

저작권관리시스템

저작권관리시스템

저작권 미보유 영상 차단 및 안내 이미지 송출 기능

스케줄에 따른 대체 영상 송출 기능

저작권 제어 서비스

Page 28: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

Delivery단에서 활용가능한 AWS 서비스

CloudFront Route 53

Page 29: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

CloudFront

CloudFront

다른 Amazon Web Services 제품과 통합하여사용하면 개발자와 기업에서 최소 사용 약정 없이도짧은 지연 시간 내에 빠른 데이터 전송 속도로 최종사용자에게 쉽게 콘텐츠를 배포할 수 있습니다.

글로벌 컨텐츠 전송 네트워크 (CDN)

Page 30: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

CDN : CloudFront

CloudFront

Media Server Origin

Media Server Origin

100ms

10ms

• 자주 쓰는 데이터를 저장• 통신 경로 최적화

Page 31: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

Edge Locations(54EA)

Dallas(2)

St. Louis

Miami

JacksonvilleLos Angeles (2)

Seattle

Madrid

Ashburn(3)

Newark

New York (3)

Dublin

London(2)

Amsterdam (2)Stockholm

Paris (2)

Singapore (2)

Hong Kong (2)

Tokyo (2)

Sao Paulo

South Bend

San JosePalo AltoHayward

Osaka

Sydney

Mumbai

Seoul(2)

CloudFront

Page 32: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

CloudFront : WiseN Multi-Cross CDN

54(Seoul 3) CloudFront Edges +

10 WiseN Edges

+

Page 33: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

CloudFront

• 정적/동적 컨텐츠 가속 서비스• HTTP/HTTPS 서비스, Custom SSL 지원• 커스텀 오류 응답• 쿠키/헤더 오리진 서버 전달• 다양한 통계 보고서• 컨텐츠 보안 : Signed URL, Signed Cookie• API 호출 감사 : CloudTrail 연계• 업로드 가속• WAF 연동 지원CloudFront

Page 34: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

Route53

Amazon Route53

가용성과 확장성이 우수한 클라우드DNS(도메인 이름 시스템) 서비스입니다.

글로벌 DNS

Page 35: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

GSLB

Amazon Route 53

서버와 네트워크 장비들의 상태 및 성능 정보를체크하며 동적으로 사용자에게 노출될 DNS 레코드 타입과 값을 조정합니다.

Global Server Load Balancer(GSLB)

Page 36: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

Route53 : 서버 상태 체크기반

Amazon Route 53

Amazon EC2 Amazon EC2

OK FAIL

Page 37: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

Route53 : 레이턴시 기반

Amazon Route 53

Amazon EC2 Amazon EC2

100ms 10ms

Page 38: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

Route53 : 가중치 기반

Amazon Route 53

Amazon EC2 Amazon EC2

99% 1%

Page 39: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

나만의 글로벌 인터넷 방송국 만들기

Page 40: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

STEP #1

INGEST 선정

Page 41: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

� 카메라를 통한 라이브 서비스

� 파일(VOD) 기반 라이브 서비스

Page 42: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

파일(VOD)기반 라이브 서비스

Page 43: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

카메라를 통한 라이브 서비스

Page 44: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

오늘은…

Page 45: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

STEP #2

ENCODER 선정

Page 46: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

하드웨어 기반

소프트웨어 기반

FMLE

Page 47: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

오늘은…

Page 48: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016
Page 49: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

STEP #3

서비스 프로토콜 선정

Page 50: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

HLS MPEG-DASH

HDS RTMPRTSP

많이 사용되는 프로토콜은?

Page 51: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

� 글로벌 서비스에 적합한 프로토콜이어야 한다.

� 다양한 단말기를 지원하는 프로토콜이어야 한다.

� 네트워크 특성을 타지 않아야 한다.

오늘 프로토콜 선정의 조건은?

Page 52: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

오늘은…

HLS(HTTP Live Streaming) 프로토콜

Page 53: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

STEP #4

미디어 서버 구성

Page 54: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

Windows Media Server Flash Media Server Wowza Media Server

Page 55: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

오늘은…

Page 56: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016
Page 57: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

STEP #5

글로벌 CDN 구성

Page 58: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

CloudFront

CloudFront

다른 Amazon Web Services 제품과 통합하여사용하면 개발자와 기업에서 최소 사용 약정 없이도짧은 지연 시간 내에 빠른 데이터 전송 속도로 최종사용자에게 쉽게 콘텐츠를 배포할 수 있습니다.

글로벌 컨텐츠 전송 네트워크 (CDN)

Page 59: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

Error Response에대한 TTL 정책추가m3u8에대한 Behavior 정책추가

Page 60: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

Camera Encoder ELB

+

Smartphone

MediaSRV

Media SRV

CloudFront

Service Architecture

WOWZA Media server

Page 61: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

DEMO

Page 62: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

QR코드 리더기를 스마트폰에 설치해 주시기 바랍니다.

http://demo.summit2016.studyforcloud.com

Page 63: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

Camera Encoder

+ MediaServer

Global Service Architecture

CloudFront

Connect-Oriented ConnectlessConnectlessRTMP HTTP HLS

� Connect-Oriented 구간 : 네트워크구간이짧을수록안정적� Connectless구간 : 상대적으로 Connect-Oriented 방식보다영향이적음

Page 64: AWS를 이용해서 나만의 글로벌 인터넷 방송국 만들기 :: 이상오 :: AWS Summit Seoul 2016

Thank [email protected]