Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

170718_테헤란로 런치클럽_스타트업 성공을 위한 AWS 첫걸음 _HB Smith

436 views

Published on

HB Smith의 테헤란로 런치클럽 자료입니다.

Published in: Business
  • Be the first to comment

170718_테헤란로 런치클럽_스타트업 성공을 위한 AWS 첫걸음 _HB Smith

  1. 1. HB Smith에서는 AWS 이렇게 사용한다 2017. Jul. 18 addnull@hbsmith.io
  2. 2. 발표자 소개 • 한종원 (https://www.linkedin.com/in/addnull/) • Python과 Cloud Infra, Lean/Agile 방법론
 그리고 애플의 제품을 사랑. • 2012년 석사 학위를 마치고, startup을 시작
 (이때부터 AWS를 production level에서 사용) • '의미가 있는 일을, 올바르게 하고 싶다.' • 경력 • (현) DevOps 전문 스타트업 ‘HB Smith’ 대표 • 택시 O2O 서비스 스타트업 ‘Kanizsa Lab’의 backend server / infra devops 담당 • Cloud computing 전문 스타트업 'A2 company' co-founder (‘KINX’에 인수합병) • NEXON 'MapleStory 국내 Live Team'에서 DBA, SA로 근무 (산업 기능 요원)
  3. 3. Startup 경력 = AWS 사용 기간
  4. 4. • 발표 대상: early stage startup (AWS 101) • 발표 순서 • Why? • HB Smith의 AWS 사용 사례 • Wrap Up (예상 발표 시간: 15~20분)
  5. 5. Why?
  6. 6. Why? • Startup을 한다는 것은?
  7. 7. Why? • Startup을 한다는 것은?
 -> “왜?”라는 물음에 답을 해야하는 것
  8. 8. Why? • 왜 cloud computing
 (가상 서버)인가? • 왜 AWS인가? 물리
 서버 AWS AWS
 외 가상
 서버
  9. 9. 왜 cloud computing (가상 서버)인가? • 물리 서버(IDC)는 non-scalable • scale-out: 신규 서버 구매
 scale-up: 부품 업그레이드
 
 -> 소요 시간이 1주 이상 걸림 • Startup에게 “시간 = 돈”
  10. 10. 왜 cloud computing (가상 서버)인가? • “가상 서버 쓰세요. 두 번 쓰세요.” • 가상 서버를 쓴다는 것은
 
 “보이지 않는 개발자가 24시간 365일
 알아서 서버를 관리해준다”는 것
 
 그것도 아주 아주 아주 싼 연봉으로.
  11. 11. Why? • 왜 AWS인가? AWS AWS
 외
  12. 12. 왜 AWS인가? • 자원(시간 = 돈 = 개발자)을 절약 • 오래된 역사 (Since 2004) • 국내외 풍부한 인력 풀
 -> 거의 de facto 급 • 철저한 개발자 resource
 (API, SDK, CLI, document) 관리
  13. 13. 왜 AWS인가? • 풍부한 use case와 troubleshooting
  14. 14. 왜 AWS인가? Troubleshooting API HA DR Automation Scale Out Scale Up Backup Migration
  15. 15. HB Smith의 AWS 사용 사례
  16. 16. HB Smith의 AWS 사용 사례 • ‘자, 어디서부터 시작할까?’
  17. 17. 왜 AWS인가? • LEGO 블럭처럼 여러 개의 AWS 서비스를 조합해서
 나만의 Infra 구축
  18. 18. HB Smith의 AWS 사용 사례 • ‘먼저 서버 1대부터 추가’ EC2
  19. 19. HB Smith의 AWS 사용 사례 • ‘EC2 하나에 모두 설치!’ EC2
  20. 20. HB Smith의 AWS 사용 사례 • ‘RDS라는 full-managed DB를 써볼까?’ EC2 RDS
  21. 21. HB Smith의 AWS 사용 사례 • ‘EC2 disk 공간이 더 필요하네 (늘리고, 늘리고, 늘리고…)’ EC2 RDS
  22. 22. HB Smith의 AWS 사용 사례 • ‘S3라는 무제한 용량의 storage를 쓰면 되겠군.’ EC2 RDS S3
  23. 23. HB Smith의 AWS 사용 사례 • AWS 3대장 EC2 RDSS3
  24. 24. HB Smith의 AWS 사용 사례 • ‘아, 서버 HA(이중화)도 해야지, ELB란게 필요하네.’
  25. 25. HB Smith의 AWS 사용 사례 • ‘비동기 작업을 하려면 SQS를 쓰면 되네.’
  26. 26. HB Smith의 AWS 사용 사례 • ‘Mobile App push 알림을 위해서 SNS도 추가하자.’
  27. 27. HB Smith의 AWS 사용 사례 • ‘가끔 있는 비동기 작업을 위해서는 Lambda가 낫겠다.’
  28. 28. HB Smith의 AWS 사용 사례 • ‘VPC를 쓰면 네트워크 분리가 되네.’ • ‘Elastic Beanstalk를 쓰면 server application 배포가 쉽네.’ • ‘CloudFront라는 CDN도 있네.’ • ‘Route53라는 DNS도 있네.’ • ‘API gateway로 간단한 API는 바로 제공할 수 있네.’ • ‘~~~ 되네’ • ‘~~~ 있네’
  29. 29. HB Smith의 AWS 사용 사례
  30. 30. HB Smith의 AWS 사용 사례 • 실제로 6년동안 꾸준히 upgrade,
 migration 함. • 이 과정을 “쉽게” 만들기 위해서
 반드시 “자동화”
  31. 31. HB Smith의 AWS 사용 사례 • 자동화 or die !!! • 3R
 Repeatable
 Reproducible
 Reliable • “자동화는 언제나 장기적으로
 승리한다.”
  32. 32. HB Smith의 AWS 사용 사례 • EC2 서버 한대 띄우는 것도 모두 자동화 (Python script)
 https://github.com/HardBoiledSmith/johanna
  33. 33. HB Smith의 AWS 사용 사례 • Python script in Lambda
  34. 34. HB Smith의 AWS 사용 사례 • Travis-CI
  35. 35. Wrap Up
  36. 36. Wrap Up • Why? • 왜 가상서버 그리고 AWS인가? • HB Smith의 AWS 사용 사례 • 지난 6년간 인프라 발전 과정 • 자동화 그리고 매일 반복
  37. 37. • 저희는 API 개발팀을 위한 모니터링 서비스를 만들고 있습니다.
 저희의 early bird 고객이 되어주세요.
 https://hbsmith.io • 아직 AWS KRUG 가입하지 않으셨다구요?
 https://www.facebook.com/groups/awdkrug
 http://www.awskr.org/slack/ • 저희 사이트에서 AWS팁을 가져가세요!
 https://medium.com/hbsmith
  38. 38. 감사합니다 addnull@hbsmith.io 010-9166-6855

×