AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
CloudFront를 이용한 글로벌 실시간 스트리밍 및 VOD 방송 서비스 - 조신희 대표, REDLAB
1.
2. FonCast - Internet Broadcasting Service | 소개
FonCast는 셋탑박스 및 스마트폰/스마트 태블릿을 모두 지원하는
라이브 스트리밍 및 VOD 송출 시스템 입니다.
폰캐스트는
N-Screen에 대응하는
라이브 / VOD 송출 시스템입니다.
2
3. 기존의 시스템과 달리 낮은 인터넷 대역폭으
로도 HD수준(720p)의 영상 퀼리티를 실시간
로 시청자에게 송출 가능
실시간 인터넷 스트리밍 서비스로
전 과정을 100% 디지털 처리
HULU, Netflix, Amazon Instant Videos도
실시간으로 방송하지는 않고 있음.
(VOD에 비하여 기술적인 난이도가 높음)
HLS스트리밍 지원으로 기존 셋탑박스 중심의
서비스 이외에 스마트 폰 및 스마트 태블릿을
지원(N-Screen)
폰캐스트 시스템의 특징
기존 고가의 H.264인코더(약3,000만원)
대신 리얼타임 H.264 인코더를 자체 개발하
여, 최상의 화질 구성
Amazon CloudFront 서비스를 지원하여,
전세계 대부분의 국가에서 서비스 가능
3
FonCast - Internet Broadcasting Service | 특징
4. Wowza Media Server
(Master Origin)
Wowza Media Server
(Relay Edges in Asia/U.S./Worldwide)
H.264 Realtime Encoder
(Source: HD-SDI, Cable, Satellite, IPTV)
Multimedia
Device
(Roku, Smart Pad/Phone)
시스템의 구성(OLD)
4
FonCast - Internet Broadcasting Service | 시스템 구성
5. Wowza Media Server
(HTTP Origin)
H.264 Realtime Encoder
(Source: HD-SDI, Cable, Satellite, IPTV)
Multimedia
Device
(Roku, Smart Pad/Phone)
시스템의 구성(NEW)
5
FonCast - Internet Broadcasting Service | 시스템 구성
6. 라이브 비디오 송출과정
6
H.264 Realtime Encoder
Output: RTP/RTSP/RTMP
Wowza Media Server
Output: Segment Stream (.m3u8)
FonCast - Internet Broadcasting Service | 시스템 구성
Cable/IPTV/위성 셋톱박스
Output: SDI/HDMI/Component 1080/60i
7. 시스템 개발내용
7
Smart Phone/Pad용 앱방송수신 단말기 및 앱
채널 관리 시스템
HTML5를 이용한 다양한 기기지원 앱 개발
클라이언트 앱(Roku)
FonCast - Internet Broadcasting Service | 개발 내용
8. • 방송 운용사: TVKorea
• 가입자: 약 1,000명(예상)
• 플랫폼: miniSTB
• 서비스 채널: TVK(2채널) + 한국 실시간 18채널
• 부가서비스: VOD 관리 시스템 및 서비스 제공
• 계약 체결: 2013년 2월
• 서비스 오픈: 2013년 7월
폰캐스트 상용서비스 (호주)
시범 서비스 테스트 후 상용 서비스 중
8
FonCast - Internet Broadcasting Service | 서비스 안내
9. 셋톱박스(OTT)
9
miniSTB
Android 4.0.4 / 800Hz CPU
1G DDR3 RAM | 4G Flash Memory
WiFi 802.11n | 10/100 이더넷 | USB 1포트
HDMI 1.3 | 컴포지트 비디오지원
FonCast - Internet Broadcasting Service | 개발 내용
11. 서비스 기능 구현을 위한 관리 프로그램은 시드니 EC2에 설치
개발 내용
11
FonCast - Internet Broadcasting Service | 개발 내용
시스템 설계
DB설계
OTT셋톱박스 등록
/인증 모듈 설계
등록/인증 모듈 개발
인증 코드 생성
인증 코드
사용 승인 기능
관리자 기능 개발
판매 관리
현황 관리
제품 시리얼 관리
가입자 관리
VOD(CMS) 관리
시청률 분석
사용자 기능 개발
회원가입/탈퇴/정보
수정
회선 등록 확인 기능
(OTT셋톱박스 연동)
14. • Elastic Capacity (가변성있는 용량) 경쟁사 대비 우수한 성능 및 가격
• Quick and Easy Deployment (빠르고 쉬운 설치) AWS로 전환기간 1.5개월
• No CapEx, No Initial Investment (자본과 초기 투자가 없음) 셋업 비용 無
• Pay as You Go, for What You Use (사용한 만큼 지불) 1년 계약이 필요 없음
• Automation and Reusable Components (자동화 및 재사용)
[사용하는 AWS 리소스]
- CloudFront for distribution from Korea to Australia
- EC2 x 2 at Sydney, S3 Storage at Sydney and Tokyo
AWS Cloud Computing 장점
14
FonCast - Internet Broadcasting Service | CloudFront
15. 15
FonCast - Internet Broadcasting Service | CloudFront
C:UsersEncoder>tracert d1oi8erexxxxxx.cloudfront.net
최대 30홉 이상의
d1oi8erexxxxxx.cloudfront.net [54.230.133.54](으)로 가는 경로 추적:
1 1 ms <1 ms <1 ms 192-168-1-1.tpgi.com.au [192.168.1.1]
2 3 ms 3 ms 3 ms 203-191-203-225.static.tpgi.com.au [203.191.203.225]
3 6 ms 2 ms 2 ms syd-sot-ken-csw1-ge-2-14.tpgi.com.au [203.29.138.21]
4 4 ms 2 ms 2 ms syd-sot-ken-crt1-ge-6-0-0.tpgi.com.au [202.7.171.121]
5 11 ms 6 ms 7 ms syd-sot-ken-crt1-Te-0-4-0-0.tpgi.com.au [203.29.135.205]
6 9 ms 7 ms 7 ms syd-sot-ken-crt1-Te-0-4-0-0.tpgi.com.au [203.29.135.205]
7 5 ms 2 ms 2 ms as16509.sydney.pipenetworks.com [218.100.2.152]
8 3 ms 3 ms 3 ms 54.240.192.71
9 34 ms 4 ms 3 ms 54.240.192.137
10 3 ms 2 ms 4 ms server-54-230-133-54.syd1.r.cloudfront.net [54.230.133.54]
추적을 완료했습니다.
C:UsersEncoder>ping d1oi8erexxxxxx.cloudfront.net
Ping d1oi8erexxxxxx.cloudfront.net [54.230.135.150] 32바이트 데이터 사용:
54.230.135.150의 응답: 바이트=32 시간=2ms TTL=57
54.230.135.150의 응답: 바이트=32 시간=3ms TTL=57
54.230.135.150의 응답: 바이트=32 시간=3ms TTL=57
54.230.135.150의 응답: 바이트=32 시간=5ms TTL=57
54.230.135.150에 대한 Ping 통계:
패킷: 보냄 = 4, 받음 = 4, 손실 = 0 (0% 손실),
왕복 시간(밀리초):
최소 = 2ms, 최대 = 5ms, 평균 = 3m
호주 내 아마존 서비스 측정 정보(콘솔)
16. • Roku 전 기종
• Android OTT(4.x이상)
• Google TV
• 삼성 스마트 TV
• Windows / Mac
• iPhone / iPad
(애플TV는 SDK출시되면 바로 지원가능)
현재 지원 장비
16
FonCast - Internet Broadcasting Service | 지원 장비
17. http://www.redlab.co.kr
서울 강남구 도곡동 943-2 서한빌딩 2층 C5호
THANK
YOU
담 당 : 조 신희
전 화 : 070-7019-2488
휴대폰 : 010-3240-3191
이메일 : boss@redlab.co.kr
감사합니다.