sbs 콘텐츠허브의 aws 도입 사례 :: sbs 콘텐츠허브 :: aws media day 2016

Post on 07-Jan-2017

758 Views

Category:

Technology

11 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SBS콘텐츠허브 AWS 도입 사례

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

소개

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

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

inde83@sbs.co.kr

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 시스템을 적극 활용하는 것이 비용절감에 핵심

마치며

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

-윌리암 깁슨-

top related