[aws kr ug 1회 세미나] aws eb, etc @ 김경민

28
AWS EB, etc. 블리스소프트 김경민

Upload: aws-korea-ug

Post on 23-Jun-2015

674 views

Category:

Technology


4 download

DESCRIPTION

AWS 한국사용자모임 1회 세미나(2013-02-16) AWS EB, etc

TRANSCRIPT

Page 1: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

AWS EB, etc.

블리스소프트 김경민

Page 2: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

㈜블리스소프트

• 2D

• 북미향

• 모바일 게임 개발사

• 2012년 7월 투자 유치

• 주요게임 : 마우스피싱

• AWS 4월개차 뉴비 • 서버와 클라이언트 • 앱과 웹을 넘나들며 • 기술과 경영을 오가는 • 멀티플레이어

Page 3: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

마우스피싱

Page 4: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

PaaS

• Paas(Platform as a Service)

• 개발을 위한 플랫폼 구축을 할 필요 없이 필요한 개발요소들을 웹에서 쉽게 빌려쓸 수 있게 하는 모델

Page 5: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민
Page 6: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

왜 사용하는가

• low price?

–싸지 않다는 것은 이미 알고 있다

–불필요하게 서버를 사재기 해둘 필요 없다.

–운영비용 절감

• Auto Scaling

• 요청하는 즉시 만들어지는 서버

• 한정된 자원을 핵심역량에 쏟기 위해

Page 7: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

AWS Elastic Beanstalk

• 몇번의 클릭만으로 준비완료

• 개발자를 위한 신의 선물

Page 8: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

AWS Elastic Beanstalk

• 쉬운 배포

Page 9: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

AWS Elastic Beanstalk

• 심지어 Auto Scaling 까지 손쉽게 설정

Page 10: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

나는 욕망한다

• 귀찮은건 싫어…

Page 11: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

형이 말이야…

• 형은 AWS 설정해주는것도 귀찮아

• 형이 가볍게 쓸건데 하나만 무료로 해주면 안될까? 많이 쓰면 돈 낼게

• 형이 git 쓰거든 이걸로 한방에 안되겠니?

Page 12: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민
Page 13: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

Heroku

• 2007년부터 서비스

• 처음에는 Ruby로 시작하여 지금은 Node.js, PHP, Clojure, Java, Python, Scala 지원

• 세일즈포스가 2010년 인수

• 2011.7.12 Yukihiro Matsumoto 참여

• Cloudant, Couchbase Server, MongoDB, Redis, 그리고 postgreSQL 지원

Page 14: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

페이스북 앱만들때 공짜로 줌

• 가입하지 않았다면 페이스북 이메일계정으로 계정이 생성됨

• 곧바로 비밀번호 설정을 위한 메일 발송됨

• 갯수에 상관없이 하나의 계정으로 마음껏 만들 수 있음

Page 15: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

비용

• 하나의 dyno당 약 $35/month

• 시간당 $0.05

Page 16: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

Database

Page 17: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

DataBase

• postgreSQL

• 10k row까지 무료

• 캐쉬크기에 따라 과금

• Heroku는 자주 쓰는 데이터를 자동으로 캐쉬해놓는다고 함

• 캐쉬 질의는 100-1000배 가량 빠르다고

Page 18: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

좋아요

• applicationname.herokuapp.com 형태의 도메인 제공

• http와 https 모두 제공

• git 레파지토리에 push 하면 배포

Page 19: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

아쉬워요

• 느리다…

• AWS 머나먼 region 쓰는 느낌

• https 는 더 느린 것 같은 느낌

Page 20: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

나는 욕망한다

• 귀찮은건 싫어…

Page 21: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

Baas.io

Page 22: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

Baas.io

• 스타 디펜스

Page 23: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

주요 기능

• 사용자 정보관리

• 데이터 관리(key – value 쌍으로 데이터 저장, json)

• 파일관리

• POI

• Push

• 고객센터

Page 24: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

데이터 콜렉션

• 콜렉션이 각 테이블의 역할을 함

• 기본적인 콜렉션들은 미리 정의되어 있음(user, roles, groups, files, devices)

Page 25: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

푸시관리

• 인증서만 업로드하면 끝

Page 26: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

고객센터

Page 27: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

좋아요

• 인스턴스는 잊어라

• 데이터베이스도 잊어라

• 단지 API 호출들의 연속

• 이미 구현되어 있는 보조 기능들

Page 28: [AWS KR UG 1회 세미나] AWS EB, etc @ 김경민

아쉬워요

• 만드는 어플리케이션의 복잡도가 증가할수록 API만으로는 해결할 수 없는 문제들이 많다.