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

Post on 13-Jan-2015

6.433 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

AWS 사용 사례 - VCNC

VCNC Value Developer김명보

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

• 2 년차 개발자

• Java 서버 개발

• AWS 운영

• DB 최적화

Today’s talk

• Between Architecture

• AWS 비용 절감

• 대용량 테스트 - Spot instance

• Tip

Between Stack - Server side

• Java

• Thrift

• HBase

• Python - Django & Flask

• MySQL

Between Architecture

TCP servers

HTTP servers

ELB

ELB

HBase Cluster

S3 bucket

CloudFront

AMI

SQS

SNS SES

CloudWatch

RDS

EBS

1M Session 당 비용

1M Session 당 비용

HighHighLatencyLatency

HighHighLatencyLatency

LowLowLatencyLatency

LowLowLatencyLatency

1M Session 당 비용

How to save ?

• 올바른 instance 의 선택

• Reserved instance

• Spot instance 를 이용한 테스트

올바른 instance 의 선택

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

• CPU heavy?

• RAM heavy?

• I/O heavy?

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

올바른 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

Reserved Instance

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

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

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

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

BEP - c1.xlarge

BEP - m2.4xlarge

Cost saving - c1.xlarge

Cost saving - c3.2xlarge

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

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

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

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

• 결론

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

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

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

• 쌉니다 . 사둡시다 .

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

Reserved Instance

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

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

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

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

Spot instance

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

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

Spot instance

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

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

• DB linear scalability 테스트

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

Spot instance

Spot instance

Spot instance

Spot instance

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

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

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

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

N.Virginia - spot price

Singapore - spot price

그외의 Tip

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

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

• CloudWatch / Netflix servo

감사합니다

top related