구글 파이어베이스를 이용한 손쉬운 모바일 앱 개발과 빅데이타 분석
구글 클라우드에 대한 전반적인 소개와 타 서비스와의 차별점을 40분간 간략히 설명하는 세션이였습니다.
기술적인 측면보다는 타 클라우드 보다 저렴한 가격 모델을 어필하는 내용들이 주를 이뤘습니다.
- 시간당 과금이 아닌 분당 과금 (최소 10분 이후부터, 분당 과금 적용)
- 연 단위 약정이 없더라도 월 단위로 사용량에 따라서 알아서 할인
- 개별 인스턴스 단위가 아니라 전체 인스턴스 사용량을 모아서 할인해주기 때문에, 더 큰 폭의 할인 가능
자세한 내용은 아래 링크에서 확인할 수 있습니다.
구글 클라우드 MySQL서비스의 흥미로운 가격 정책 (http://bcho.tistory.com/1105)
구글 클라우드 플랫폼 가격 (https://cloud.google.com/sql/pricing)
모바일앱에 활용 가능한 파이어베이스 의 기능과 각 기능에 대한 장단점, 앞으로의 개선 방향에 대한 솔직한 얘기들을 들을 수 있는 세션이였습니다.
Realtime Databse : 클라우드 호스팅 데이터베이스입니다.
- 장점 : API가 직관적이고, 사용하기 쉽다.
- 단점 : 기존 Table column, row 구조가 아닌 JSON 형태로 데이터가 저장되기 때문에 DB 구성에 대한 고민이 필요, 미국 Data center에 저장되지 때문에 물리적 거리로 인한 한계로, 지연현상이 일어남
- 개선 방향 : JSON이 아닌 다른 형태로 Data 저장 지원, Data center를 일본이나 대만으로 이전 계획
Authentication : 사용자 인증에 필요한 백엔드 서비스와 사용하기 쉬운 SDK, 기성 UI 라이브러리를 제공
- 장점 : multi signing, session management, password reset 등 다양한 기능을 server side 기능없이 짧은 시간에 구현 가능 >> 개발자 volume 줄임
- 단점 : 이메일 password reset시, 각 language에 따른 설정을 지원하지 않음 >> 글로벌 서비스일 경우 문제됨
- 개선 방향 : 글로벌 서비스에 맞는 단점들 개선
Remote Config : 사용자가 앱 업데이트를 다운로드할 필요 없이 앱의 동작과 모양을 변경할 수 있는 클라우드 서비스입니다.
- 장점 : A/B 테스트, 특정 기능이 특정 기기에서 죽을때? >> Kill switch 구현 가능
Crash report : 앱의 오류에 대한 상세 보고서를 만듭니다.
- 장점 : 사용하기 쉽고, 무료이고 제한이 없습니다. 거의 실시간으로 오류를 파악할 수 있습니다.
- 단점 : 베타단계이기 때문에 일부환경에서는 사용하지 못합니다.
- 개선 방향 : 단순 오류 측정이 아닌 앱의 성능까지 측정 (io, network)
재현 단계를 찾아주고, 이 재현을 구현해 오류 수정도 같이 검사
Cloude messaging : 메시지와 알림을 무료로 안정적으로 전송할 수 있는 교차 플랫폼 메시징 솔루션입니다.
- GCM과 FCM의 차이 : FCM이 사용하기 쉽다. (이거뿐)
Notification : 모바일 앱 개발자에게 타겟팅 가능한 사용자 알림을 제공하는 무료 서비스입니다.
- 장점 : 기존 GCM의 경우 자체 서버나 paas가 필요하지만 firebase는 이 과정이 필요없음. Targeting, Scheduling, Tracking 가능
- 단점 : 앱 환경에 따라 custom한 알림 구현에 제한이 있음
- 개선 방향 : 단점 개선 (https://firebase.google.com/docs/cloud-messaging/android/receive#edit-the-app-manifest)
파이어베이스 애널러틱스와 다양한 도구들을 이용해, 좀 더 효율적이고 저렴하게 빅데이터를 활용하는 노하우에 대한 세션이였습니다.
자세한 내용은 아래 발표자의 블로그를 통해 확인할 수 있습니다.
파이어베이스 애널러틱스를 이용한 모바일 데이타 분석 #1-Hello Firebase (http://bcho.tistory.com/1131)
파이어베이스 애널러틱스를 이용한 모바일 데이타 분석 #2-분석 지표 이해하기 (http://bcho.tistory.com/1132)
파이어베이스 애널러틱스를 이용한 모바일 데이타 분석- #3 빅쿼리에 연동하여 모든 데이타를 분석하기 (http://bcho.tistory.com/1133)
파이어베이스 애널러틱스를 이용한 모바일 데이타 분석- #4 주피터 노트북을 이용한 파이어베이스 데이타 분석 및 시각화 (http://bcho.tistory.com/1134)