앱개발자가바로쓸수있는 백엔드서비스 백엔드서비스의효용및현황 오픈플랫폼본부개발자지원팀 2013. 6. 21
Contents 백엔드서비스 (BaaS) 의개념 백엔드서비스의효용 대표적인백엔드서비스 백엔드서비스의주요기능
1 백엔드서비스 (BaaS) 의정의 모바일앱이필요로하는서버의기능을일반화하여 로제공하는클라우드서비스 backend A Cloud Servcie backend B 정의에대해이견이있을수있습니다. 반드시모바일앱에만해당되는것은아닙니다.
1 다른클라우드서비스 : IaaS, PaaS, BaaS, SaaS 클라우드서비스는 IaaS, PaaS, SaaS 등으로흔히분류되며, BaaS 는 PaaS 와 SaaS 의중간범위에해당됨. PaaS 보다더많은부분을서비스로제공함. BaaS 범위
사용자가관리해야할부분 1 모바일앱개발관점에서보는 IaaS, PaaS, BaaS PaaS 보다더많은부분을서비스로제공하며, BaaS 의고유한영역을갖추고자함 < IaaS > < PaaS > < BaaS > Server App Mobile App Server App Mobile App Server App Mobile App Data Data Data OS, Middleware, Runtime OS, Middleware, Runtime OS, Middleware, Runtime Hardware (Server, Storage), Networking, Virtualization Hardware (Server, Storage), Networking, Virtualization Hardware (Server, Storage), Networking, Virtualization
1 백엔드서비스의이상 ( 理想 ) 과현실 이상 : 모바일앱개발사가 _ 전혀 _ 서버에신경쓰지않게함 현실 : 모바일앱개발사가거의서버에신경쓰지않게하기위해노력중 ( 더욱많은기능을제공하고안정성, 보안을강화하는등더나은서비스를위해노력중 ) 모바일앱을빨리만들어서판매하고싶다 일단시도해보고싶은데, 실패하더라도손해는최소화하고싶다 모바일앱개발은고객의눈에보이지만서버개발은눈에보이지않는다 개발사의 욕구 / 고민 서버개발보다앱개발에집중해야한다 모바일앱개발과서버개발은다른개발기술 ( 언어 / 프레임워크 ) 을필요로한다 모바일앱개발, 서버개발모두하기가부담된다 서버구축에는초기비용이필요하다 회사는새로운서버를승인하는데부담이있다. 서버신청도까다롭다 개발자, 개발사, 사업자나름대로보안에대한걱정이있다
2 백엔드서비스의효용 [ 편리함 ] 웹사이트에서백엔드를생성하면그즉시이용가능 서버개발성패여부가앱개발에영향을주지않음 과제 2 [ 비용 ] 클라우드서비스로써사용한만큼요금지불 서버구축으로인한초기비용부담없음 서버개발 / 운영인력절감 과제 2 [ 시간 ] 서버개발에필요한시간불필요 서버개발일정을고려할필요가없음
2 백엔드서비스를쓰는이유 * 기발한아이디어가떠올라혼자또는몇명의개발자들이앱을개발하고자한다. baas.io 를왜써야하는가? - 서버구축을위해서는초기비용이많이발생함. 개인또는 SMB 의사업부담을줄일수있음. 차후서비스사용자가많아질경우 HA, 시스템확장, 분산처리등의문제를해결하기위해많은노력이필요함 * 우리회사는자체서비스가있지만, 인프라는빌려쓰고있다. baas.io 를왜써야하는가? - baas.io 는잘정제된 를제공, 앱개발개발자의숙련도향상, 추가신규서비스개발시서버구축비용절감, 모바일앱개발효율향상 * 우리회사는큰회사이고자체적인인프라를가지고있다. baas.io 를왜써야하는가? - 대기업일수록승인절차가복잡함. 서버구축을위한계획, 비용산정, 승인, 구축실시등의절차를거치면시간이많이걸림. baas.io 를이용해빨리만들어보고, 좋으면자체인프라로이전하는전략을이용하면효율적임
2 백엔드서비스적용사례 : 터칭비비 소울메이트사 ( 社 ) 의퍼즐게임 ios용개발완료 : 개발자 1명 ( 상주 6개월, 학습기간포함 ) - Android 개발진행중 - 디자이너 1명 ( 비상주 ) http://youtu.be/1eoscasb4y8 간편하게회원가입, 로그인 / 아웃, 비밀번호찾기기능구현 쉽게데이터를저장 / 조회 / 정렬가능 baas.io 가자동으로메타데이터를추가, 권한관리가능 비동기통신으로기능구현편리 비동기통신으로기능구현편리
2 백엔드서비스적용사례 : 터칭비비 프로젝트를진행함에있어서시간과비용은빠질수없는중요한요소입니다. 이러한부분에있어서 baas.io 는엄청난장점을지닌서비스임에틀림없습니다. 서버구현을훨씬쉽고빠르게할수있고, ucloud biz 에서웹호스팅도무료로받아쓰고있습니다. 전건상님 소울메이트대표 이처럼 baas.io 를이용하여누구든쉽게여러앱을개발할수있다는것이창조경제의예시인것같습니다.
2 백엔드서비스적용사례 : 언니의파우치 ( 주 ) 라이클사 ( 社 ) 의모바일뷰티커뮤니티 / 광고 / 리워드앱 Android용개발완료 : 개발자 1명 (3개월) 디자이너 1명 https://play.google.com/store/apps/details?id=com.ui.monyapp baas.io 에그림파일저장 baas.io 에동영상파일저장 투표기능구현 푸시발송기능 포인트적립 기능구현 고객센터기능, 도움말 / 문의관리
2 백엔드서비스적용사례 : 언니의파우치 혼자개발을해야했기때문에서버구현에부담이너무나컸습니다. 고민하던중 BaaS 를알게되었고미국의 Parse 를이용해서 50% 정도개발진행하였습니다. 그러나속도가너무느려다른서비스를찾아보다한국에서최초로 BaaS 를제공하는 baas.io 가있다는것을알게되었습니다. 서진원님 ( 주 ) 라이클대표 Android 와 Data browser 가 Parse 보다훨씬보기쉽고잘되어있어서빠르게적용이가능했습니다. 또한문의에대한답변도빨리해주셨던것도큰도움이되었습니다. 응답시간도 10 배는빨라진것같습니다.
2 백엔드서비스적용사례 : 하이크바이크 (hikebike) 알마크리에이티브사 ( 社 ) 의자전거앱 ios용개발완료 : 개발자 1명 (~6개월), 스페인어전공자 https://itunes.apple.com/us/app/hikebike-gps-tracker-for-cycle/id561039670?mt=8 페이스북 : https://www.facebook.com/pages/hikebike/436280626419881
2 백엔드서비스적용사례 전국민알까기, 마이콘톡, 음악마법사, Data 사구팔구 - LTE 눝데이터나누미, 스타디펜스등상용화 그외다수앱개발중 터칭비비의비용절감예시 (1개앱, 개발 3개월, 운영 6개월, 최-최-최-최-최소규모가정시 ) - 서버개발비용절감 : 개발자 1명 200만원 x 3개월 = 600만원 - 서버및트래픽비용 : 1대 (CPU 2 core, 램 2GB, 트래픽 OUT 700GB) 3.8만원 x 12개월 = 45.6만원 - 단, 서버관리에드는비용과 baas.io 학습에드는비용은크지않을것으로가정 => 645.6 만원절감 ( 현재 baas.io 무료서비스중 )
3 대표적인백엔드서비스 : Parse 높은완성도, 더편리한 Cloud Code
3 대표적인백엔드서비스 : Kinvey 높은완성도, 더자유로운 Business Logic, 우수한마케팅
3 대표적인백엔드서비스 : baas.io 국내서비스, 빠른서비스, 적극적인고객지원
3 기타백엔드서비스 Kii, StackMob, Appcelerator 추천
4 백엔드서비스의주요기능 그외 Cloud Code(Business Logic), CDN, 비디오스트리밍, 결제등
참고자료 BaaS wikipedia 문서 http://en.wikipedia.org/wiki/baas baas.io( 바스아이오 ) 웹사이트 http://baas.io (Firefox, Chrome, Safari 등지원, IE 미지원 ) baas.io 트위터, 페이스북그룹 http://twitter.com/baas_io http://facebook.com/groups/baas.io/ baas.io SDK https://github.com/baasio/baas.io-sdk-ios https://github.com/baasio/baas.io-sdk-android
기타 * 부산모바일포럼참가자분을위한선물 - 2013 년 6 월 21 일 ( 금 ) 09:00 ~ 24:00 사이에 baas.io 회원가입한분들은차후혜택제공 ( 혜택내용은미정 ) - 친구분들께도전파해주세요. * 질문 & 의견 & 감상 - twitter 에 baas.io 문구를넣어서질문을남겨주세요. 수시로검색해서보고있습니다. - 긴밀한질문은 support@baas.io 또는 sangyong.gwak@kt.com - twitter, facebook, blog 어디에든자유롭게생각을남겨주세요. 예 ) 'baas.io 기대된다 ' 'baas.io 나는서버개발자라쓸일은없겠지만, 좋은것같다 ' 'baas.io, 오늘발표형편없었다 ' 라고주셔도감사히받겠습니다.