SlideShare a Scribd company logo
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

More Related Content

Viewers also liked

Dsg Studie Emotions
Dsg Studie EmotionsDsg Studie Emotions
Dsg Studie Emotions
Christian Wilfer
 
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 representation
François Scharffe
 
Morgenbriefing: Når selvbetjeningen flytter online
Morgenbriefing: Når selvbetjeningen flytter onlineMorgenbriefing: Når selvbetjeningen flytter online
Morgenbriefing: Når selvbetjeningen flytter online
Creuna
 
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 2011
Marco 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 digital
Creuna
 
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
Creuna
 
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
Creuna
 
Tag pulsen på din digitale succes
Tag pulsen på din digitale succesTag pulsen på din digitale succes
Tag pulsen på din digitale succes
Creuna
 
Hva vi tror på i 2016
Hva vi tror på i 2016Hva vi tror på i 2016
Hva vi tror på i 2016
Creuna
 
la costola 5
la costola 5la costola 5
la costola 5missgh
 
Moblog Trg
Moblog TrgMoblog Trg
Moblog Trgmoblog
 
Sketching
SketchingSketching
Sketching
Creuna
 

Viewers also liked (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
 

Similar to 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 Server
Jon 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 Government
C4Media
 
"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business Track"Unlocked: The Hybrid Cloud" Business Track
"Unlocked: The Hybrid Cloud" Business Track
Hart Hoover
 
NATO IST Symposium 2013
NATO IST Symposium 2013NATO IST Symposium 2013
NATO IST Symposium 2013
Patrick Chanezon
 
Writing Applications at Cloud Scale
Writing Applications at Cloud ScaleWriting Applications at Cloud Scale
Writing Applications at Cloud Scale
Matt Ryan
 
Vital.AI Creating Intelligent Apps
Vital.AI Creating Intelligent AppsVital.AI Creating Intelligent Apps
Vital.AI Creating Intelligent Apps
Vital.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 Websites
Mobify
 
Leverage of MBAAS
Leverage of MBAAS Leverage of MBAAS
Leverage of MBAAS
SAMBATH KUMAR LOGAKRISHNAN
 
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
Steven Davelaar
 
Literature Survey on Mobile Database Tools
Literature Survey on Mobile Database ToolsLiterature Survey on Mobile Database Tools
Literature Survey on Mobile Database Tools
Sisuru 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 Architectures
Red Hat Developers
 
Just do it!
Just do it!Just do it!
Just do it!
CloudBees
 
Karthik Balasubramanian (Resume)
Karthik Balasubramanian (Resume)Karthik Balasubramanian (Resume)
Karthik Balasubramanian (Resume)karthik_bala
 
Mobile trends 2013
Mobile trends 2013Mobile trends 2013
Mobile trends 2013
Aman Kohli
 
Ways to Mobilize Your Library
Ways to Mobilize Your LibraryWays to Mobilize Your Library
Ways to Mobilize Your Library
baldwind1976
 
Progressive Web Apps Keynote
Progressive Web Apps KeynoteProgressive Web Apps Keynote
Progressive Web Apps Keynote
Maximiliano Firtman
 
A MomentumSI Briefing: SOA in 2013
A MomentumSI Briefing: SOA in 2013A MomentumSI Briefing: SOA in 2013
A MomentumSI Briefing: SOA in 2013
Jeff Schneider
 

Similar to 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
 

More from Janakiram MSV

Deploying containerized applications with Kubeapps
Deploying containerized applications with KubeappsDeploying containerized applications with Kubeapps
Deploying containerized applications with Kubeapps
Janakiram 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 IoT
Janakiram 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 Bluemix
Janakiram 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 OpenWhisk
Janakiram 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 Kubernetes
Janakiram 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 Ingress
Janakiram 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 Jobs
Janakiram 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 persistence
Janakiram MSV
 
Swarm migration
Swarm migrationSwarm migration
Swarm migration
Janakiram MSV
 
Kubernetes Webinar Series - Understanding Service Discovery
Kubernetes Webinar Series - Understanding Service DiscoveryKubernetes Webinar Series - Understanding Service Discovery
Kubernetes Webinar Series - Understanding Service Discovery
Janakiram 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 Sets
Janakiram MSV
 
Kubernetes architecture
Kubernetes architectureKubernetes architecture
Kubernetes architecture
Janakiram MSV
 
Getting started with kubernetes
Getting started with kubernetesGetting started with kubernetes
Getting started with kubernetes
Janakiram MSV
 
Cloud - The Backbone of IoT
Cloud - The Backbone of IoTCloud - The Backbone of IoT
Cloud - The Backbone of IoT
Janakiram MSV
 
Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud Database
Janakiram MSV
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
Janakiram 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
 

More from 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?
 

Recently uploaded

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 

Recently uploaded (20)

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

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