SlideShare une entreprise Scribd logo
1  sur  51
Mobile Meets Cloud
Janakiram MSV
Head - Cloud Infrastructure Services
Aditi Technologies
Thursday, June 13, 13
Agenda
• Evolution of Mobile Backend Services
• Compare MBaaS with IaaS and PaaS
• Foundational Services of MBaaS
• Mobile Backend Market Landscape
Thursday, June 13, 13
What Powers the App?
Thursday, June 13, 13
What Powers the App?
Application
Thursday, June 13, 13
What Powers the App?
Compute
Application
Thursday, June 13, 13
What Powers the App?
Compute Storage
Application
Thursday, June 13, 13
What Powers the App?
Compute Storage Networking
Application
Thursday, June 13, 13
What Powers the App?
Compute Storage Networking Database
Application
Thursday, June 13, 13
What Powers the App?
Compute Storage Networking Database
Application Services
Application
Thursday, June 13, 13
What Powers the App?
Compute Storage Networking Database
Application Services Management Services
Application
Thursday, June 13, 13
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
Mobile Backends
Thursday, June 13, 13
Mobile Backend on
Cloud
Thursday, June 13, 13
What Powers the App?
Thursday, June 13, 13
What Powers the App?
Operating System
Thursday, June 13, 13
What Powers the App?
Operating System
Language / Framework / Runtime
Thursday, June 13, 13
What Powers the App?
Database
Server
Operating System
Language / Framework / Runtime
Thursday, June 13, 13
What Powers the App?
Database
Server
Messaging
Server
Operating System
Language / Framework / Runtime
Thursday, June 13, 13
What Powers the App?
Database
Server
Web
Server
Messaging
Server
Operating System
Language / Framework / Runtime
Thursday, June 13, 13
What Powers the App?
Database
Server
Web
Server
Messaging
Server
Your Application
Operating System
Language / Framework / Runtime
Thursday, June 13, 13
What Powers the App?
Thursday, June 13, 13
What Powers the App?
SQL
Server
IIS MSMQ
Windows Server
.NET
Your Application
Thursday, June 13, 13
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
Infrastructure as a
Service
Thursday, June 13, 13
Infrastructure as a
Service
SQL
Server
IIS MSMQ
Windows	
  Server
.NET
Your	
  Applica:on
Thursday, June 13, 13
Infrastructure as a
Service
SQL
Server
IIS MSMQ
Windows	
  Server
.NET
Your	
  Applica:on
MySQL Tomcat
Rabbit	
  
MQ
Linux	
  Server
Java
Your	
  Applica:on
Thursday, June 13, 13
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
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
Platform as a Service
Thursday, June 13, 13
Platform as a Service
SQL
Server
IIS MSMQ
Windows	
  Server
.NET
Your	
  Applica:on
Thursday, June 13, 13
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
Evolution of MBaaS
VM VM VM
OS OS OS
Storage
IaaS$
Physical)Infrastructure)
Thursday, June 13, 13
Evolution of MBaaS
VM VM VM
OS OS OS
Storage
IaaS$
Physical)Infrastructure)
Language
Runtime
Web
Server
DB
Server
…PaaS$
Thursday, June 13, 13
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
Key Services of MBaaS
Thursday, June 13, 13
Key Services of MBaaS
User
Management
Thursday, June 13, 13
Key Services of MBaaS
User
Management
Structured
Storage
Thursday, June 13, 13
Key Services of MBaaS
User
Management
Structured
Storage
Semi-structured
Storage
Thursday, June 13, 13
Key Services of MBaaS
User
Management
Structured
Storage
Semi-structured
Storage
Unstructured
Storage
Thursday, June 13, 13
Key Services of MBaaS
User
Management
Structured
Storage
Semi-structured
Storage
Unstructured
Storage
Notifications
Thursday, June 13, 13
Key Services of MBaaS
User
Management
Structured
Storage
Semi-structured
Storage
Unstructured
Storage
Notifications Authentication
Thursday, June 13, 13
Key Services of MBaaS
User
Management
Structured
Storage
Semi-structured
Storage
Unstructured
Storage
Notifications Authentication Social Integration
Thursday, June 13, 13
Key Services of MBaaS
User
Management
Structured
Storage
Semi-structured
Storage
Unstructured
Storage
Notifications Authentication Social Integration Location Services
Thursday, June 13, 13
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
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
Thursday, June 13, 13
Thursday, June 13, 13
MBaaS Market
Landscape
Thursday, June 13, 13
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
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
ThankYou!
Janakiram MSV
@janakiramm
www.janakiramm.net
mail@janakiramm.net
Thursday, June 13, 13

Contenu connexe

En vedette

Te Reo, Slideshare
Te Reo, SlideshareTe Reo, Slideshare
Te Reo, Slideshareyujkit
 
Iria A Todo El Mundo
Iria A Todo El MundoIria A Todo El Mundo
Iria A Todo El Mundoguest8d485e
 
Ontology alignment representation
Ontology alignment representationOntology alignment representation
Ontology alignment representationFrançois Scharffe
 
Morgenbriefing: Når selvbetjeningen flytter online
Morgenbriefing: Når selvbetjeningen flytter onlineMorgenbriefing: Når selvbetjeningen flytter online
Morgenbriefing: Når selvbetjeningen flytter onlineCreuna
 
La Costola N3
La Costola N3La Costola N3
La Costola N3missgh
 
20 Lezioni imparate in 15 anni @Mind the Bridge 2011
20 Lezioni imparate in 15 anni @Mind the Bridge 201120 Lezioni imparate in 15 anni @Mind the Bridge 2011
20 Lezioni imparate in 15 anni @Mind the Bridge 2011Marco Magnocavallo
 
Presentation on Net4Freedom, State Secretary Hanna Hellquist
Presentation on Net4Freedom, State Secretary Hanna HellquistPresentation on Net4Freedom, State Secretary Hanna Hellquist
Presentation on Net4Freedom, State Secretary Hanna HellquistCarl Wettermark
 
Morgenbriefing: Personalisering
Morgenbriefing: Personalisering Morgenbriefing: Personalisering
Morgenbriefing: Personalisering Creuna
 
PresentacióN Xogos Populares No Colexio 2009
PresentacióN Xogos Populares No Colexio 2009PresentacióN Xogos Populares No Colexio 2009
PresentacióN Xogos Populares No Colexio 2009laroa
 
Tænk kunder før kanal. Og kanal før digital
Tænk kunder før kanal. Og kanal før digitalTænk kunder før kanal. Og kanal før digital
Tænk kunder før kanal. Og kanal før digitalCreuna
 
Konverteringsoptimering 3 af 5 - SAS' verden - aktivering af website-besøgende
Konverteringsoptimering 3 af 5 - SAS' verden - aktivering af website-besøgendeKonverteringsoptimering 3 af 5 - SAS' verden - aktivering af website-besøgende
Konverteringsoptimering 3 af 5 - SAS' verden - aktivering af website-besøgendeCreuna
 
Fra Ad-blocks til en bedre kundeopplevelse
Fra Ad-blocks til en bedre kundeopplevelseFra Ad-blocks til en bedre kundeopplevelse
Fra Ad-blocks til en bedre kundeopplevelseCreuna
 
Tag pulsen på din digitale succes
Tag pulsen på din digitale succesTag pulsen på din digitale succes
Tag pulsen på din digitale succesCreuna
 
Hva vi tror på i 2016
Hva vi tror på i 2016Hva vi tror på i 2016
Hva vi tror på i 2016Creuna
 
la costola 5
la costola 5la costola 5
la costola 5missgh
 
Moblog Trg
Moblog TrgMoblog Trg
Moblog Trgmoblog
 
Sketching
SketchingSketching
SketchingCreuna
 

En vedette (20)

Dsg Studie Emotions
Dsg Studie EmotionsDsg Studie Emotions
Dsg Studie Emotions
 
Te Reo, Slideshare
Te Reo, SlideshareTe Reo, Slideshare
Te Reo, Slideshare
 
Iria A Todo El Mundo
Iria A Todo El MundoIria A Todo El Mundo
Iria A Todo El Mundo
 
Ontology alignment representation
Ontology alignment representationOntology alignment representation
Ontology alignment representation
 
Morgenbriefing: Når selvbetjeningen flytter online
Morgenbriefing: Når selvbetjeningen flytter onlineMorgenbriefing: Når selvbetjeningen flytter online
Morgenbriefing: Når selvbetjeningen flytter online
 
La Costola N3
La Costola N3La Costola N3
La Costola N3
 
20 Lezioni imparate in 15 anni @Mind the Bridge 2011
20 Lezioni imparate in 15 anni @Mind the Bridge 201120 Lezioni imparate in 15 anni @Mind the Bridge 2011
20 Lezioni imparate in 15 anni @Mind the Bridge 2011
 
Presentation on Net4Freedom, State Secretary Hanna Hellquist
Presentation on Net4Freedom, State Secretary Hanna HellquistPresentation on Net4Freedom, State Secretary Hanna Hellquist
Presentation on Net4Freedom, State Secretary Hanna Hellquist
 
Morgenbriefing: Personalisering
Morgenbriefing: Personalisering Morgenbriefing: Personalisering
Morgenbriefing: Personalisering
 
PresentacióN Xogos Populares No Colexio 2009
PresentacióN Xogos Populares No Colexio 2009PresentacióN Xogos Populares No Colexio 2009
PresentacióN Xogos Populares No Colexio 2009
 
Tænk kunder før kanal. Og kanal før digital
Tænk kunder før kanal. Og kanal før digitalTænk kunder før kanal. Og kanal før digital
Tænk kunder før kanal. Og kanal før digital
 
Konverteringsoptimering 3 af 5 - SAS' verden - aktivering af website-besøgende
Konverteringsoptimering 3 af 5 - SAS' verden - aktivering af website-besøgendeKonverteringsoptimering 3 af 5 - SAS' verden - aktivering af website-besøgende
Konverteringsoptimering 3 af 5 - SAS' verden - aktivering af website-besøgende
 
Fra Ad-blocks til en bedre kundeopplevelse
Fra Ad-blocks til en bedre kundeopplevelseFra Ad-blocks til en bedre kundeopplevelse
Fra Ad-blocks til en bedre kundeopplevelse
 
Tag pulsen på din digitale succes
Tag pulsen på din digitale succesTag pulsen på din digitale succes
Tag pulsen på din digitale succes
 
Get Cloud Ready
Get Cloud ReadyGet Cloud Ready
Get Cloud Ready
 
Hva vi tror på i 2016
Hva vi tror på i 2016Hva vi tror på i 2016
Hva vi tror på i 2016
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
la costola 5
la costola 5la costola 5
la costola 5
 
Moblog Trg
Moblog TrgMoblog Trg
Moblog Trg
 
Sketching
SketchingSketching
Sketching
 

Similaire à Mobile Meets Cloud - MBaaS

Unlocked London - General Session
Unlocked London - General SessionUnlocked London - General Session
Unlocked London - General SessionWayne Walls
 
Front-End Performance Starts On the Server
Front-End Performance Starts On the ServerFront-End Performance Starts On the Server
Front-End Performance Starts On the ServerJon Arne Sæterås
 
Green Shoots in the Brownest Field: Being a Startup in Government
Green Shoots in the Brownest Field: Being a Startup in GovernmentGreen Shoots in the Brownest Field: Being a Startup in Government
Green Shoots in the Brownest Field: Being a Startup in GovernmentC4Media
 
"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business Track"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business TrackHart Hoover
 
Writing Applications at Cloud Scale
Writing Applications at Cloud ScaleWriting Applications at Cloud Scale
Writing Applications at Cloud ScaleMatt Ryan
 
Vital.AI Creating Intelligent Apps
Vital.AI Creating Intelligent AppsVital.AI Creating Intelligent Apps
Vital.AI Creating Intelligent AppsVital.AI
 
Cloud Computing Report For Print
Cloud Computing Report For PrintCloud Computing Report For Print
Cloud Computing Report For Printjimeyren
 
Creating Mobile Apps With PHP & Symfony2
Creating Mobile Apps With PHP & Symfony2Creating Mobile Apps With PHP & Symfony2
Creating Mobile Apps With PHP & Symfony2Pablo Godel
 
Selling Faster: Mobile Performance Tips for E-Commerce Websites
Selling Faster: Mobile Performance Tips for E-Commerce WebsitesSelling Faster: Mobile Performance Tips for E-Commerce Websites
Selling Faster: Mobile Performance Tips for E-Commerce WebsitesMobify
 
Implementing Data Caching and Data Synching Using Oracle MAF
Implementing Data Caching and Data Synching Using Oracle MAFImplementing Data Caching and Data Synching Using Oracle MAF
Implementing Data Caching and Data Synching Using Oracle MAFSteven Davelaar
 
Literature Survey on Mobile Database Tools
Literature Survey on Mobile Database ToolsLiterature Survey on Mobile Database Tools
Literature Survey on Mobile Database ToolsSisuru Kekiriwaragodage
 
Develop & Deploy cloud-native apps as resilient Microservices Architectures
Develop & Deploy cloud-native apps as resilient Microservices ArchitecturesDevelop & Deploy cloud-native apps as resilient Microservices Architectures
Develop & Deploy cloud-native apps as resilient Microservices ArchitecturesRed Hat Developers
 
Karthik Balasubramanian (Resume)
Karthik Balasubramanian (Resume)Karthik Balasubramanian (Resume)
Karthik Balasubramanian (Resume)karthik_bala
 
Mobile trends 2013
Mobile trends 2013Mobile trends 2013
Mobile trends 2013Aman Kohli
 
Ways to Mobilize Your Library
Ways to Mobilize Your LibraryWays to Mobilize Your Library
Ways to Mobilize Your Librarybaldwind1976
 
A MomentumSI Briefing: SOA in 2013
A MomentumSI Briefing: SOA in 2013A MomentumSI Briefing: SOA in 2013
A MomentumSI Briefing: SOA in 2013Jeff Schneider
 

Similaire à Mobile Meets Cloud - MBaaS (20)

Unlocked London - General Session
Unlocked London - General SessionUnlocked London - General Session
Unlocked London - General Session
 
Front-End Performance Starts On the Server
Front-End Performance Starts On the ServerFront-End Performance Starts On the Server
Front-End Performance Starts On the Server
 
Green Shoots in the Brownest Field: Being a Startup in Government
Green Shoots in the Brownest Field: Being a Startup in GovernmentGreen Shoots in the Brownest Field: Being a Startup in Government
Green Shoots in the Brownest Field: Being a Startup in Government
 
"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business Track"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business Track
 
NATO IST Symposium 2013
NATO IST Symposium 2013NATO IST Symposium 2013
NATO IST Symposium 2013
 
Writing Applications at Cloud Scale
Writing Applications at Cloud ScaleWriting Applications at Cloud Scale
Writing Applications at Cloud Scale
 
Vital.AI Creating Intelligent Apps
Vital.AI Creating Intelligent AppsVital.AI Creating Intelligent Apps
Vital.AI Creating Intelligent Apps
 
Cloud Computing Report For Print
Cloud Computing Report For PrintCloud Computing Report For Print
Cloud Computing Report For Print
 
Creating Mobile Apps With PHP & Symfony2
Creating Mobile Apps With PHP & Symfony2Creating Mobile Apps With PHP & Symfony2
Creating Mobile Apps With PHP & Symfony2
 
Selling Faster: Mobile Performance Tips for E-Commerce Websites
Selling Faster: Mobile Performance Tips for E-Commerce WebsitesSelling Faster: Mobile Performance Tips for E-Commerce Websites
Selling Faster: Mobile Performance Tips for E-Commerce Websites
 
Leverage of MBAAS
Leverage of MBAAS Leverage of MBAAS
Leverage of MBAAS
 
Implementing Data Caching and Data Synching Using Oracle MAF
Implementing Data Caching and Data Synching Using Oracle MAFImplementing Data Caching and Data Synching Using Oracle MAF
Implementing Data Caching and Data Synching Using Oracle MAF
 
Literature Survey on Mobile Database Tools
Literature Survey on Mobile Database ToolsLiterature Survey on Mobile Database Tools
Literature Survey on Mobile Database Tools
 
Develop & Deploy cloud-native apps as resilient Microservices Architectures
Develop & Deploy cloud-native apps as resilient Microservices ArchitecturesDevelop & Deploy cloud-native apps as resilient Microservices Architectures
Develop & Deploy cloud-native apps as resilient Microservices Architectures
 
Just do it!
Just do it!Just do it!
Just do it!
 
Karthik Balasubramanian (Resume)
Karthik Balasubramanian (Resume)Karthik Balasubramanian (Resume)
Karthik Balasubramanian (Resume)
 
Mobile trends 2013
Mobile trends 2013Mobile trends 2013
Mobile trends 2013
 
Ways to Mobilize Your Library
Ways to Mobilize Your LibraryWays to Mobilize Your Library
Ways to Mobilize Your Library
 
Progressive Web Apps Keynote
Progressive Web Apps KeynoteProgressive Web Apps Keynote
Progressive Web Apps Keynote
 
A MomentumSI Briefing: SOA in 2013
A MomentumSI Briefing: SOA in 2013A MomentumSI Briefing: SOA in 2013
A MomentumSI Briefing: SOA in 2013
 

Plus de Janakiram MSV

Deploying containerized applications with Kubeapps
Deploying containerized applications with KubeappsDeploying containerized applications with Kubeapps
Deploying containerized applications with KubeappsJanakiram MSV
 
Getting started with Azure Container Service (AKS)
Getting started with Azure Container Service (AKS)Getting started with Azure Container Service (AKS)
Getting started with Azure Container Service (AKS)Janakiram MSV
 
Build your First IoT Application with IBM Watson IoT
Build your First IoT Application with IBM Watson IoTBuild your First IoT Application with IBM Watson IoT
Build your First IoT Application with IBM Watson IoTJanakiram MSV
 
TechTalk - Building Serverless Applications with IBM Bluemix
TechTalk - Building Serverless Applications with IBM BluemixTechTalk - Building Serverless Applications with IBM Bluemix
TechTalk - Building Serverless Applications with IBM BluemixJanakiram MSV
 
TechTalk Webinar Series - Getting Started with Apache OpenWhisk
TechTalk Webinar Series - Getting Started with Apache OpenWhiskTechTalk Webinar Series - Getting Started with Apache OpenWhisk
TechTalk Webinar Series - Getting Started with Apache OpenWhiskJanakiram MSV
 
Building CI/CD Pipelines with Jenkins and Kubernetes
Building CI/CD Pipelines with Jenkins and KubernetesBuilding CI/CD Pipelines with Jenkins and Kubernetes
Building CI/CD Pipelines with Jenkins and KubernetesJanakiram MSV
 
Everything you want to know about Ingress
Everything you want to know about IngressEverything you want to know about Ingress
Everything you want to know about IngressJanakiram MSV
 
Kubernetes Webinar Series - Exploring Daemon Sets and Jobs
Kubernetes Webinar Series - Exploring Daemon Sets and JobsKubernetes Webinar Series - Exploring Daemon Sets and Jobs
Kubernetes Webinar Series - Exploring Daemon Sets and JobsJanakiram MSV
 
Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets Janakiram MSV
 
Kubernetes dealing with storage and persistence
Kubernetes  dealing with storage and persistenceKubernetes  dealing with storage and persistence
Kubernetes dealing with storage and persistenceJanakiram MSV
 
Kubernetes Webinar Series - Understanding Service Discovery
Kubernetes Webinar Series - Understanding Service DiscoveryKubernetes Webinar Series - Understanding Service Discovery
Kubernetes Webinar Series - Understanding Service DiscoveryJanakiram MSV
 
A Closer Look at Kubernetes Pods and Replica Sets
A Closer Look at Kubernetes Pods and Replica SetsA Closer Look at Kubernetes Pods and Replica Sets
A Closer Look at Kubernetes Pods and Replica SetsJanakiram MSV
 
Kubernetes architecture
Kubernetes architectureKubernetes architecture
Kubernetes architectureJanakiram MSV
 
Getting started with kubernetes
Getting started with kubernetesGetting started with kubernetes
Getting started with kubernetesJanakiram MSV
 
Cloud - The Backbone of IoT
Cloud - The Backbone of IoTCloud - The Backbone of IoT
Cloud - The Backbone of IoTJanakiram MSV
 
Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud DatabaseJanakiram MSV
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformJanakiram MSV
 
What's New for AJAX Developers in IE8 Beta1?
What's New for AJAX Developers in IE8 Beta1?What's New for AJAX Developers in IE8 Beta1?
What's New for AJAX Developers in IE8 Beta1?Janakiram MSV
 

Plus de Janakiram MSV (19)

Deploying containerized applications with Kubeapps
Deploying containerized applications with KubeappsDeploying containerized applications with Kubeapps
Deploying containerized applications with Kubeapps
 
Getting started with Azure Container Service (AKS)
Getting started with Azure Container Service (AKS)Getting started with Azure Container Service (AKS)
Getting started with Azure Container Service (AKS)
 
Build your First IoT Application with IBM Watson IoT
Build your First IoT Application with IBM Watson IoTBuild your First IoT Application with IBM Watson IoT
Build your First IoT Application with IBM Watson IoT
 
TechTalk - Building Serverless Applications with IBM Bluemix
TechTalk - Building Serverless Applications with IBM BluemixTechTalk - Building Serverless Applications with IBM Bluemix
TechTalk - Building Serverless Applications with IBM Bluemix
 
TechTalk Webinar Series - Getting Started with Apache OpenWhisk
TechTalk Webinar Series - Getting Started with Apache OpenWhiskTechTalk Webinar Series - Getting Started with Apache OpenWhisk
TechTalk Webinar Series - Getting Started with Apache OpenWhisk
 
Building CI/CD Pipelines with Jenkins and Kubernetes
Building CI/CD Pipelines with Jenkins and KubernetesBuilding CI/CD Pipelines with Jenkins and Kubernetes
Building CI/CD Pipelines with Jenkins and Kubernetes
 
Everything you want to know about Ingress
Everything you want to know about IngressEverything you want to know about Ingress
Everything you want to know about Ingress
 
Kubernetes Webinar Series - Exploring Daemon Sets and Jobs
Kubernetes Webinar Series - Exploring Daemon Sets and JobsKubernetes Webinar Series - Exploring Daemon Sets and Jobs
Kubernetes Webinar Series - Exploring Daemon Sets and Jobs
 
Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets
 
Kubernetes dealing with storage and persistence
Kubernetes  dealing with storage and persistenceKubernetes  dealing with storage and persistence
Kubernetes dealing with storage and persistence
 
Swarm migration
Swarm migrationSwarm migration
Swarm migration
 
Kubernetes Webinar Series - Understanding Service Discovery
Kubernetes Webinar Series - Understanding Service DiscoveryKubernetes Webinar Series - Understanding Service Discovery
Kubernetes Webinar Series - Understanding Service Discovery
 
A Closer Look at Kubernetes Pods and Replica Sets
A Closer Look at Kubernetes Pods and Replica SetsA Closer Look at Kubernetes Pods and Replica Sets
A Closer Look at Kubernetes Pods and Replica Sets
 
Kubernetes architecture
Kubernetes architectureKubernetes architecture
Kubernetes architecture
 
Getting started with kubernetes
Getting started with kubernetesGetting started with kubernetes
Getting started with kubernetes
 
Cloud - The Backbone of IoT
Cloud - The Backbone of IoTCloud - The Backbone of IoT
Cloud - The Backbone of IoT
 
Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud Database
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
What's New for AJAX Developers in IE8 Beta1?
What's New for AJAX Developers in IE8 Beta1?What's New for AJAX Developers in IE8 Beta1?
What's New for AJAX Developers in IE8 Beta1?
 

Dernier

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 

Dernier (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Mobile Meets Cloud - MBaaS

  • 1. Mobile Meets Cloud Janakiram MSV Head - Cloud Infrastructure Services Aditi Technologies Thursday, June 13, 13
  • 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
  • 3. What Powers the App? Thursday, June 13, 13
  • 4. What Powers the App? Application 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
  • 14. What Powers the App? Thursday, June 13, 13
  • 15. What Powers the App? Operating System 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
  • 21. What Powers the App? 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
  • 25. Infrastructure as a Service SQL Server IIS MSMQ Windows  Server .NET Your  Applica:on Thursday, June 13, 13
  • 26. Infrastructure as a Service SQL Server IIS MSMQ Windows  Server .NET Your  Applica:on MySQL Tomcat Rabbit   MQ Linux  Server Java Your  Applica:on 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
  • 29. Platform as a Service 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
  • 35. Key Services of MBaaS Thursday, June 13, 13
  • 36. Key Services of MBaaS User Management 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