aws summit seoul 2015 - 예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

18
Multi 계정에서의 Cost Optimization 전략

Upload: amazon-web-services-korea

Post on 16-Jul-2015

869 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

Multi 계정에서의 Cost Optimization 전략

Page 2: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

발표자소개

Page 3: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

Gamevil 소개

• 200여개국 서비스 중

• App Annie 2014 글로벌 퍼블리셔 11위(국내 게임사 중 1위)

• 피싱마스터, 워로드 시리즈 2,000만다운로드, 크리티카, 다크어벤저1,000만 다운로드

• 약 30개 AWS 계정 관리 중

Page 4: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

통합빌링모델 (Consolidated Billing)

• Cost Tracking

• Cost Optimization

• Identity & Access

Management

GAME2 GAME3 GAME4 GAME5 GAME6 GAME7 GAME8GAME1 ……

Linked Accounts

Payer Account

([email protected])

Payer에서합산하여결제가능

Page 5: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

EC2의과금체계

예약(Reserved)인스턴스

미리선납금을많이지출할수록높아지는할인율

Capacity에대한보장을받을수있음

3자에게판매하거나, 수정할수있음

온디맨드(Ondemand)인스턴스

사용한시간만큼과금

선납금전혀없음

스팟(Spot)인스턴스

경매방식을통해인스턴스를사용

온디맨드대비최대 90% 가까운할인율

10:00

10:05

10:10

Page 6: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

Reserved Instance란 무엇인가?

• 비용절감 : 일정부분선납금을 지불할 수록시간당 할인요금의혜택을 볼수있는요금제

• 최대 연간 75% 할인율• 또한 Capacity

Reservation이 되어해당 기간동안 런칭을보장받음

• 하지만 비용 환불이안되며 조건에 대한확인이 필요함

Page 7: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

손익분기점계산

$-

$1,000

$2,000

$3,000

$4,000

$5,000

$6,000

$7,000

$8,000

0 6 12 18 24 30 36

Month

m3.xlarge Linux

(항상 켜둔다고 가정)

On-Demand

1yr Heavy RI

3yr Heavy RI

1yr RI의경우5~6개월에손익분기점도달

3yr RI의경우에도 10개월안에손익분기점에도달함

Page 8: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

1. 새로운인스턴스패밀리를적극활용한다

M1 M2 M3 C1 C3 R3 I2 T2

Small

Medium

Large

Xlarge

Xlarge

2xlarge

4xlarge

Medium

Large

Xlarge

2xlarge

Medium

xlarge

Large

Xlarge

2xlarge

4xlarge

8xlarge

Large

Xlarge

2xlarge

4xlarge

8xlarge

Xlarge

2xlarge

4xlarge

8xlarge

Micro

Small

medium

• 새로운 인스턴스 패밀리사용 : 최근에나온 인스턴스 패밀리(C3,

R3, M3)를사용하는 것이 가격대성능비가 우월함

Page 9: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

2. Instance Family를통일하는것이중요하다.

• Reserved Instance 수정 : Reserved Instance의 수정은같은인스턴스 타입안에서만 변경이 가능함

• Cross Account 적용 : Reserved Instance는 구매한해당 계정뿐만아니라 부모, 형제계정에도 적용이 되기때문에 Instance

Type Family를한정하는 것이 대비를위해 좋다

(예, A 계정에서 m3.xlarge를 구매하다가사용하지않게 되는경우라도함께연결된계정 B에서 m3.xlarge를 사용하고있으면자동으로적용 됨)

Page 10: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

통합빌링에서의 RI 효과

Payer Account

([email protected])

GAME2 GAME3 GAME4GAME1

Linked Accounts

……

m3.xlarge X 4

c4.2xlarge X 8

c3.2xlarge X 6

c4.2xlarge X 8

m3.xlarge X 2m3.xlarge X 2 c3.2xalrge X 6

• RI는 통합빌링에서Account 간 공유할 수있음

Page 11: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

통합빌링에서의 RI 효과

Payer Account

([email protected])

GAME2 GAME3 GAME4GAME1

Linked Accounts

……

m3.xlarge X 4

c4.2xlarge X 8

c3.2xlarge X 6

c4.2xlarge X 8

m3.xlarg3 X 2m3.xlarge X 2 c3.2xalrge X 6

• RI는 통합빌링에서Account 간 공유할 수있음

Page 12: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

Reserved Instances 조건?

• 기간, 리전, 운영체제를 명시하여 구매함• Reserved Instance Modification

4xl

2xl 2xl

xl xl xl xl

l l l l l l l l

4xl

8xl

• 같은 Family 내에서 인스턴스타입 변경 (e.g., c3 내에서만변경 가능)

• Region 안에서 AZ 변경

Page 13: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

3. 최대한정기적/자주프로세스를세워적용하라

• 1년에 한번 RI를집행 했을 때 (5%)에비해 두달에한번 RI를 하는경우 7배(35%) 의차이가 남

Instance Numbers

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec

1차 구매 (2월) 미적용분

RI 적용분

Page 14: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

3. 최대한정기적으로프로세스를세워적용하라

• 1년에 한번 RI를집행 했을 때 (5%)에비해 두달에한번 RI를 하는경우 7배(35%) 의차이가 남

Instance Numbers

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec

1차 구매 (2월)

5차 구매 (10월)

4차 구매 (8월)

3차 구매 (6월)

2차 구매 (4월)

Page 15: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

Communication 방법

Linkedaccountid 999999999999 12월 AWS 사용금액 $14,764.09 AWS 절감율 31.50%

Project GAMEVIL XX Game RI 사용 시 예상금액 $10,112.75 연간 절감금액 $55,816.09

AWS Account gamevil 예상 절감금액(월간) $4,651.34 RI 개수 12

28

TOTAL XXXXXX

NO HostName 리전 인스턴스타입 resourceid RI 적용 RI 발생일 RI 종료일 On-Demand 기준 금액

1 Game02 USE1 USE1-m1.xlarge-windows i-XXXXXXX RI 2014-04-18 4/18/2015 $5,238.48

2 Game04 USE1 USE1-m1.xlarge-windows i-XXXXXXX RI 2014-04-18 4/18/2015 $5,238.48

3 Game06 USE1 USE1-m1.xlarge-windows i-XXXXXXX RI 2014-04-18 4/18/2015 $5,238.48

4 Game08 USE1 USE1-m1.xlarge-windows i-XXXXXXX RI 2014-04-18 4/18/2015 $5,238.48

5 Game02 USE1 USE1-m1.xlarge-windows i-XXXXXXX RI 2014-04-18 4/18/2015 $5,238.48

6 Game04 USE1 USE1-m3.2xlarge-windows with SQL i-XXXXXXX RI 2014-04-18 4/18/2015 $22,425.60

7 Game06 USE1 USE1-t2.small-linux i-XXXXXXX . $227.76

8 Game08 USW1 USW1-m3.2xlarge-windows with SQL i-XXXXXXX . $23,555.64

9 Game02 USW1 USW1-m3.xlarge-windows i-XXXXXXX . $4,905.60

10 Game04 USW1 USW1-m3.xlarge-windows i-XXXXXXX . $4,905.60

11 Game06 USW1 USW1-m3.xlarge-windows i-XXXXXXX . $4,905.60

12 Game08 USW1 USW1-m3.xlarge-windows i-XXXXXXX . $4,905.60

13 Game08 USW1 USW1-m3.xlarge-windows with SQL i-XXXXXXX . $11,782.20

14 Game08 USW1 USW1-m3.xlarge-windows with SQL i-XXXXXXX . $11,782.20

15 Game01 USE1 USE1-m1.xlarge-windows i-XXXXXXX RI 2014-04-18 4/18/2015 $5,238.48

16 Game03 USE1 USE1-m1.xlarge-windows i-XXXXXXX RI 2014-04-18 4/18/2015 $5,238.48

17 Game05 USE1 USE1-m1.xlarge-windows i-XXXXXXX RI 2014-04-18 4/18/2015 $5,238.48

Page 16: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

4. 모니터링을통해추적하라

Page 17: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

정리

1. 새로운인스턴스패밀리를적극활용한다

3. 최대한정기적으로프로세스를세워적용하라

4. 모니터링을통해추적하라

2. Instance Family를통일하는것이중요하다.

Page 18: AWS Summit Seoul 2015 -  예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)

PLACE