스타트업과 개발자를 위한 aws 클라우드 태권 세미나 : vcnc 사례 발표

30
AWS 사사 사사 - VCNC VCNC Value Developer 사사사

Upload: amazon-web-services-korea

Post on 13-Jan-2015

6.433 views

Category:

Technology


2 download

DESCRIPTION

2014년 2월 18일 대전 DCC에서 개최되었던 스타트업과 개발자를 위한 클라우드 태권 세미나에서 고객사 발표를 맡아주신 VCNC 김명보님의 발표 자료 입니다.

TRANSCRIPT

Page 1: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

AWS 사용 사례 - VCNC

VCNC Value Developer김명보

Page 2: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

소개• 커플앱 비트윈을 서비스하고 있습니다

• 2 년차 개발자

• Java 서버 개발

• AWS 운영

• DB 최적화

Page 3: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Today’s talk

• Between Architecture

• AWS 비용 절감

• 대용량 테스트 - Spot instance

• Tip

Page 4: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Between Stack - Server side

• Java

• Thrift

• HBase

• Python - Django & Flask

• MySQL

Page 5: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Between Architecture

TCP servers

HTTP servers

ELB

ELB

HBase Cluster

S3 bucket

CloudFront

AMI

SQS

SNS SES

CloudWatch

RDS

EBS

Page 6: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

1M Session 당 비용

Page 7: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

1M Session 당 비용

HighHighLatencyLatency

HighHighLatencyLatency

LowLowLatencyLatency

LowLowLatencyLatency

Page 8: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

1M Session 당 비용

Page 9: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

How to save ?

• 올바른 instance 의 선택

• Reserved instance

• Spot instance 를 이용한 테스트

Page 10: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

올바른 instance 의 선택

• 인스턴스 종류를 잘 선택하는게 더 중요합니다 .

• CPU heavy?

• RAM heavy?

• I/O heavy?

• 무엇이 성능의 병목인가 ?

Page 11: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

올바른 instance 의 선택

• 같은 인스턴스 군에서도 종류에 따라 효율이 다릅니다.

• CPU 100 ECU 당 비용

• RAM 100 GB 당 비용

c1.xlarge cc2.8xlarge c3.8xlarge

$ 3.7 $ 3.36 $ 2.84

m1.xlargem2.4xlarg

em3.2xlarg

ecr1.8xlarg

e

$ 4.66 $ 3.22 $ 4.56 $ 1.77

Page 12: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Reserved Instance

• 가격 , 사용기한 , 사용량에 따라서 적절한 plan 을 정하는 게 중요합니다

• 1yr instance 라고 꼭 1 년 내내 쓸 필요는 없습니다

• 꼭 하루종일 켜놓을 필요도 없습니다

• Upfront Cost 의 BEP 가 언제냐가 중요

Page 13: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

BEP - c1.xlarge

Page 14: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

BEP - m2.4xlarge

Page 15: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Cost saving - c1.xlarge

Page 16: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Cost saving - c3.2xlarge

Page 17: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Reserved Instance• CPU heavy 한 instance 들은 Reserved Instance 로

많이 절약이 되지 않습니다 .

• 하지만 Memory 나 I/O 계열은 많이 절약됩니다 !

• 아마 구입비 vs 전기세의 차이 때문이 아닐까…

• 결론

• CPU heavy instance 의 가격 절약은 spot/auto-scale 로

• RAM, I/O heavy instance 의 가격 절약은 RI 로

Page 18: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Reserved Instance• 3rd party 로 올라오는게 가끔 있습니다 .

• 쌉니다 . 사둡시다 .

• 하지만 도쿄는 잘 안 올라오는게 함정

Page 19: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Reserved Instance

• 의외로 미리 구입해 놓은 RI 가 생각만큼은 절약을 못해줄 수도 있습니다

1. 사놓은 걸 물리기도 힘들고 ( 미국계좌가 있어야 )

2. 더 싼 instance 가 나오기도 하고

3. AWS 가 가격을 내려주기도 합니다

Page 20: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Spot instance

• 배치 프로세스 , 테스트 용도로 좋습니다 .

• 싸지만 상위입찰자에게 instance 를 뺏길 수 있습니다 .

Page 21: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Spot instance

• 대용량 테스트 하기에 좋습니다 .

• OS 에 따라서 ephemeral 하드 죽는 거 테스트

• DB linear scalability 테스트

• DB 설정에 따른 성능 그래프 테스트

Page 22: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Spot instance

Page 23: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Spot instance

Page 24: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Spot instance

Page 25: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Spot instance

• 가격은 버지니아가 제일 쌉니다

• 대신 엄청 높은 가격을 부르는 사람들이 가끔 있습니다

• 가격 안정성은 오히려 시드니 / 싱가포르

• 저희는 웨스트 ( 오레건 ) 에 많이 씁니다

Page 26: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

N.Virginia - spot price

Page 27: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

Singapore - spot price

Page 28: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

그외의 Tip

• 모니터링 , 모니터링 , 모니터링

• 측정되지 않은 것은 optimize 할 수 없다 !

• CloudWatch / Netflix servo

Page 29: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표

감사합니다

Page 30: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표