aws summit seoul 2015 - aws 이용사례 - sm 엔터테인먼트 및 셰이커미디어 사례를...

67
SEOUL © 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

Upload: amazon-web-services-korea

Post on 16-Jul-2015

1.142 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

SEOUL

© 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

Page 2: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

AWS 이용 사례

정민정 매니저

Sales Development Representative, AWS Korea

Page 3: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

OVER 1 MILLION

ACTIVE CUSTOMERS, ACROSS 190 COUNTRIES.

누가?

Page 4: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
Page 5: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

40+ SERVICES COMPUTE, STORAGE, DATABASE,

APPLICATION MANAGEMENT…

무엇을?

Page 6: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

Mobile

Push Notifications

Mobile Analytics

Cognito Cognito

Sync

Analytics

Kinesis Data

Pipeline RedShift EMR

AWS Global Infrastructure

Your Applications

AWS Global Infrastructure 11 Regions 29 Availability Zones 53 Edge Locations

Network

VPC Direct

Connect Route 53

AP

I

Human Interaction

Support

Web Console

Interaction

Command Line

Libraries, SDK’s

Storage

EBS S3 Glacier CloudFront

Database

DynamoDB RDS ElastiCache

Deployment & Management

Elastic Beanstalk

OpsWorks Cloud

Formation Code

Deploy Code

Pipeline Code

Commit

Security & Administration

CloudWatch Config Cloud Trail

IAM Directory KMS

Application

SQS SWF App

Stream Elastic

Transcoder SES

Cloud Search

SNS

Enterprise Applications

WorkSpaces WorkMail WorkDocs

Compute

EC2 ELB Auto

Scaling Lambda ECS

Page 7: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

고객들은 어떻게 AWS를

사용하고 있을까요? 7 가지 고객 사례 (고객 연사 2분)

어떻게?

Page 8: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
Page 9: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

출처: 디스패치

Page 10: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

하나

Page 11: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

EC2

서버 RDS

관계형 데이터베이스 S3

스토리지 Route 53

DNS, Inventory

CloudFront

콘텐츠 전송 AutoScaling

오토스케일링

Page 12: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

EC2

서버 RDS

관계형 데이터베이스 S3

스토리지 Route 53

DNS, Inventory

CloudFront

콘텐츠 전송

1. 서버 부하 문제 해결 및 확장성 확보 (초당 11,500 리퀘스트 대응 ) 2. 개발 및 이전 시간 단축 3. 비용 절감 4. 웹사이트 리뉴얼 및 성능 향상

AutoScaling

오토스케일링

Page 13: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

1. 어떻게 하면 개발 인력이 제품 자체에 집중할 수 있을까?

2. 모바일 서비스에서 트래픽과 성장 시점을 예측할 수 있을까? 과연?

3. 대용량의 안정적 & 확장 가능한 스토리지를 미리 확보할 수 있을까?

서비스를 기획하며 고민했습니다.

Page 14: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

1. 어떻게 하면 개발 인력이 제품 자체에 집중할 수 있을까?

자동화 2. 모바일 서비스에서 트래픽과 성장 시점을 예측할 수 있을까? 과연?

AWS의 확장성, 탄력성, 유연성

3. 대용량의 안정적 & 확장 가능한 스토리지를 미리 확보할 수 있을까?

Amazon S3 (99.999999999%의 내구성)

서비스를 기획하며 고민했습니다. 둘

Page 15: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

“AWS는 BEAT의 빠른 성장의 동반자가 되어주었습니다.

저희는 AWS를 통해 끊임없이 비용을 최적화하고 있으며,

청취자 한 명 당 소요되는 AWS 비용은 근 1년 전 보다 97% 가까이 줄었습니다.”

-비트패킹컴퍼니 박수만 대표-

Page 16: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

http://aws.amazon.com/ko/solutions/case-studies/thebeatpackingcompany/

Mobile Client Route 53

CloudFront

Amazon S3 Static Contents & Logs

CloudWatch

Elastic Load Balancing

RDS DB Instance standby

(Multi-AZ)

ElastiCache (Redis)

ElastiCache (Redis)

API Servers On-demand

& Spot Instances

API Servers On-demand

& Spot Instances

Workers & MQ servers

Workers & MQ servers

AWS Tokyo region(ap-northeast-1)

Availability Zone #1

Availability Zone #2

Ansible + cloud-init

Origin-Access Identity

Signed-URL

DynamoDB

RDS DB Instance (PostgreSQL)

AutoScaling

Page 17: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

http://aws.amazon.com/ko/solutions/case-studies/thebeatpackingcompany/

Mobile Client Route 53

CloudFront

Amazon S3 Static Contents & Logs

CloudWatch

Elastic Load Balancing

RDS DB Instance standby

(Multi-AZ)

ElastiCache (Redis)

ElastiCache (Redis)

API Servers On-demand

& Spot Instances

API Servers On-demand

& Spot Instances

Workers & MQ servers

Workers & MQ servers

AWS Tokyo region(ap-northeast-1)

Availability Zone #1

Availability Zone #2

Ansible + cloud-init

Origin-Access Identity

Signed-URL

DynamoDB

RDS DB Instance (PostgreSQL)

1. Amazon EC2 의 3가지 요금제 활용 (On-demand, Spot, Reserved)

AutoScaling

Page 18: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

http://aws.amazon.com/ko/solutions/case-studies/thebeatpackingcompany/

Mobile Client Route 53

CloudFront

Amazon S3 Static Contents & Logs

CloudWatch

Elastic Load Balancing

RDS DB Instance standby

(Multi-AZ)

ElastiCache (Redis)

ElastiCache (Redis)

API Servers On-demand

& Spot Instances

API Servers On-demand

& Spot Instances

Workers & MQ servers

Workers & MQ servers

AWS Tokyo region(ap-northeast-1)

Availability Zone #1

Availability Zone #2

Ansible + cloud-init

Origin-Access Identity

Signed-URL

DynamoDB

RDS DB Instance (PostgreSQL)

2. 다양한 데이터베이스 활용 (RDS, ElastiCache, DynamoDB)

AutoScaling

Page 19: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

http://aws.amazon.com/ko/solutions/case-studies/thebeatpackingcompany/

Mobile Client Route 53

CloudFront

Amazon S3 Static Contents & Logs

CloudWatch

Elastic Load Balancing

RDS DB Instance standby

(Multi-AZ)

ElastiCache (Redis)

ElastiCache (Redis)

API Servers On-demand

& Spot Instances

API Servers On-demand

& Spot Instances

Workers & MQ servers

Workers & MQ servers

AWS Tokyo region(ap-northeast-1)

Availability Zone #1

Availability Zone #2

Ansible + cloud-init

Origin-Access Identity

Signed-URL

DynamoDB

RDS DB Instance (PostgreSQL)

3. S3+CloudFront

AutoScaling

Page 20: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

Page 21: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로
Page 22: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

글로벌 웹 애플리케이션의 성능 저하

호스팅? 현지

데이터센터?

자체 인프라의 리눅스 시도?

전통적 방식이 과연

적합한가?

Page 23: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

Brand Global Site IBM Domino

Page 24: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

Brand Global Site IBM Domino 1. 신규 글로벌 서비스 개발 및 배포 속도 2x 이상 향상 2. TCO 80% 이상 절감 (ex. 소프트웨어 라이센싱 등) 3. 핵심 업무인 ‘고객 서비스 품질 향상’에 투자

Page 25: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

의 AWS 이용 사례

SM Entertainment everysing 사업팀장 김영준

2015.04.21

AWS Summit in COEX

Page 26: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

전체 이용자의 50%가 10대 여성.

Page 27: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

노래방 앱 중에서는 1위.

Page 28: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

everysing의 현재 MAU & 월 AWS 비용.

MAU: XX만명

월 AWS 비용: XXX만원

고객 1명당 월 AWS 비용:

12~13원

Page 29: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

Linux EC2

Amazon S3 (반주음, 가사, 이미지 저장소)

MySQL RDS everysing 관리자 페이지

관리자 사용자

everysing application (Android, iOS)

파일 업로드 (music, lyric, image)

메타 정보 관리 (artist, album, song) 메시지 교환

파일 다운로드 (music, lyric, image)

내부 통신

Amazon CloudFront (music, lyric, image caching server)

MVP 구조도 Tokyo Region

Page 30: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

Global Service.

Singapore

Sydney

Frankfurt

California Virginia

Sao Paulo

Route53 Multi-Region Latency

Based Routing

Users

Tokyo

ec2 server

music, lyric, images download

CloudFront Edge Servers

ec2 server

Where’s the closest server?

ec2 server

ec2 server

ec2 server ec2 server

ec2 server

This is your boy.

We do not want too much round-trip

time!

Message exchange

Elastic Load Balancing

EC2 Encoders with Scale in/out

(2 -> 16)

Page 31: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

Cloud를 바라보는 관점. (7/8)

기획은 기발하게, 서버는 안정적으로.

Page 32: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

현재 everysing에서 이용 중인 AWS resources (8/8)

이용 중.

1. EC2, MySQL RDS, S3, CloudFront, IAM, CloudWatch.

2. SES, SNS, Elastic Beanstalk, ELB, Route53.

3. AWS Business Support.

큰 관심 중.

1. Aurora DB. (Preview 단계)

• MySQL-compatible. MySQL Standard 대비 5X Fast.

2. Lambda. (N.Virginia, Oregon, Ireland 에서 이용 가능)

• 0.1초 단위의 onDemand Computing Power.

• 이벤트 처리, 타임 스케쥴에 의한 Batch 작업 등 용도로 이용 가능.

Page 33: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

김영준

[email protected]

S.M.ENTERTAINMENT. everysing 사업팀 팀장

everysing Korea 개발 2팀 팀장

Page 34: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

• N-Screen 대상의 라이브 스트리밍 및 VOD 서비스를

구현하는 글로벌 방송 솔루션

• AWS 기반의 솔루션 구성을 통해 전세계에서 고품질의

방송이 안정적으로 수신 가능한 서비스 구현

실시간 방송

타임 쉬프트

클라우드

PVR

EPG 가이드

다섯

Page 35: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

Adaptive Bit-rate

2M

Profile

(LTE/Wifi/LAN)

1.2M

Profile

(LTE/Wifi)

0.8M

Profile

(LTE)

0.6M

Profile

(3G)

Cloudfront

Global CDN

EC2

Management

Server

S3

VOD

Storage

TS / HD-SDI / Analog

Broadcaster/SO/MSO

User

EC2

Media Server Cloud Computing

H.264/HEVC

Real-time Encoder

REDLAB Streaming Solution 구성

Page 36: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

Adaptive Bit-rate

2M

Profile

(LTE/Wifi/LAN)

1.2M

Profile

(LTE/Wifi)

0.8M

Profile

(LTE)

0.6M

Profile

(3G)

Cloudfront

Global CDN

EC2

Management

Server

S3

VOD

Storage

TS / HD-SDI / Analog

Broadcaster/SO/MSO

User

EC2

Media Server Cloud Computing

H.264/HEVC

Real-time Encoder

REDLAB Streaming Solution 구성

1. 가변적인 인프라 용량 및 우수한 성능 2. 빠르고 쉬운 설치 (AWS로 전환 기간 단 1.5개월) 3. 초기 투자 비용이 없음 (종량 과금제) 4. 자동화 및 재사용

Page 37: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

가지고 있는 기존의 인프라는 어떻게 하나요?

Page 38: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

클라우드는 ‘All or Nothing’ 선택이 결코 아닙니다.

Page 39: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

1. 모바일T머니 3.0, T캘린더, T머니 택시 어플 2. On-prem D/C와 AWS의 Hybrid 환경

3. Time to Market 단축 (프로젝트 기간 평균 4개월)

4. 신규 사업에 대한 인프라 유연성 확보 및 비용 절감

여섯

Page 40: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

AWS 이용 사례

Minku Lee

VP Product, Shakr

일곱

Page 41: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

쉐이커 소개

Page 42: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

모두를 위한 영상 제작 플랫폼

Page 43: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

마켓플레이스

Page 44: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

영상 에디터

Page 46: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

아키텍쳐 소개

Page 47: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

이전 아키텍쳐

Page 48: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

이전 아키텍쳐

Page 49: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

이전 아키텍쳐

Page 50: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

이전 아키텍쳐

웹 서버, 데이터베이스, 콘텐츠 배포 등은 초기부터 AWS 사용

비디오 처리 및 렌더링은 On-Premises 서버 이용

Page 51: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

마이그레이션 사례

On-Premises 환경에서 EC2로

Page 52: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

초기에 On-Premises 환경을 선택한 이유

• 비디오 처리에는 많은 컴퓨팅 자원이 필요

• 런칭 당시(2012년)에는

Optimized Instances 종류가 적었음

• 초기 비용 절감을 위해 On-Premises 서버를 선택

Page 53: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

AWS를 선택한 이유

• 하드웨어 노후화

• 증가하는 수요에 물리적인 하드웨어로 대응하기 힘듦

• AWS의 다양한 서비스 활용 가능

• 지속적인 AWS 가격 인하

Page 54: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

On-Premises 환경에서 AWS로

ON-PREMISE

Video Processing

Video Rendering

Storage

AWS

EC2

Optimized Instances

S3

Page 55: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

On-Premises 환경에서 AWS로

EC2

• 지속적인 Instance Type의 추가를 통한

최적의 인프라 구성 지원

• 하드웨어 노후화 걱정 없음

• Spot Instance와 Reserved Instance로

비용 최적화 가능

• 기존 EC2 인스턴스와 동일한 VPC 네트워크

Page 56: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

On-Premises 환경에서 AWS로

S3

• EC2 인스턴스에서 Data Transfer 무료

• AWS 인프라간 빠른 전송 속도

• On-Premises에서 불가능한 기능 제공

Reduced Redundancy Storage, Object Lifecycle Management,

CloudFront Integration, …

Page 57: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

마이그레이션 이전 아키텍처

Page 58: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

마이그레이션 이후 아키텍처

Page 59: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

On-Premise 인프라를 같이 쓰고 싶다면?

VPC VPN

VPC 네트워크와 자체 네트워크를 IPSec VPN으로 연결

Page 60: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

VPC VPN

Page 61: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

VPN을 이용한 On-Premises 연동

Page 62: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

Wrap-up

• 마이그레이션, 생각보다 어렵지 않다

• 효율적인 운영 및 관리 가능

• 급증하는 수요에 대한 대응 가능

• 기존 On-Premise 자원도 활용 가능

Page 63: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

Minku Lee

VP Product, Shakr

Page 64: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

지금까지,

7 가지 고객 사례를 살펴보았습니다.

Page 65: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

마지막으로 기억하세요.

Page 66: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로

폭넓은 경험 다양한 기능 및 혁신의 속도

에코 시스템

왜?

Page 67: AWS Summit Seoul 2015 - AWS 이용사례 - SM 엔터테인먼트 및 셰이커미디어 사례를 중심으로