99
AWS 이해하기 – 사례 중심으로 정민정 | Account Manager

AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Embed Size (px)

Citation preview

Page 1: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

AWS 이해하기 – 사례 중심으로 정민정 | Account Manager

Page 2: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

'클라우드 컴퓨팅'이란 인터넷을 통해 IT 리소스와 애플리케이션을 온디맨드로 전송하는

서비스를 말하며 사용 요금은 종량 과금제로 청구됩니다.

클라우드 컴퓨팅이란?

Page 3: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Utility

On demand Pay as you go

Uniform Available

Page 4: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Infrastructure Infrastructure

On demand

Uniform

Pay as you go

Available

Page 5: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Infrastructure

Page 6: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Compute

Database

Load Balancing

Networking

Storage

Directory

Messaging

Email

Monitoring

Content Distribution

Security

DNS

Page 7: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

GLOBAL FOOTPRINT REGION, AVAILABILITY ZONE, EDGE LOCATION,

GEOGRAPHIC EXPANSION IN 2016+…

Page 8: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

12 Regions 복수개의 데이터센터 클러스터의 독립적인 물리적 위치로서 대부분 AWS 자원은 리전 단위로 제공됩니다. 각 리전은 개별 가용영역(AZ)로 구성되어 있습니다.

US-WEST (Oregon)

EU-WEST (Ireland)

US-WEST (N. California)

SOUTH AMERICA (Sao Paulo)

US-EAST (N. Virginia)

AWS GOVCLOUD (US)

AP-SOUTHEAST (Sydney)

AP-SOUTHEAST (Singapore)

CHINA (Beijing)

EU-CENTRAL (Frankfurt)

Seoul 2016.01.07

AWS 글로벌 인프라

AP-NORTHEAST (Tokyo)

Page 9: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

12 Regions 복수개의 데이터센터 클러스터의 독립적인 물리적 위치로서 대부분 AWS 자원은 리전 단위로 제공됩니다. 각 리전은 개별 가용영역(AZ)로 구성되어 있습니다.

US-WEST (Oregon)

EU-WEST (Ireland)

US-WEST (N. California)

SOUTH AMERICA (Sao Paulo)

US-EAST (N. Virginia)

AWS GOVCLOUD (US)

AP-SOUTHEAST (Sydney)

AP-SOUTHEAST (Singapore)

CHINA (Beijing)

EU-CENTRAL (Frankfurt)

AWS 글로벌 인프라

AP-NORTHEAST (Tokyo)

Seoul 2016.01.07

2016 Ohio 2016~2017 London

2016 India

2016 China

Page 10: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

US-WEST (Oregon)

EU-WEST (Ireland)

US-WEST (N. California)

SOUTH AMERICA (Sao Paulo)

US-EAST (N. Virginia)

AWS GOVCLOUD (US)

AP-SOUTHEAST (Sydney)

AP-SOUTHEAST (Singapore)

CHINA (Beijing)

EU-CENTRAL (Frankfurt)

AWS 글로벌 인프라

AP-NORTHEAST (Tokyo)

32 AZs (Availability Zones)

단일 리전 내에 공간적으로 분리된 전원, 냉각 및 물리적 보안 시설을 가지고 운영되는 데이터센터로 개별 AZ사이에는 낮은 지연 속도를 가진 서버 클러스터로 연결되어 있습니다.

AP-NORTHEAST (Seoul)

Page 11: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

한국- 2개의 엣지

54 Edges 콘텐츠 혹은 정적 파일을 더 빠르게 전달하기 위한 배포 서비스 인프라로서 개별 지역에 사용자에게 더 빠르게 파일을 배포할 수 있어 서비스 속도를 높혀줍니다.

AWS 글로벌 인프라

Page 12: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

50+ SERVICES COMPUTE, STORAGE, DATABASE,

APPLICATION MANAGEMENT…

Page 13: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Amazon Elastic Compute Cloud (EC2)

• 가상 서버(Virtual Machine)

• CPU/메모리/네트워크에 따라 다양한

인스턴스 타입 제공

• 다양한 OS 사용 가능

• 다양한 과금 옵션 (온디맨드/예약/스팟)

G2

GPU enabled

M3

General purpose

Memory optimized

R3

Storage and IO optimized

C4

Compute optimized

I2 HS1

Page 14: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Amazon Simple Storage Service (S3)

• 객체 기반의 무제한 파일 저장 스토리지

• 99.999999999% 내구성

• URL을 통해 손쉽게 파일 공유 가능

• Static 웹사이트 호스팅 서비스 가능

• 사용(저장)한 만큼만 지불

Page 15: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Amazon CloudFront

• 콘텐츠 배포 네트워크 (CDN)

• 이미지, 동영상, 파일, 웹 페이지 등 전송

• 정적/동적 콘텐츠 캐싱 및 가속

• 업로드 가속 (PUT, POST HTTP 지원)

• 실제 전송량만큼 과금 (용량 약정 가능)

Res

po

nse

Tim

e

Serv

er L

oad

Res

po

nse

Ti

me

Serv

er

Load

Res

po

nse

Ti

me

Serv

er

Load

No CDN CDN for

Static

Content

CDN for

Static &

Dynamic

Content

Page 16: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Amazon Relational Database Service (RDS)

• 관계형 데이터베이스(RDB)의 관리형

서비스

• 다양한 데이터베이스 엔진 제공

o MySQL, Microsoft SQL, PostgreSQL, Oracle,

Aurora, MariaDB

• 업데이트, 패치, Multi-AZ 배포 옵션,

백업, 복원 등 지원

Page 17: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Auto Scaling

• 사용자 정의 조건 (ex. 트래픽, CPU

사용률 등)에 따라 EC2 인스턴스를

자동으로 확장 및 축소

• 비정상적이거나 연결이 안 되는

인스턴스를 교체하여 애플리케이션의

고가용성을 유지

Page 18: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

9월 11월

6

Time

EC2 inst

ance

s [단독] “우리 지금 만나”… 아이유·장기하, 뮤지션 커플의 탄생

[단독] 강용석, 홍콩 스캔들 증거…그가 답해야 할 의혹 5

70

50

10월 8월

Page 19: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

* 서울 리전 이용가능 서비스 (2016. 1. 7 현재)

Compute

Elastic Beanstalk

EC2 Elastic Load Balancing

Networking

VPC Direct

Connect Route 53

Analytics

EMR Kinesis

Management Tools

CloudWatch Cloud

Formation CloudTrail

Security & Identity Identity &

Access Management

Trusted Advisor

Key Management

Service

Storage & CDN

S3 CloudFront Glacier

Database

RDS DynamoDB ElastiCache RedShift

App Services

SQS SWF SNS

The First Wave

The Next Wave

Page 20: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

“Why cloud computing?”

2006

Page 21: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

“Why cloud computing?”

2016

Page 22: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

고정 비용에서 가변 비용으로

TCO 비용 절감 및효율적 과금 체계

탄력적인 처리 용량

민첩성, 속도 및 혁신

비즈니스 및 핵심 역량에 집중

수 분 내 글로벌 진출

클라우드 컴퓨팅의 이점

?

Page 23: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

2008 2009 2010 2011 2012 2013 2015 2014

“Active customer” is defined as a non-Amazon customer with AWS account usage activity in the past month, including the free tier

OVER 1 MILLION

ACTIVE CUSTOMERS, ACROSS 190 COUNTRIES.

Page 24: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

AWS 국내 고객 현황

Page 25: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

부동산 중개 음악 스트리밍 모바일 비즈니스

플랫폼

영화 리뷰, VOD 명함 관리

민첩성으로 기존 시장 파괴

Page 26: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

부동산 중개 음악 스트리밍 모바일 비즈니스

플랫폼

민첩성으로 기존 시장 파괴

핵심 역량에만 집중하여 비지니스 변화에 빠르게 대처하고 있습니다.

명함 관리 영화 리뷰, VOD

Page 27: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

비트 | AWS를 통해 가능해진 것들 정민영 | 비트패킹컴퍼니 CTO

Page 28: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

BEAT

Page 29: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

국내 최초 광고 기반

무료 라디오 서비스

Page 30: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

2014년 4월 출시 후 지수적으로 성장

Page 31: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
Page 32: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

초기 투자 비용

BEAT의 고민

Page 33: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

수십TB 스토리지 매월 지속 성장

BEAT의 고민

Page 34: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

종종 존재하는 그러나 자주는 아닌 Peak

BEAT의 고민

Page 35: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Request Count

Page 36: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

급격히 성장하거나 급격히 망하거나

BEAT의 고민

Page 37: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

BEAT

Page 38: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

미리 투자하는 인프라 수요에 유연한 인프라

인프라에 대한 개념의 변화

Page 39: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Instance Count

Page 40: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

기계화된 접근을 통한 자동화된 관리

인프라에 대한 개념의 변화

Page 41: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

개발자가 API를 통한 인프라 전체 관리

인프라에 대한 개념의 변화

Page 42: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

CloudFormation

Page 43: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
Page 44: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

JSON기반의 언어(DSL)를 통한 선언적인 인프라 구현

CloudFormation

Page 45: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

CloudFormation

Page 46: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

수정사항만 반영하는 Update 기능 지원

CloudFormation

Page 47: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

인프라의 버전 관리 가능

CloudFormation

Page 48: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

언제, 어느 Region에서나 같은 구조 구현 가능

CloudFormation

Page 49: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

S3

Page 50: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

저장하고 이용한 만큼 지불하는 종량 스토리지

S3 – Simple Storage Service

Page 51: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

웹서버 처럼 이용 가능

S3 – Simple Storage Service

Page 52: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

CloudFront 직접 연결 가능

S3 – Simple Storage Service

Page 53: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

내구성/이용 빈도별 개별 요금

S3 – Simple Storage Service

Page 54: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

99.999999999% 내구성이 기본이지만 재생성 가능한 데이터는 내구성을 낮춰 저렴하게 보관 가능

S3 – Simple Storage Service

Page 55: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

이용 빈도가 잦지 않다면 저렴하게 보관 가능

S3 – Simple Storage Service

Page 56: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

AutoScale

Page 57: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

특정한 조건(CPU, 시간 등) 에 따라 Instance의 수를 조정

EC2 AutoScale

Page 58: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

EC2 AutoScale

Page 59: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

EC2 AutoScale

Instance Count

Page 60: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Spot Instance

Page 61: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

EC2 Spot Instance

AWS의 여유 자원을 경매를 통해 이용

Page 62: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

최대 80% 저렴

EC2 Spot Instance

Page 63: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

EC2 Spot Instance

0 0.05 0.1 0.15 0.2 0.25 0.3

On Demand

Reserved 1yr

Spot

C3.xlarge 가격 비교

USD

Page 64: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

경매 상황에 따라 생명 주기를 통제할 수 없음

EC2 Spot Instance

Page 65: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

EC2 Spot Instance

Page 66: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

AutoScale과 혼합하여 사용하여 비용 효율 극대화

EC2 Spot Instance

Page 67: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

6:00 9:00 12:00 15:00 18:00 21:00 0:00

On-Demand Spot Load

Spot : 5분간 평균 CPU이용률 40% OD : 5분간 평균 CPU이용률 60%

Page 68: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

6:00 9:00 12:00 15:00 18:00 21:00 0:00

On-Demand Spot Load

Spot 확보에 실패한 경우 On-Demand가 Scale-Up

Spot 확보에 따른 On-Demand Scale-Down

Page 69: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Networking Analytics Compute

Storage & Content Delivery

Developer Tools Management Tools Security & Identity

Application Services

Mobile Services Database Enterprise Applications

S3 CloudFront EFS Glacier Storage Gatewa

y API Gateway AppStream CloudSearch

Elastic Transcoder

SES SQS SWF

Device Farm Mobile Analytic

s Cognito SNS RDS DynamoDB ElastiCache RedShift WorkSpaces WorkDocs WorkMail

Lambda EC2 Container Service Elastic Beanstal

k EC2 VPC Direct Connect Route 53 EMR Data Pipeline Kinesis

Machine Learning

Elastic Load Balancing

QuickSight Elasticsearch

Service

CodeCommit CodeDeploy CodePipeline CloudWatch Cloud

Formation CloudTrail Config OpsWorks

Service Catalog

Identity & Access Manage

ment

Directory Service

Trusted Advisor Cloud HSM Key

Management Service Web App Firewall

Snowball

Simple DB Database Migra

tion Service

IOT

IoT

Hubs

Mobile Hub

Page 70: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Networking Analytics Compute

Storage & Content Delivery

Developer Tools Management Tools Security & Identity

Application Services

Mobile Services Database Enterprise Applications

S3 CloudFront EFS Glacier Storage Gatewa

y API Gateway AppStream CloudSearch

Elastic Transcoder

SES SQS SWF

Device Farm Mobile Analytic

s Cognito SNS RDS DynamoDB ElastiCache RedShift WorkSpaces WorkDocs WorkMail

Lambda EC2 Container Service Elastic Beanstal

k EC2 VPC Direct Connect Route 53 EMR Data Pipeline Kinesis

Machine Learning

Elastic Load Balancing

QuickSight Elasticsearch

Service

CodeCommit CodeDeploy CodePipeline CloudWatch Cloud

Formation CloudTrail Config OpsWorks

Service Catalog

Identity & Access Manage

ment

Directory Service

Trusted Advisor Cloud HSM Key

Management Service Web App Firewall

Snowball

Simple DB Database Migra

tion Service

IOT

IoT

Hubs

Mobile Hub

Page 71: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

감사합니다

Page 72: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

스피드는 단지 스타트업만을 위한 것이 아닙니다:

모든 규모의 기업이 이전보다 빠르게 움직입니다.

Page 73: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
Page 74: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Samsung Smart UX Eco System

Smart UX

SDK

App

App Center

Page 75: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Samsung Smart UX Eco System

Smart UX

SDK

App

App Center

글로벌 커버리지? 사용자 증감에 따른 시스템 유연성?

Page 76: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Samsung Printing App Center in AWS

Amazon S3

Elastic Load

Balancer Amazon EC2 Amazon RDS

Amazon Elastic

Beanstalk Amazon CloudFront

User

Page 77: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Samsung Printing App Center in AWS

Amazon S3

Elastic Load

Balancer Amazon EC2 Amazon RDS

Amazon Elastic

Beanstalk Amazon CloudFront

User

1. 개발에만 집중, 빠른 서비스 구축 및 배포 2. 글로벌 커버리지 (80여개국 판매) 3. 사용자 증감에 따른 시스템 유연성

Page 78: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

“By 2017, about 26.2% of all new business software

purchases will be of service-enabled software,

and SaaS delivery will constitute about 18% of all software

spending and nearly 20% of applications spending.” IDC “Forecast and 2012 Vendor Shares" Doc #245084 Dec 2013

Page 79: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Polaris Office 서비스 중심으로 최상기 | 인프라웨어 폴라리스 오피스 개발팀

Page 80: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

What is Polaris Office?

• Polaris Office is an office solution optimized for Smartphones and Tablets to create, edit, or read Microsoft®

Word, Excel, or PowerPoint documents and view/annotate PDFs on your mobile device.

• SaaS Available on iOS, Android, Amazon Fire, Web, Mac, Windows

Page 81: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

One of fastest growing mobile software

34 Million True Global Mobile Office

Polaris Office first penetrated into the market preloaded in 900MM mobile phones and we are stretching our market presence by entering Mobile App Stores, achieving 32MM in 1.5 years. Moreover, Polaris Office has grown 18 times faster than Evernote in terms of user acquisition.

240 Countries

App Market / 8Million MAU Only 8% of users are from KR, and others are from World

Polaris Office Vs. Evernote Accumulated User Trend

Fastest Growth 18 Times Higher than Evernote

Page 82: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Polaris Office 서비스를 준비 하면서

• 안정적인 글로벌 서비스 구축 및 운영

– 초기 투입 비용을 고려한 서비스 인프라 선정과 구축 일정

– 글로벌 서비스를 위한 서비스 거점

– 참고 할 수 있는 Reference

– 구축 및 운영 지원을 받을 수 있을지

Page 83: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

AWS 선택 이유

• 초기 투입 비용을 고려한 서비스 인프라 선정과 일정

– 초기 서비스의 불확실성과 신속한 구축 위해 IDC보다는 클라우드 업체인 AWS를 서비스

인프라로 결정

• 글로벌 서비스를 위한 서비스 거점

– Preload Polaris Office 이용자 분석을 바탕으로 서비스의 거점을 미국으로 결정

• 참고 할 수 있는 Reference

– AWS를 기반으로 이미 Netflix등 많은 글로벌 업체들이 서비스를 제공

• 구축 및 운영 지원을 받을 수 있을지

– AWS Korea 및 Support와의 지속적 협업

Page 84: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

AZ - 1

AZ - 2

Access Tier

Internet Gateway

Application Tier Database Tier

EC2

EC2

EC2

EC2

Elastic Load Balancing

Route 53

SES SQS

S3

Glacier

CloudWatch EMR Kinesis Cloud Front Cognito SNS DynamoDB

RDS DB Instance Standby (Multi-AZ)

RDS DB Instance Read Replica

Cache Cluster

Polaris Office Service in AWS

Store Tier

CloudTrail

Elastic Beanstalk

Elastic Beanstalk ElastiCache

(Redis)

Elastic Load Balancing

RDS DB Instance

IAM

ElastiCache (Redis)

Page 85: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

web

server

app

server

web

server

web

server

Polaris Office Service in AWS

초기 구성 시 우리 나라 기준 10MB 파일 업로드에 30~40초나 소요되어, 서비스의 QOS 보장이 어려움

Page 86: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

Route53

Latency Based Routing

web

server

app

server

web

server

web

server

Polaris Office Service in AWS

우리 나라 기준 10MB 파일 업로드에 30~40초 걸리던 성능을 10초 이내로 개선

Page 87: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

도입 예정인 AWS Resource

• Amazon Aurora

• API Gateway

• WAF, KMS, Inspector

• OpsWorks, Cloudformation, Directory Service

• Redshift

Page 88: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

AWS 사용하면서

• 낮은 초기 투자 비용

• 종량 과금제

• 다양한 요금 옵션

• 보안

• 당장 사용 가능한 다양한 Saas형 서비스

• 손쉬운 글로벌 서비스 진출

유연한 인프라 확장을 통해 비즈니스 변화에 빠르게 대응

Page 89: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

감사합니다.

Page 90: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

사람,

프로세스,

테크놀러지

마이그레이션

경험 부족

지식 습득 및

트레이닝

우선 순위

한번에 무리한

시도

모르는 것에

대한 두려움

그래도 마이그레이션은 고민되는 부분이 많습니다.

Page 91: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
Page 92: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

CJ오쇼핑, 필리핀 ACJ 해피콜 프라이팬 판매방송 장면. (사진 출처=CJ오쇼핑)

Page 93: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

CHALLENGES • 필리핀 법인 IT 시스템 구축의 적은 예산 비용

• 제한된 인력 리소스

• 현지 시장 조사의 어려움 및 오랜 시간 소요

• 현지 IDC 운영에 대한 한계

• 합작 법인 (JV)의 본사와의 커뮤니케이션

Page 94: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

물류 창고

아웃소싱업체

콜센터

본사

현지 법인

내부 어플리케이션

AWS 활용 영역

• 글로벌파트너 (통신, 배송 등) • 지불결제사업자 (PG사) • 은행, 신용카드

CHALLENGES • 필리핀 법인 IT 시스템 구축의 적은 예산 비용

• 제한된 인력 리소스

• 현지 시장 조사의 어려움 및 오랜 시간 소요

• 현지 IDC 운영에 대한 한계

• 합작 법인 (JV)의 본사와의 커뮤니케이션

Page 95: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

ACJ Users

Virtual Private Cloud

Availability Zone A

Elastic Load

Balancing

Amazon RDS

Availability Zone B

Security Group

Amazon EC2

Amazon RDS

Amazon S3

Call Center Users

Distribution Center Users

국세청 심사 제출 Internet ISP

Singapore Region

Security Group

Amazon EC2

Security Group

Security Group

Page 96: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

2013년

“괜찮다, 할 수 있겠다.” – CJ Oshopping 필리핀 법인 -

01

03 2015년

“홈쇼핑과 e-commerce를 위한 모든 시스템까지”

– CJ Oshopping 멕시코 법인-

2014년

“방문자가 몰리는 이벤트성 워크로드는 어떨까?”

– CJ mall 국내-

02

AWS

Page 97: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

2013년

“괜찮다, 할 수 있겠다.” – CJ Oshopping 필리핀 법인 -

01

03 2015년

“홈쇼핑과 e-commerce를 위한 모든 시스템까지”

– CJ Oshopping 멕시코 법인-

2014년

“방문자가 몰리는 이벤트성 워크로드는 어떨까?”

– CJ mall 국내-

02

AWS

1. AWS의 글로벌 인프라 (싱가포르, 버지니아, 도쿄 region) 2. On-premise 대비 1/10 비용으로 구축 및 런칭 3. RDS를 사용하여 오라클 라이선스를 월별 비용으로 납부

Page 98: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro
Page 99: AWS 클라우드 이해하기-사례 중심으로 - 정민정 매니저:: AWS Cloud Track 1 Intro

THANK YOU