SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Andere mochten auch

Te Reo, Slideshare
Te Reo, SlideshareTe Reo, Slideshare
Te Reo, Slideshare
yujkit
 
Iria A Todo El Mundo
Iria A Todo El MundoIria A Todo El Mundo
Iria A Todo El Mundo
guest8d485e
 
La Costola N3
La Costola N3La Costola N3
La Costola N3
missgh
 
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
Carl Wettermark
 
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
laroa
 
la costola 5
la costola 5la costola 5
la costola 5
missgh
 
Moblog Trg
Moblog TrgMoblog Trg
Moblog Trg
moblog
 

Andere mochten auch (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
 

Ähnlich wie Mobile Meets Cloud - MBaaS

Unlocked London - General Session
Unlocked London - General SessionUnlocked London - General Session
Unlocked London - General Session
Wayne Walls
 
Cloud Computing Report For Print
Cloud Computing Report For PrintCloud Computing Report For Print
Cloud Computing Report For Print
jimeyren
 
Creating Mobile Apps With PHP & Symfony2
Creating Mobile Apps With PHP & Symfony2Creating Mobile Apps With PHP & Symfony2
Creating Mobile Apps With PHP & Symfony2
Pablo Godel
 
Karthik Balasubramanian (Resume)
Karthik Balasubramanian (Resume)Karthik Balasubramanian (Resume)
Karthik Balasubramanian (Resume)
karthik_bala
 

Ähnlich wie 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
 

Mehr von Janakiram MSV

Mehr von 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?
 

Kürzlich hochgeladen

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
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

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