BaaS 개요 및 현황
+ BaaS란?
- 모바일 어플리케이션에 특화된 클라우드 서비스
- 서버사이드 개발 능력 없이도 손쉽게 Backend를 구축
- 모바일 생태계와 밀접한 관련이 있음
- '11년 태동된 따끈한 서비스 사업
+ BaaS를 사용하지 않으면(즉, 서버사이드를 직접 개발하면),
- 서버사이드 SW 개발에 막대한 비용 소요
- 운영 인프라 확보에 막대한 비용 소요
- 운영 라이선스 확보에도 막대한(?) 비용 소요
- Time to Market 보장 못함
+ BaaS 서비스 종류
- 데이터 저장
- Push Notification
- Social 통합
- 사용자관리/권한제어
- Rating
- 인증
- Location
- Billing
- 사진 저장 및 공유
- 기타등등...
+ BaaS 사용자들이 선호하는 서비스 순위
- 1위 Location Service(35%), 2위 Notification(33%), 3위 Rating(11%)
+ BaaS의 목표
- 서버코드를 작성 않고도 클라이언트가 서버 API를 호출하여 필요한 Backend 서비스를 이용
- 모바일 어플리케이션의 개발 효율 제고
+ BaaS의 기능이 확장되면서 PaaS와 경계가 모호해지는 경향이 존재함
- 커스텀 API 생성 지원
- Java, Ruby, Python, Lua 등을 통한 Biz로직 커스터마이징 지원
+ 관련 업체
- Appcelerator : Titianium 개발업체, 최근 BaaS 업체인 Cocoafish를 인수함
- Parse : 공개 베타 종료, 정식 서비스 오픈함
- 기타 StackMob, Kinvey, Apple iCloud, RhoMobile 등
- 현재(2012년 04월 기준), BaaS 참여업체는 최소 20개
+ BaaS 제공업자가 고민해야 할 점
- 클라우드를 통한 확장성(Scaling), 높은 가사용성(Availability)
- Backend 데이터 보안(Security), 신뢰성(Reliability)
- 서비스 재사용성(Reusability of Services)
- 서비스가 특정 App과 tightly coupled되지 않게 주의해야 함
- 그래야 App 개발 생산성을 보장할 수 있음
+ BaaS 사용자가 고민해야 할 점
- 벤더 안정성
- 벤더가 갑자기 가격정책을 변경하면?
- 벤더가 갑자기 없어지면?
+ BaaS 가격 정책 예시(API 호출 횟수에 따라 과금)
- free tier: 500,000 calls/month 까지 free
- paid tier: 500,000 calls/month 이후,
- 매 1000 calls 당 $0.2
- 10 million calls/month 당 $249
- 매 1000 calls 당 $0.15
- enterprise tier: 비밀?
Reference
BaaS(Backend as a Service) 에 대하여
http://www.mimul.com/pebble/default/2012/05/05/1336192251452.html
The Rise of Mobile Cloud Services: BaaS Startups Grow Up
http://www.readwriteweb.com/mobile/2012/04/mobile-backend-as-a-service-ec.php
StackMob: The Complete Technology Stack for Mobile Apps
Open Source Mobile Backend as a Service
http://apievangelist.com/2012/08/28/open-source-mobile-backend-as-a-service/
Mobile Backend as a Service Roundup and the Future of Web APIs
http://us2.campaign-archive2.com/?u=89af861528a693bdec7af3af7&id=5ae7773b1a