2. 강사 소개
• 경력
• 대우정보시스템: 경영정보(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: lluckyy@gsneotek.co.kr
3. Index
1-1. Media?
1-2. 왜 Media인가?
1-3. IT Media
1-4. IT Media Protocol
1-5. IT Media Stream RTMP Protocol
1-5. IT Media Adaptive Stream Protocol
1-6. IT Media & Cloud
2-1. Media Architecture
2-2. Wowza GoCoder App & Cloud
2-3. Wowza Cloud Setup
2-4. AWS CloudFront Setup
2-5. EC2 Instance Setup
2-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
10. 1-3. IT Media(계속)
Encode/Transcode Media Server Device/Player
(Decode)
VOD
or
Ingest Processing Delivery Decoding
영상 신호
(HD-SDI, HDMI)
.f4v, mp4,
m4a, avi, mov..
서비스에 맞은 포맷 변환
RTMP
RTSP
HTTP
PUSH/PULL
RTMP
RTSP
HTTP
PULL
서비스에 맞은 포맷 변환
트랜스코딩 영상 플레이
Live
RTMP
RTSP
HTTP
PUSH/PULL
11. 1-3. IT Media(계속)
Encode/Transcode Media Server Device/Player
(Decode)
VOD
or
Live
Live/VOD 인코딩(H.264, H.265..)
Live/VOD 트랜스코딩(bitrate, 해상도, 파일 포맷..)
자막 삽입
채널 Mux
중간 광고
저작권 제어
12. 1-4. IT Media Protocol(계속)
Progressive Download
Steaming
Adaptive Streaming
BrowserHTTP(S)
Web
Server
(Apache, Nginx..)
Media
Server
(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, Nginx..)
Browser
HTTP(S)
(HLS, HDS, HSS, MPEG-DASH)
원본
13. 1-4. IT Media Protocol
Progressive Download Steaming Adaptive HTTP Streaming
사용 서버
웹 서버
(Apache, Nginx..)
미디어 서버
(WMS, FMS, Wowza..)
웹 서버
(Apache, Nginx..)
프로토콜 HTTP RTMP/RTSP/MMS
HLS(Apple)
HDS(Adobe)
HSS(Microsoft)
MPEG-DASH(ISO)
TCP/UDP TCP TCP/UDP TCP/UDP
포트 80/443 80/443/1935/1755 80/443
Live 불가 가능 가능
Bandwidth 불가 가능 가능
파일 다운로드 가능 불가 가능
보안성 낮음 높음 중간
비용 낮음 높음 중간
20. 2-1. Media Architecture(계속)
Encode/Transcode Media Server Device/Player
(Decode)
VOD
or
Live
Mobile Camera
(Live)
GOCODER
(WOWZA)
WOWZA
CLOUD
CloudFront
AWS
RTMP
PUSH
HLS
PULL
영상 신호
HLS
PULL
21. 2-1. Media Architecture
AWS cloud
Availability Zone #1
web
app
server
Elastic Loa
d Balancing
CloudFront
(Delivery)
Mobile Camera
(Ingest)
Media
User
HTTP
(WebSocket)
HLS
(Media)
Wowza Media Stream
(Processing)
영상 신호
RTSP
PUSH
HLS
PULL
코드 배포
bitrate, 해상도, h.264