스타트업 얼라이언스 화요일 테헤란로 런치클럽에서는 AWS(Amazon Web Services)에 대해 알아보는 시간을 갖고자합니다. AWS가 제공하는 다양한 프로그램들에는 무엇이 있는지, 국내 스타트업은 과연 어떻게 AWS를 활용하고 있는지에 대해 AWS의 테크에반젤리스트 윤석찬님이 자세히 그리고 꼼꼼히 설명해주신다고 합니다. 또한 국내 스타트업들이 AWS를 가장 잘, 멋지게 활용하기 위해서는 어떻게 해야 하는지 실제로 AWS를 활용하고 있는 스타트업인 HB Smith가 경험을 공유해주신다고 하는데요.
AWS의 윤석찬님, HB Smith 한종원 대표님, 윤제상 CTO와 함께 스타트업 성공을 위한 AWS 첫걸음은 어떻게 내딛어야 할지 만나보세요.
1. ♥ STARTUP
20분 안에 스타트업이 꼭! 알아야 하는
AWS 클라우드의 모든 것
윤석찬
AWS 코리아 / 테크에반젤리스트
2. ♥ STARTUP
Nine4u 개발자 및 CTO
Daum Developers (DNALab) 팀장
개발자를 위한 AWS 클라우드 기술 전파
기술 공유 테크 라이터
자기 소개
@channyun
channyblog
channy.creation.net
3. ♥ STARTUP
Paul Graham's startup curve:
http://avc.com/2012/03/the-startup-curve/스타트업의 성장 곡선
스타트업(Startup)은
시작하자마자 성장(UP)을
전제로 하지만,
많은 돈과, 시간과 자원이
필요한 일이다!
4. ♥ STARTUP
스타트업을 위한 격언 세 가지
“Cloud is like a fertilizer that creates startups.”
- Eric Ries
“Any new business should consider going 100%
cloud from the start” - Marc Andreessen, Andreessen Horowitz
“Cloud computing and the open source movements have
brought down the costs of starting a company by more
than 90%.” - Mark Suster, Upfront Ventures
5. ♥ STARTUP
민첩성을 무기로 기존 시장 파괴
Hotels Payment Gaming
Collaboration EducationReview
클라우드를 통한 민첩성을 통해 성공한 스타트업
6. ”
“ With traditional IT, it would take weeks or months
to contend with hardware lead times to add more
capacity. Using AWS, we can look at user metrics
weekly or daily and react with new capacity in 30
seconds.
Richard Crowley
Director of Operations, Slack
9. ♥ STARTUP
1. 재료(Primitives) 2. 관리형(Fully-managed) 3. 혁신(Innovative)
들어가면서 … AWS 클라우드 서비스 특징
다양한 요리를 위한 재료가 되는 각종 서비스를 관리 부담 없이
제공하며, 인공 지능 같은 혁신 서비스를 진입 장벽 없이 사용 가능!
10. ♥ STARTUP
신속한 글로벌 서비스 - Global in minutes
한국에 앉아서 글로벌 서비스를 진두 지휘할 수 있다!
12. ♥ STARTUP
여러분의 소중한 서비스
애플리케이션 환경
웹 서버
데이터베이스
운영체제 설치
물리적 서버
스타트업은 서비스 개발에만 집중하라!
AWS
13. ♥ STARTUP
nopeampi data on parempi data시간 민첩성 및 집중1
Image Credit: http://rose-galaxy.com/desktop-wallpaper-2/cat-vs-mouse-wallpapers-4030/
14. ♥ STARTUP
웹서버
EC2 instance
IP주소
Elastic IP
사용자 요청
도메인 네임
Amazon
Route 53
DB서버
RDS Instance
Availability Zone
부하 분산
Elastic Load
Balancing
웹 애플리케이션을 만드신다면?
정적 파일
Amazon S3
글로벌 분산
Amazon
CloudFront
고생하지 않고 손쉽게 구성하고 운영하고 싶다면?
15. ♥ STARTUP
AWS Elastic Beanstalk
1. AWS 핵심 서비스 기반
클라우드 아키텍처 자동 구성
2. Java/Python/.Net/PHP/Rub
y/Docker 등 다양한 웹앱 개발
프레임웍 지원
3. 인프라 자동 관리 및 신속한
앱 배포 가능
“인프라 자동 생성 및
관리를 통한 앱 배포 집중”
16. ♥ STARTUP
모바일 애플리케이션을 만드신다면?
AWS Mobile SDK
Amazon Mobile
Analytics & Pinpoint
Amazon Lex
AWS Identity and
Access Management
Amazon Cognito
(Identity Broker)
Amazon S3
Transfer Manager
Amazon CloudFront
(Device Detection)
Amazon DynamoDB
(Object Mapper)
Amazon Kinesis
(Recorder)Amazon API Gateway
AWS Lambda
Amazon SNS
Mobile Push
Your
Mobile
App
사용자 인증 & 동기화
접속 허가
데이터 분석 및 캠페인
미디어 저장 및 공유
챗봇 기능
미디어 전달
공유 데이터 저장
실시간 데이터 스트림비지니스 로직 실행
푸시 알림 보내기
고생하지 않고 손쉽게 구성하고 운영하고 싶다면?
17. ♥ STARTUP
AWS Mobile Hub
1. AWS에서 필요한 서비스만
선택 가능
2. iOS/안드로이드/웹앱 샘플
앱 자동 생성 또는 맞춤형
Mobile SDK 다운로드 가능
3. 신규 모바일 앱 빠르게 구성
“모바일앱을 위한 백엔드
및 샘플 코드 자동 생성”
18. ♥ STARTUP
AWS Device Farm
1. 실제 기기에서 자동 테스트
2. 수백개의 디바이스 지원
3. 테스트한 시간 만큼만 과금
4. 다양한 테스트 도구와 연동
“클라우드를 통해 간단하게
모바일 앱 테스트 가능!”
돈을 들여 QA 룸을 만드실 필요가 없습니다!
20. 클라우드의 탄력적 확장을 통한 투자 비용 절감
기존
데이터
센터호
스팅
낭비 ㅜㅜ
실제 트래픽
트래픽 예측
비탄력적 탄력적 확장
실제트래픽
AWS
고객 불만족
스타트업에게 자원 낭비나 고객 불만족은 투자 대비 매우 심각한 문제이다.
21. ♥ STARTUP
에코시스템
글로벌 확산
신규 기능
신규 서비스
AWS 사용량
증가
인프라
추가증설
인프라 비용
절감
가격
인하
고객
증가
인프라 혁신
규모의 경제
AWS 가격 정책 및 철학
규모의 경제와 대용량
저이익 구조에 최적화하여
비용 절감에 따른 이익을
통해 2006년 이후
자체적으로 가격인하
(2017년 7월 현재)
22. ♥ STARTUP
Amazon’s Virtuous Cycle
http://insider.zentail.com/bezos-
virtuous-cycle-leverage-invest-
infrastructure/
아마존의 모든 사업은
고객에게 더 낮은 가격으로
선택의 폭을 높이고, 빠르게
전달(배송)하는 선순환
구조를 구성하며, AWS도
근본적으로 같은 사업이다.
23. 구매 옵션에 조합에 따른 비용 절감
Spot Instances
• 약정없이 쓴 만큼만 지불 가능
• 갑작스런 트래픽이나 예측하기 어려운 경우
• 1년- 3년 약정 시 온디멘드 대비
40~70% 할인
• 안정화된 서버 자원을 위한 요금제
• 여유 자원에 대한 경매 방식 으로
온디멘드 대비 80~90% 저렴
• 단기적으로 수요가 많을 때 유리
총 소유 비용(TCO)는 가변적이고, 최적화에 따라 비용은 계속 절감된다.
24. ♥ STARTUP
AWS Trusted Advisor
In 2014:
2,613,585 recommendations
$350M+ in cost reductions
“서비스 자원의 사용 패턴을
기반으로 자동 비용
최적화 알림 제공”
AWS는 고객이 불필요하게 자원을 쓰면서 절감해야 할
비용이 있으면 알람을 보내 알려준다.
25. ♥ STARTUP
Amazon Connect
1. 전화망 구축 등 선투자 필요 없음
2. 고객 응대 한 시간 만큼만 과금
3. 인공 지능 서비스를 통한 응대
4. 서버리스 기반 로직 구현 가능
“몇 번 클릭만으로
클라우드 기반 콜센터 제공”
과거 대기업에서나 투자할 수 있는 고객 센터를 한번에 만들
수 있어 스타트업에게 사업 확대의 진입 장벽을 낮춘다.
26. ♥ STARTUP
사람 자동화3
Image credit: https://www.flickr.com/photos/herval/385584085
28. ♥ STARTUP
= 연간 5천만회 배포
수 천개 팀 (자율적 DevOps팀)
× 마이크로서비스 아키텍처
× 지속적 배포 (CD)
× 다양한 개발 환경
(시간당 5708 회, 또는 0.63 초)
Amazon.com의 사례
Werner Vogels (CTO, Amazon.com, 2015)
아마존은 수 많은 스타트업의 조합이다
29. ♥ STARTUP
AWS 기반 데브옵스(DevOps) 도구
Source Build Test Production
Third Party
Tooling
AWS CodeCommit AWS CodeBuild
AWS CodeDeploy
AWS Elastic Beanstalk
AWS CloudFormation
AWS CodePipeline
Amazon
CloudWathch
아마존닷컴은 수천개의 스타트업과 같은 데브옵스(DevOps) 개발팀으로 구성되어
있으며, 이를 운영하기 위한 자동화 개발 도구를 AWS 서비스로 공개했다.
30. ♥ STARTUP
AWS CodeStar
1. AWS의 다양한 인프라 및
개발 프레임웍 선택 가능
2. 팀별 개발 프로젝트 관리 및
자동 애플리케이션 지속적
통합(CI) 및 배포(CD)
3. JIRA 등 서드파티 도구 연동
“데브옵스를 지원하는
완벽 프로젝트 관리 서비스”
31. ♥ STARTUP
클라우드 컴퓨팅의 진화
가상 서버 콘테이너 서버리스데이터센터
Minutes Seconds MillisecondsWeeks
개발자들이 느끼는 애플리케이션 배포 시간의 변화는 점점 짧아지고 있다!
32. ♥ STARTUP
클라우드 컴퓨팅의 진화
AWS
Lambda
Amazon
Kinesis
Amazon
S3
Amazon API
Gateway
Amazon
SQS
Amazon
DynamoDB
AWS IoT
Amazon
EMR
Amazon
ElastiCache
Amazon
RDS
Amazon
Redshift
Amazon
Elasticsearch
Managed
Serverless
Amazon EC2
Manual
Amazon
Cognito
설치 · 패치 · 백업
등 운영 직접 관리
서버 기반이나 관리형
서비스로 제공
서버 관리 없는
완전 관리형 서비스
Amazon EC2
Container Service
Amazon Machine
Learning
Amazon
Lex
Amazon
Polly
Amazon
Rekognition
개발자들은 관리 부담이 없고 빠르게 활용할 수 있는 컴퓨팅 서비스를 선호한다!
33. ♥ STARTUP
누군가 우리집 초인종을 누르면
“띵똥~” 소리 대신
”아빠가 문앞에 왔어요”,
“모르는 사람이 문앞에 있어요”
라고 말해줄 수는 없을까?
새로운 아이디어가 생각 난다면…
34. ♥ STARTUP
통신이 가능한 버튼
명령을 받을 수 있는 카메라
얼굴을 검색할 수 있는 서비스
상황에 따른 음성 생성 서비스
1. 방문자가 초인종을 누른다
2. 초인종에 있는 카메라로 방문자 사진을
찍고,
3. 사진에 찍힌 얼굴이 아는 사람인지
확인해서,
4. 집안의 인터폰이 누가 집앞에 있는지 말로
알려준다
스마트 초인종 서비스
35. ♥ STARTUP
1. 방문자가 초인종을 누른다
2. 초인종에 있는 카메라로 방문자 사진을
찍고,
3. 사진에 찍힌 얼굴이 아는 사람인지
확인해서,
4. 집안의 인터폰이 누가 집앞에 있는지 말로
알려준다
AWS IoT
Amazon S3
AWS Lambda
Amazon
Rekognition
Amazon
Polly
스마트 초인종 서비스
36. ♥ STARTUP
Collection 1
우리 가족
Collection 2
친구
3 얼굴
찾기
아
빠
4 방문자 알림 (방문자 목록)
4 방문자 알림 (방문자 목록)
5 음성 요청
2 사진
업로드
1 버튼 눌림 à
사진 촬영 요청
방문자 화면 스트리밍
AWS
Lambda
Amazon
S3
Amazon
Rekognition
Amazon
Polly
AWS
IoT
AWS 기반 서버리스 스마트 초인종 서비스
38. ♥ STARTUP
프로그램 소개
AWS 서비스
크레딧 지원
실습 자료 및
교육 프로그램
오피스 아워 및
스타트업 경험 공유
비지니스 지원
프로그램
https://aws.amazon.com/ko/activate/
AWS Activate는 신생 기업 및 개발자들이 AWS를 사용하기 시작하는
데 필요한 리소스를 제공하기 위해 설계된 프로그램입니다.
여러분이 속한 벤처 캐피털이나 액셀러레이터에게 문의하세요!
39. ♥ STARTUP
기반 SaaS 지원 프로그램
• 3,700+ software listings
• Over 1,100 participating ISVs
• Bring-your-own-license
• 100,000+ active customers
• Integrated to AWS Billing
스타트업을 위한 SaaS 서비스
플랫폼으로 구독 모델 기반
과금 대행 및 API 판매 서비스
모델 등을 지원합니다.
https://aws.amazon.com/marketplace/
40. ♥ STARTUP
음성 인식 서비스 지원 프로그램
Alexa Voice
Service
(AVS)
Alexa
Skills Kit
(ASK)
Alexa
Fund
Alexa Fund는 Alexa 음성 기술 혁신을 촉진하기 위해 최대 1억 달러 투자를 제공합니다.
Alexa Skills Kit (ASK)로 새로운 Alexa 기능을 만들거나, Alexa Voice Service (AVS)를
사용하여 새롭고 새로운 음성 경험을 위해 Alexa를 사용하는 장치를 구축하거나,
음성 인식 기술 혁신을 위한 원천 기술 스타트업이라면 지금 지원하세요!
https://developer.amazon.com/alexa-fund
41. ♥ STARTUP
지원 프로그램
Amazon Launchpad는 스타트업을 위한 크라우드 펀딩 플랫폼, 벤처 캐피털등과
협력하여 상품 판매 채널 및 유통 문제를 해결하며, 소매 전문성을 갖춘 스타트업이
제품 혁신에 집중하여, 흥미로운 신제품을 아마존 고객에게 제공 할 수 있습니다.
http://amazonlaunchpad.com/
42. ♥ STARTUP
서드파티 스타트업 지원 프로그램
FbStart는 Facebook의 스타트업 지원 프로그램으로서 소셜
앱 개발에 대한 광고 마케팅 비용 지원 및 AWS를 비롯한 수십
여개의 파트너 도구와 서비스, 무료 크레딧, Facebook
Developer Tools에 대한 교육 등을 제공합니다.
https://developers.facebook.com/fbstart