aws cloud와 wowza cloud를 활용한 media platform 만들기(한동대 특강)
TRANSCRIPT
GSNeotek Architect Group
클라우드 기반 미디어 서비스 구축by AWS, Wowza Cloud( 한동대 특강 )
강사 소개
• 경력• 대우정보시스템 : 경영정보 (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]
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
1-1. Media?( 계속 )
1-1. Media?
내가 야근하려고 IT 를 전공했나 ... 자괴감 들고 괴로워
1-2. 왜 Media 인가 ?( 계속 )
출처 : http://www.baekdal.com/analysis/market-of-information
1-2. 왜 Media 인가 ?
출처 : 링크드인
1-3. IT Media( 계속 )
VOD
Live
1-3. IT Media( 계속 )
VOD
Live
Live Encode/Transcode Media Server Device/Player(Decode)
VODor
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
1-3. IT Media( 계속 )
Encode/Transcode Media Server Device/Player(Decode)
VODor
Live
Live/VOD 인코딩 (H.264, H.265..)Live/VOD 트랜스코딩 (bitrate, 해상도 , 파일 포맷 ..)자막 삽입채널 Mux중간 광고저작권 제어
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)
원본
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 불가 가능 가능파일 다운로드 가능 불가 가능
보안성 낮음 높음 중간비용 낮음 높음 중간
1-5. IT Media Stream RTMP Protocol
1-6. IT Media Adaptive Stream HLS Protocol
1-7. IT Media & Cloud( 계속 )
하드웨어 기반 소프트웨어 기반
1-7. IT Media & Cloud
월드컵 , 올림픽 , 수능 , 대선 , 열애설 ...
사용한 만큼만 지불 ...
2. 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
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
2-2. Wowza GoCoder App & Cloud
https://cloud.wowza.com
2-3. Wowza Cloud Setup( 계속 )
2-3. Wowza Cloud Setup( 계속 )
2-3. Wowza Cloud Setup( 계속 )
2-3. Wowza Cloud Setup( 계속 )
2-3. Wowza Cloud Setup( 계속 )
2-3. Wowza Cloud Setup( 계속 )
https://9eb07e.entrypoint.cloud.wowza.com/app-750b/ngrp:eb64edcd_all/playlist.m3u8
2-4. AWS CloudFront Setup
2-5. AWS EC2 Setup
2-6. Media 서비스 접근
2-7. 무엇이 더 필요할까 ?
검색 기능
데이터 분석
광고 추천
컨텐츠 추천
VOD 기능
컨텐츠 보안
회원 관리
소스코드 배포
QnA
감사합니다 .