32
SBS콘텐츠허브 AWS 도입 사례 플랫폼사업팀 / 임채정 과장

SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

Embed Size (px)

Citation preview

Page 1: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

SBS콘텐츠허브 AWS 도입 사례

플랫폼사업팀 / 임채정 과장

Page 2: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

소개

https://www.facebook.com/chaejung.lim.5

(주) SBS콘텐츠허브서비스기획실 / 플랫폼사업팀 과장클라우드 플랫폼 개발 / 미디어 시스템 개발

[email protected]

Page 3: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

SBS 콘텐츠허브

Page 4: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

SBS 채널 온라인 서비스

Page 5: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

왜? 클라우드 도입하게 됐을까?

시스템안정성 비용절감 빠른 시작 빅이벤트

대응

Page 6: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

쓰나미

Page 7: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

네이버 실시간 검색어

Page 8: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

일일 트래픽 패턴

22:00

22:10

21:50

00:00

Page 9: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

주간 트래픽 패턴

저녁 10시 드라마에 트래픽 증가

Page 10: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

매일 오는 쓰나미 대처 방법

Server x8

유휴자원$1x 8 Server x 24h

= $192

Page 11: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

더효율적으로

매일 오는 쓰나미 대처 방법

Server x2

Server x8

( $1x 2 Server x 24h) + ( $1x 6 Server x 2h)

= $60

Page 12: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

예상할 수 없는 유저 패턴

• SBS Live 동접 21만명• Live + VOD 최대 트래픽 405G• Video 클립 누적 조회수 4,504만 건

대한민국 vs 미국연장

승부치기

드라마 결방

Page 13: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

예상할 수 없는 유저 패턴

Page 14: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

오토스케일링

+1+1+1

+2

+3

-3-2-1

-1-1

Page 15: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

빠른 시작

시스템

구매기안

업체 선

정결제 배송

IDC

입고OS설치

네트워크

설정

소스코드

배포

서비스

오픈

1 month + @

Page 16: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

빠른 시작

EC2 생성EIP/ELB

설정

소스

배포

서비스

오픈

10 min

Page 17: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

빅 이벤트

리우올림픽

제 19대

대통령선거

평창동계

올림픽

러시아 월드컵

제 7회

지방선거

• 정해진 기간만 서비스• 종료 이후 관리가 모호함• 사용자 패턴을 예측하기 어려움• 수시로 바뀌는 의사결정에 민첩하게 반응

Page 18: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

pooq , SMR 클라우드 시스템

• SMR• Naver, Daum, GOMTV, SBS, VODA(동아)에 클립 플랫폼 제공• 월 3.5 TB 데이터가 쌓임• 빅데이터를 이용한 컨텐츠 추천 시스템 및 통계 시스템 운영• AWS 도쿄 리전에서 운영

• pooq• 클라우드 기반 서비스• AWS 클라우드로 이전 중

Page 19: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

왜 Amazon Web Service 인가?

• 국내 리전 발표• 간편하고 관리 이슈가 적은 솔루션 보유• 다양한 레퍼런스와 사례• 각종 교육 프로그램과 국내 기술지원

Page 20: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

플랫폼에 변화

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

Page 21: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

클라우드 아키텍쳐

Page 22: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

Frontend

AmazonRoute 53

AmazonS3

Amazon CloudFront

• PC 온에어, 리우 올림픽, 이벤트 페이지, 공용라이브러리• Serverless 시스템 사용으로 가용성을 높임• 뷰와 로직을 분리하여 배포에 용이함• 캐싱을 통하여 Backend 시스템의 부담을 줄임

Page 23: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

Backend

Amazon EC2 Elastic Load Balancing

AmazonRoute 53

Amazon CloudWatch

• 콘텐츠 정보, 스트리밍인증, 검색 API 시스템• NGINX, Node.js, Express, PM2, MongoDB 오픈소스 활용• 비동기, 경량 프레임워크로 빠른 응답속도• 무 중단 배포, 지능화된 시스템관리로 다운타임 최소화

Page 24: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

개발, 테스트, 배포

• 클라우드에 개발환경 구축• Git 을 통해 협업 하고 배포• 계정과 VPC를 분리 하여 서비스에 영향이 적음

Amazon EC2

Elastic Load Balancing

AmazonRoute 53

Amazon CloudWatch

AmazonS3

Page 25: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

클라우드 이전 현황(2016년)

메인 페이지(5월)

API 시스템(6월)

SBS 통합브랜드앱

(7월)

로그시스템(7월)

미디어 인증시스템

(8월)

PC 온에어서비스(8월)

리우올림픽(8월)

Page 26: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

SBS메인페이지

EC2 / ELB

Page 27: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

SBS 브랜드 통합 App 런칭

Page 28: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

SBS와 티머니의 콜라보레이션

Step1. 티머니 모바일 결제

Step2. 푸시 알람으로

프리존입장

Step3. 2시간 VOD 무료 시청

Page 29: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

새롭게 단장한 PC 온에어

• Serverless 형태의 운영환경으로 가용성

을 높임(Cloud front/S3)

• 웹사이트 체류시간을 높이기 위해 팝업

에서 페이지 형태로 디자인 변경

• 5MB 초고화질 추가

• 타임머신기능 추가

• 클립 영상 추천

Page 30: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

향후 클라우드 서비스 이전 계획

SBS 메인동영상 및

제휴 서비스

2016

SBS 프로그램홈페이지

2017

SBS 라디오

2018

Page 31: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

팁을 드리자면

• 사용자의 패턴이 예측하기 힘든 방송관련 서비스에 적합• 비용절감 부분에 대해서 많은 시행착오와 경험이 필요함• 많이 알고 공부 할수록 시스템은 견고 해짐• AWS 와 파트너 사를 적극 활용하는게 이득• 다양한 교육프로그램이 존재하고 있어 기술습득에 어려움이 없음• Serverless 시스템을 적극 활용하는 것이 비용절감에 핵심

Page 32: SBS 콘텐츠허브의 AWS 도입 사례 :: SBS 콘텐츠허브 :: AWS Media Day 2016

마치며

미래는 이미 가까이에 와 있다. 다만 널리 퍼지지 않았을 뿐

-윌리암 깁슨-