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

15

description

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

Transcript of 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : 울트라캡숑 사례...

Page 1: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : 울트라캡숑 사례 발표
Page 2: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : 울트라캡숑 사례 발표

Selfie Sharing & Discovery Platform

Page 3: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : 울트라캡숑 사례 발표
Page 4: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : 울트라캡숑 사례 발표
Page 5: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : 울트라캡숑 사례 발표

800K Registrations

400M Games

played

500 API Requests /

sec

Page 6: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : 울트라캡숑 사례 발표
Page 7: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : 울트라캡숑 사례 발표

Gamified Healthcare

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

700K Registrations

2M Exercise sessions

7M Meals recorded

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

Our Stack

Application Ruby on RailsNode.js

PostgreSQLRedisMongoDB

RabbitMQ

Data Storage

Messaging

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

Application ServerDatabase

Server

c1.medium m1.medium

초기 개발 및 Staging 환경 구성

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

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

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

AWS API 를 활용한 자동화

• Scheduled auto scaling– EC2 API 를 통해 새로운 인스턴스 Launch 및

최신 코드 배포

Application Servers

Page 13: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : 울트라캡숑 사례 발표
Page 14: 스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : 울트라캡숑 사례 발표

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