Upload
amazon-web-services-korea
View
755
Download
11
Embed Size (px)
Citation preview
SBS콘텐츠허브 AWS 도입 사례
플랫폼사업팀 / 임채정 과장
소개
https://www.facebook.com/chaejung.lim.5
(주) SBS콘텐츠허브서비스기획실 / 플랫폼사업팀 과장클라우드 플랫폼 개발 / 미디어 시스템 개발
SBS 콘텐츠허브
SBS 채널 온라인 서비스
왜? 클라우드 도입하게 됐을까?
시스템안정성 비용절감 빠른 시작 빅이벤트
대응
쓰나미
네이버 실시간 검색어
일일 트래픽 패턴
22:00
22:10
21:50
00:00
주간 트래픽 패턴
저녁 10시 드라마에 트래픽 증가
매일 오는 쓰나미 대처 방법
Server x8
유휴자원$1x 8 Server x 24h
= $192
더효율적으로
매일 오는 쓰나미 대처 방법
Server x2
Server x8
( $1x 2 Server x 24h) + ( $1x 6 Server x 2h)
= $60
예상할 수 없는 유저 패턴
• SBS Live 동접 21만명• Live + VOD 최대 트래픽 405G• Video 클립 누적 조회수 4,504만 건
대한민국 vs 미국연장
승부치기
드라마 결방
예상할 수 없는 유저 패턴
오토스케일링
+1+1+1
+2
+3
-3-2-1
-1-1
빠른 시작
시스템
구매기안
업체 선
정결제 배송
IDC
입고OS설치
네트워크
설정
소스코드
배포
서비스
오픈
1 month + @
빠른 시작
EC2 생성EIP/ELB
설정
소스
배포
서비스
오픈
10 min
빅 이벤트
리우올림픽
제 19대
대통령선거
평창동계
올림픽
러시아 월드컵
제 7회
지방선거
• 정해진 기간만 서비스• 종료 이후 관리가 모호함• 사용자 패턴을 예측하기 어려움• 수시로 바뀌는 의사결정에 민첩하게 반응
pooq , SMR 클라우드 시스템
• SMR• Naver, Daum, GOMTV, SBS, VODA(동아)에 클립 플랫폼 제공• 월 3.5 TB 데이터가 쌓임• 빅데이터를 이용한 컨텐츠 추천 시스템 및 통계 시스템 운영• AWS 도쿄 리전에서 운영
• pooq• 클라우드 기반 서비스• AWS 클라우드로 이전 중
왜 Amazon Web Service 인가?
• 국내 리전 발표• 간편하고 관리 이슈가 적은 솔루션 보유• 다양한 레퍼런스와 사례• 각종 교육 프로그램과 국내 기술지원
플랫폼에 변화
Web Server / LB / DNS
• Apache HTTP Server
• Physical L4/L3 Switch
• Smart DNS
Application
• Java 1.X
• Spring framwork
• Weblogic / JBOSS
Database
• Oracle RDBMS
Web Server / LB / DNS
•NGINX
•AWS ELB/ALB
•Route 53
Application
• Node.js / Python• Express / PM2
Database
•MongoDB NoSQL• AWS Dynamo• RDS Aurora• Redshift• Redis cache
On-premise
Cloud
클라우드 아키텍쳐
Frontend
AmazonRoute 53
AmazonS3
Amazon CloudFront
• PC 온에어, 리우 올림픽, 이벤트 페이지, 공용라이브러리• Serverless 시스템 사용으로 가용성을 높임• 뷰와 로직을 분리하여 배포에 용이함• 캐싱을 통하여 Backend 시스템의 부담을 줄임
Backend
Amazon EC2 Elastic Load Balancing
AmazonRoute 53
Amazon CloudWatch
• 콘텐츠 정보, 스트리밍인증, 검색 API 시스템• NGINX, Node.js, Express, PM2, MongoDB 오픈소스 활용• 비동기, 경량 프레임워크로 빠른 응답속도• 무 중단 배포, 지능화된 시스템관리로 다운타임 최소화
개발, 테스트, 배포
• 클라우드에 개발환경 구축• Git 을 통해 협업 하고 배포• 계정과 VPC를 분리 하여 서비스에 영향이 적음
Amazon EC2
Elastic Load Balancing
AmazonRoute 53
Amazon CloudWatch
AmazonS3
클라우드 이전 현황(2016년)
메인 페이지(5월)
API 시스템(6월)
SBS 통합브랜드앱
(7월)
로그시스템(7월)
미디어 인증시스템
(8월)
PC 온에어서비스(8월)
리우올림픽(8월)
SBS메인페이지
EC2 / ELB
SBS 브랜드 통합 App 런칭
SBS와 티머니의 콜라보레이션
Step1. 티머니 모바일 결제
Step2. 푸시 알람으로
프리존입장
Step3. 2시간 VOD 무료 시청
새롭게 단장한 PC 온에어
• Serverless 형태의 운영환경으로 가용성
을 높임(Cloud front/S3)
• 웹사이트 체류시간을 높이기 위해 팝업
에서 페이지 형태로 디자인 변경
• 5MB 초고화질 추가
• 타임머신기능 추가
• 클립 영상 추천
향후 클라우드 서비스 이전 계획
SBS 메인동영상 및
제휴 서비스
2016
SBS 프로그램홈페이지
2017
SBS 라디오
2018
팁을 드리자면
• 사용자의 패턴이 예측하기 힘든 방송관련 서비스에 적합• 비용절감 부분에 대해서 많은 시행착오와 경험이 필요함• 많이 알고 공부 할수록 시스템은 견고 해짐• AWS 와 파트너 사를 적극 활용하는게 이득• 다양한 교육프로그램이 존재하고 있어 기술습득에 어려움이 없음• Serverless 시스템을 적극 활용하는 것이 비용절감에 핵심
마치며
미래는 이미 가까이에 와 있다. 다만 널리 퍼지지 않았을 뿐
-윌리암 깁슨-