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

10,602 views

Published on

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

Published in: Technology

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

  1. 1. AWS 사용 사례 - VCNC VCNC Value Developer 김명보
  2. 2. 소개 • 커플앱 비트윈을 서비스하고 있습니다 • 2 년차 개발자 • Java 서버 개발 • AWS 운영 • DB 최적화
  3. 3. Today’s talk • Between Architecture • AWS 비용 절감 • 대용량 테스트 - Spot instance • Tip
  4. 4. Between Stack - Server side • Java • Thrift • HBase • Python - Django & Flask • MySQL
  5. 5. Between Architecture ELB TCP servers ELB HTTP servers HBase Cluster AMI SNS CloudWatch CloudFron t S3 bucket SES EBS SQS RDS
  6. 6. 1M Session 당 비용
  7. 7. 1M Session 당 비용 Low Low Latency Latency High High Latency Latency
  8. 8. 1M Session 당 비용
  9. 9. How to save ? • 올바른 instance 의 선택 • Reserved instance • Spot instance 를 이용한 테스트
  10. 10. 올바른 instance 의 선 택 • 인스턴스 종류를 잘 선택하는게 더 중요합니다 . • • RAM heavy? • • CPU heavy? I/O heavy? 무엇이 성능의 병목인가 ?
  11. 11. 올바른 instance 의 선 택 • 같은 인스턴스 군에서도 종류에 따라 효율이 다릅 니다 . • CPU 100 ECU 당 비용 c1.xlarge $ 3.7 • cc2.8xlarge $ 3.36 c3.8xlarge $ 2.84 RAM 100 GB 당 비용 m1.xlarge $ 4.66 m2.4xlarg e $ 3.22 m3.2xlarg e $ 4.56 cr1.8xlar ge $ 1.77
  12. 12. Reserved Instance • 가격 , 사용기한 , 사용량에 따라서 적절한 plan 을 정하는 게 중요합니다 • 1yr instance 라고 꼭 1 년 내내 쓸 필요는 없습 니다 • 꼭 하루종일 켜놓을 필요도 없습니다 • Upfront Cost 의 BEP 가 언제냐가 중요
  13. 13. BEP - c1.xlarge
  14. 14. BEP - m2.4xlarge
  15. 15. Cost saving c1.xlarge
  16. 16. Cost saving c3.2xlarge
  17. 17. Reserved Instance • CPU heavy 한 instance 들은 Reserved Instance 로 많이 절약이 되지 않습니다 . • 하지만 Memory 나 I/O 계열은 많이 절약됩니다 ! • 아마 구입비 vs 전기세의 차이 때문이 아닐까… • 결론 • CPU heavy instance 의 가격 절약은 spot/autoscale 로 • RAM, I/O heavy instance 의 가격 절약은 RI 로
  18. 18. Reserved Instance • 3rd party 로 올라오는게 가끔 있습니다 . • 쌉니다 . 사둡시다 . • 하지만 도쿄는 잘 안 올라오는게 함정
  19. 19. Reserved Instance • 의외로 미리 구입해 놓은 RI 가 생각만큼은 절약 을 못해줄 수도 있습니다 1. 사놓은 걸 물리기도 힘들고 ( 미국계좌가 있 어야 ) 2. 더 싼 instance 가 나오기도 하고 3. AWS 가 가격을 내려주기도 합니다
  20. 20. Spot instance • 배치 프로세스 , 테스트 용도로 좋습니다 . • 싸지만 상위입찰자에게 instance 를 뺏길 수 있 습니다 .
  21. 21. Spot instance • 대용량 테스트 하기에 좋습니다 . • OS 에 따라서 ephemeral 하드 죽는 거 테스트 • DB linear scalability 테스트 • DB 설정에 따른 성능 그래프 테스트
  22. 22. Spot instance
  23. 23. Spot instance
  24. 24. Spot instance
  25. 25. Spot instance • 가격은 버지니아가 제일 쌉니다 • 대신 엄청 높은 가격을 부르는 사람들이 가끔 있 습니다 • 가격 안정성은 오히려 시드니 / 싱가포르 • 저희는 웨스트 ( 오레건 ) 에 많이 씁니다
  26. 26. N.Virginia - spot price
  27. 27. Singapore - spot price
  28. 28. 그외의 Tip • 모니터링 , 모니터링 , 모니터링 • 측정되지 않은 것은 optimize 할 수 없다 ! • CloudWatch / Netflix servo
  29. 29. 감사합니다

×