스타트업과 개발자를 위한 aws 클라우드 태권 세미나 : 울트라캡숑 사례...
DESCRIPTION
2014년 2월 18일 대전 DCC에서 개최되었던 스타트업과 개발자를 위한 클라우드 태권 세미나에서 고객사 발표를 맡아주신 울트라캡숑 황인범님의 발표 자료 입니다.TRANSCRIPT
Selfie Sharing & Discovery Platform
800K Registrations
400M Games
played
500 API Requests /
sec
Gamified Healthcare
700K Registrations
2M Exercise sessions
7M Meals recorded
Our Stack
Application Ruby on RailsNode.js
PostgreSQLRedisMongoDB
RabbitMQ
Data Storage
Messaging
Application ServerDatabase
Server
c1.medium m1.medium
초기 개발 및 Staging 환경 구성
Production 배포 환경 구성
Application Servers
•c3.2xlarge
•Nginx
•Unicorn
•Deferred job processor
Primary Data Stor-age
•m2.2xlarge
•PostgreSQL
•Streaming replication
•IOPS provisioned
Secondary Data Storage
•m2.2xlarge
•Elasticache
•Redis
•Master/slave
ELBCloud-Front
S3 EMR
AWS API 를 활용한 자동화
• Scheduled auto scaling– EC2 API 를 통해 새로운 인스턴스 Launch 및
최신 코드 배포
Application Servers
Infrastructure Management for Scaling Out
• Scaling out 을 위한 사전 대비
– 중요 인스턴스마다 Production-ready AMI 보관 및 업데이트
– Instance Provisioning 자동화
• 운영 비용 최적화
– Elasticache/RDS/CloudSearch vs. Self-hosted solution
• Robust 한 구성
– Multi-AZ, 항상 High Availability 고려하기
– 적합한 I/O 성능 확보 : Provisioned IOPS