스타트업과 개발자를 위한 aws 클라우드 태권 세미나 : vcnc 사례 발표
Post on 13-Jan-2015
6.433 Views
Preview:
DESCRIPTION
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