2. Agenda
• Evolution of Mobile Backend Services
• Compare MBaaS with IaaS and PaaS
• Foundational Services of MBaaS
• Mobile Backend Market Landscape
Thursday, June 13, 13
5. What Powers the App?
Compute
Application
Thursday, June 13, 13
6. What Powers the App?
Compute Storage
Application
Thursday, June 13, 13
7. What Powers the App?
Compute Storage Networking
Application
Thursday, June 13, 13
8. What Powers the App?
Compute Storage Networking Database
Application
Thursday, June 13, 13
9. What Powers the App?
Compute Storage Networking Database
Application Services
Application
Thursday, June 13, 13
10. What Powers the App?
Compute Storage Networking Database
Application Services Management Services
Application
Thursday, June 13, 13
11. Tectonic Shift in App
Development Landscape
• Smartphones are going be 54% of all phones sold
by 2013
• Apple sold 140 million iPhones by 2011
• Mobile Apps are driving the device adoption
• iTunes and Google Play have 700,000 Apps
• Google Play hit 25 billion downloads
• Traditional developers are turning into mobile
developers
Thursday, June 13, 13
16. What Powers the App?
Operating System
Language / Framework / Runtime
Thursday, June 13, 13
17. What Powers the App?
Database
Server
Operating System
Language / Framework / Runtime
Thursday, June 13, 13
18. What Powers the App?
Database
Server
Messaging
Server
Operating System
Language / Framework / Runtime
Thursday, June 13, 13
19. What Powers the App?
Database
Server
Web
Server
Messaging
Server
Operating System
Language / Framework / Runtime
Thursday, June 13, 13
20. What Powers the App?
Database
Server
Web
Server
Messaging
Server
Your Application
Operating System
Language / Framework / Runtime
Thursday, June 13, 13
22. What Powers the App?
SQL
Server
IIS MSMQ
Windows Server
.NET
Your Application
Thursday, June 13, 13
23. What Powers the App?
SQL
Server
IIS MSMQ
Windows Server
.NET
Your Application
MySQL Tomcat
Rabbit
MQ
Linux Server
Java
Your Application
Thursday, June 13, 13
27. Infrastructure as a
Service
SQL
Server
IIS MSMQ
Windows
Server
.NET
Your
Applica:on
MySQL Tomcat
Rabbit
MQ
Linux
Server
Java
Your
Applica:on
VM
VM VM VM
Thursday, June 13, 13
28. Infrastructure as a
Service
SQL
Server
IIS MSMQ
Windows
Server
.NET
Your
Applica:on
MySQL Tomcat
Rabbit
MQ
Linux
Server
Java
Your
Applica:on
VM
VM VM VM
VM
VM VM VM
Thursday, June 13, 13
30. Platform as a Service
SQL
Server
IIS MSMQ
Windows
Server
.NET
Your
Applica:on
Thursday, June 13, 13
31. Platform as a Service
SQL
Server
IIS MSMQ
Windows
Server
.NET
Your
Applica:on
MySQL Tomcat
Rabbit
MQ
Linux
Server
Java
Your
Applica:on
PaaS PaaS
Thursday, June 13, 13
32. Evolution of MBaaS
VM VM VM
OS OS OS
Storage
IaaS$
Physical)Infrastructure)
Thursday, June 13, 13
33. Evolution of MBaaS
VM VM VM
OS OS OS
Storage
IaaS$
Physical)Infrastructure)
Language
Runtime
Web
Server
DB
Server
…PaaS$
Thursday, June 13, 13
34. Evolution of MBaaS
VM VM VM
OS OS OS
Storage
IaaS$
Physical)Infrastructure)
Language
Runtime
Web
Server
DB
Server
…PaaS$
User
Profiles
Push
Notifications
Social
Integration
…DataMBaaS%
Thursday, June 13, 13
37. Key Services of MBaaS
User
Management
Structured
Storage
Thursday, June 13, 13
38. Key Services of MBaaS
User
Management
Structured
Storage
Semi-structured
Storage
Thursday, June 13, 13
39. Key Services of MBaaS
User
Management
Structured
Storage
Semi-structured
Storage
Unstructured
Storage
Thursday, June 13, 13
40. Key Services of MBaaS
User
Management
Structured
Storage
Semi-structured
Storage
Unstructured
Storage
Notifications
Thursday, June 13, 13
41. Key Services of MBaaS
User
Management
Structured
Storage
Semi-structured
Storage
Unstructured
Storage
Notifications Authentication
Thursday, June 13, 13
42. Key Services of MBaaS
User
Management
Structured
Storage
Semi-structured
Storage
Unstructured
Storage
Notifications Authentication Social Integration
Thursday, June 13, 13
43. Key Services of MBaaS
User
Management
Structured
Storage
Semi-structured
Storage
Unstructured
Storage
Notifications Authentication Social Integration Location Services
Thursday, June 13, 13
44. Building Blocks of MBaaS
User
Profiles
Relational
Database
Semi-Structured
Storage
Object Storage
Push
Notifications
Authentication
Social
Integration
Location
Services
Analytics
Identity
Providers
Social Networks
Geo-Spatial
Data Providers
Server Side Components
Storage
&
CDN Providers
3rd Party Services
Other Service
Providers
Advertisements
Payment
Other Services
Thursday, June 13, 13
45. Why Developers need
MBaaS?
• API for common services
• Native and generic libraries
• Custom code for extensibility
• Illusion of infinity
• Affordable Pricing
Thursday, June 13, 13
49. MBaaS Market Analysis
• Salesforce announced Mobile Platform
Services
• Facebook acquired Parse for $85 million
• Google announced Mobile Backend for
GAE
• Google and Kinvey partner to offer
enterprise MBaaS
Thursday, June 13, 13
50. Summary
• MBaaS brings the power of Cloud to
mobile development
• MBaaS offers better abstraction of Cloud
• MBaaS turns developers into assemblers
• MBaaS drives larger adoption of the Cloud
Thursday, June 13, 13