aws cloud와 wowza cloud를 활용한 media platform 만들기(한동대 특강)

33
GSNeotek Architect Group 클클클클 클클 클클클 클클클 클클 by AWS, Wowza Cloud( 클클클 클클 )

Upload: -

Post on 13-Apr-2017

153 views

Category:

Internet


13 download

TRANSCRIPT

Page 1: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

GSNeotek Architect Group

클라우드 기반 미디어 서비스 구축by AWS, Wowza Cloud( 한동대 특강 )

Page 2: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

강사 소개

• 경력• 대우정보시스템 : 경영정보 (2012.07 ~ 2013.03)

• 각종 내부 잡스러운 프로그램 개발• GS 네오텍 : IT 플랫폼 사업팀 (2013.03 ~ )

• CDN Engineer(2013.03 ~ 2015.02)• AWS 컨설팅 미디어 및 웹 서비스 (2015.06 ~ )

• 관련 자격증• AWS Associate(architect/develops/sysops)• AWS Professional(Devops)

• 기타• AWS 해커톤 금상 (2015.04)• AWS 기술블로그 운영 (2015.06~)• AWS 도서 집필 중 (2016.03~), 2017.02 출간 예정

이현진 (GS 네오텍 , IT 플랫폼팀 )• GS 네오텍 AWS Solutions Architect• 숭실대학교 정보통신전자공학부 졸업• E-mail: [email protected]

Page 3: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

Index

1-1. Media?1-2. 왜 Media 인가 ?1-3. IT Media1-4. IT Media Protocol1-5. IT Media Stream RTMP Protocol1-5. IT Media Adaptive Stream Protocol1-6. IT Media & Cloud 2-1. Media Architecture

2-2. Wowza GoCoder App & Cloud2-3. Wowza Cloud Setup2-4. AWS CloudFront Setup2-5. EC2 Instance Setup2-7. 미디어 서비스 접근2-8. 무엇이 더 필요할까 ?

1. Media 개요

2. Cloud 를 활용한 Media Platform 만들기

Referance: http://www.slideshare.net/awskorea/build-my-own-global-internet-broadcast-system-through-aws-sangoh-lee?qid=f9e50a3e-f8f3-4535-aa51-5c0f44d6afd0&v=&b=&from_search=1

Page 4: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

1-1. Media?( 계속 )

Page 5: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

1-1. Media?

내가 야근하려고 IT 를 전공했나 ... 자괴감 들고 괴로워

Page 6: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

1-2. 왜 Media 인가 ?( 계속 )

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

Page 7: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

1-2. 왜 Media 인가 ?

출처 : 링크드인

Page 8: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

1-3. IT Media( 계속 )

VOD

Live

Page 9: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

1-3. IT Media( 계속 )

VOD

Live

Live Encode/Transcode Media Server Device/Player(Decode)

VODor

Page 10: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

1-3. IT Media( 계속 )

Encode/Transcode Media Server Device/Player(Decode)

VODor

Ingest Processing Delivery Decoding영상 신호

(HD-SDI, HDMI)

.f4v, mp4, m4a, avi, mov..

서비스에 맞은 포맷 변환

RTMPRTSPHTTP

PUSH/PULL

RTMPRTSPHTTPPULL

서비스에 맞은 포맷 변환트랜스코딩 영상 플레이

Live

RTMPRTSPHTTP

PUSH/PULL

Page 11: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

1-3. IT Media( 계속 )

Encode/Transcode Media Server Device/Player(Decode)

VODor

Live

Live/VOD 인코딩 (H.264, H.265..)Live/VOD 트랜스코딩 (bitrate, 해상도 , 파일 포맷 ..)자막 삽입채널 Mux중간 광고저작권 제어

Page 12: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

1-4. IT Media Protocol( 계속 )

Progressive Download

Steaming

Adaptive Streaming

BrowserHTTP(S)

WebServer

(Apache, Nginx..)

MediaServer

(WM, FMS, Wowza..)

500K(Stream)

1000K(Stream)

0:00:00 0:03:17

RTMP, RTSP, MMS

1.ts 110.ts

원본

원본

playlist.m3u8

...Web

Server(Apache, Ng-

inx..)

BrowserHTTP(S)

(HLS, HDS, HSS, MPEG-DASH)

원본

Page 13: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

1-4. IT Media Protocol

  Progressive Down-load Steaming Adaptive HTTP

Streaming

사용 서버 웹 서버(Apache, Nginx..)

미디어 서버(WMS, FMS, Wowza..)

웹 서버(Apache, Nginx..)

프로토콜 HTTP RTMP/RTSP/MMSHLS(Apple)HDS(Adobe)

HSS(Microsoft)MPEG-DASH(ISO)

TCP/UDP TCP TCP/UDP TCP/UDP

포트 80/443 80/443/1935/1755 80/443Live 불가 가능 가능

Bandwidth 불가 가능 가능파일 다운로드 가능 불가 가능

보안성 낮음 높음 중간비용 낮음 높음 중간

Page 14: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

1-5. IT Media Stream RTMP Protocol

Page 15: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

1-6. IT Media Adaptive Stream HLS Protocol

Page 16: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

1-7. IT Media & Cloud( 계속 )

하드웨어 기반 소프트웨어 기반

Page 17: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

1-7. IT Media & Cloud

월드컵 , 올림픽 , 수능 , 대선 , 열애설 ...

사용한 만큼만 지불 ...

Page 18: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

2. Cloud 를 활용한 Media Platform 만들기 ( 계속 )

Page 19: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

http://52.78.224.255:3000

2. Cloud 를 활용한 Media Platform 만들기

Page 20: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

2-1. Media Architecture( 계속 )

Encode/Transcode Media Server Device/Player(Decode)

VODor

Live

Mobile Camera(Live)

GOCODER(WOWZA)

WOWZACLOUD

CloudFrontAWS

RTMPPUSH

HLSPULL

영상 신호

HLSPULL

Page 21: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

2-1. Media Architecture

AWS cloudAvailability Zone #1

webapp

server

Elastic Load Bal-

ancing

Cloud-Front

(Delivery)

Mobile Camera(Ingest)

Media

UserHTTP(Web-

Socket)HLS

(Media)

Wowza Media Stream(Processing)

영상 신호RTSPPUSH

HLSPULL

코드 배포bitrate, 해상도 , h.264

Page 22: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

2-2. Wowza GoCoder App & Cloud

https://cloud.wowza.com

Page 23: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

2-3. Wowza Cloud Setup( 계속 )

Page 24: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

2-3. Wowza Cloud Setup( 계속 )

Page 25: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

2-3. Wowza Cloud Setup( 계속 )

Page 26: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

2-3. Wowza Cloud Setup( 계속 )

Page 27: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

2-3. Wowza Cloud Setup( 계속 )

Page 28: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

2-3. Wowza Cloud Setup( 계속 )

https://9eb07e.entrypoint.cloud.wowza.com/app-750b/ngrp:eb64edcd_all/playlist.m3u8

Page 29: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

2-4. AWS CloudFront Setup

Page 30: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

2-5. AWS EC2 Setup

Page 31: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

2-6. Media 서비스 접근

Page 32: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

2-7. 무엇이 더 필요할까 ?

검색 기능

데이터 분석

광고 추천

컨텐츠 추천

VOD 기능

컨텐츠 보안

회원 관리

소스코드 배포

Page 33: AWS Cloud와 Wowza Cloud를 활용한 Media Platform 만들기(한동대 특강)

QnA

감사합니다 .