SlideShare a Scribd company logo
1 of 30
1EMC CONFIDENTIAL—INTERNAL USE ONLY
MBaaS
EMC Labs China
VMware vCAS
Grissom Wang, Kay Yan, Roby Chen
2012/12
2EMC CONFIDENTIAL—INTERNAL USE ONLY
Background
3EMC CONFIDENTIAL—INTERNAL USE ONLY
Instagram Success Story
$1 billion acquired by Facebook
Instagram gains one new
user every second
One billion photos have
been taken with the app
There are roughly 58
photos uploaded each
second
4EMC CONFIDENTIAL—INTERNAL USE ONLY
Instagram Infrastructure
 OS / Hosting
– Ubuntu Linux 11.04 (“Natty Narwhal”) on Amazon EC2
 Load Balancing
– First uses run 2 nginx machines, now use Amazon’s Elastic Load Balancer
 Application Servers
– Django on Amazon High-CPU Extra-Large machines
 Data storage
– PostgreSQL on EBS drives
 Task Queue & Push Notifications
– Gearman, a task queue system originally written at Danga
 Monitoring
– Munin, Pingdom, PagerDuty
5EMC CONFIDENTIAL—INTERNAL USE ONLY
Key Drivers of MBaaS
 Mobile apps require
common backend
services.
 Backend services are
complex to build.
 MBaaS can reduce the
time-to-market of
mobile apps.
6EMC CONFIDENTIAL—INTERNAL USE ONLY
Mobile App Development Cycle
MBaaS can
save 60% time
Backend application
Common Services
Backend application
Infrastructure
Backend
App/service
develop
Backend
infrastructure
build
Backend
infrastructure
operate
Mobile App
develop
7EMC CONFIDENTIAL—INTERNAL USE ONLY
MBaaS Market
8EMC CONFIDENTIAL—INTERNAL USE ONLY
Market
US: 165m
China: 128m
9EMC CONFIDENTIAL—INTERNAL USE ONLY
Market
2011
$6.8B
2015
$25B
Mobile App Market
2893
5018
8142
11853
16430
21672
22044
40599
73280
119842
188946
287933
0 100,000 200,000 300,000 400,000
2011
2012
2013
2014
2015
2016
Mobile App Store Downloads,
Worldwide, 2010-2016(millions)
Paid-for Free
10EMC CONFIDENTIAL—INTERNAL USE ONLY
Market
Category of Apps Used in the Past 30 Days
Most Apps need
Backend
Application/Service
Mobile developers remain committed
to the cloud. 83% of all developers
plan to use cloud services, a
percentage essentially identical
to Q2 2011 when 84% reported
the same.
--IDC 2012 Q2 Mobile Developer Report
11EMC CONFIDENTIAL—INTERNAL USE ONLY
Market
2009
$400M
2014
$9.5B
* Juniper Research
Mobile Cloud Applications & Services Kinvey raises $5M
as mobile developer
services market
heats up – GIGAOM
Jul 11, 2012
Appcelerator buys
mobile backend provider
Cocoafish – GIGAOM
Feb 9, 2012
Flurry buys Trestle
to get into mobile
backend market - GIGAOM
Jul 25, 2012
12EMC CONFIDENTIAL—INTERNAL USE ONLY
Project Description
13EMC CONFIDENTIAL—INTERNAL USE ONLY
Goal
 Accommodate large-scale connected mobile
devices with high throughput and low
latency.
 Provide standardized service categories for
mobile applications.
 Provide a scalable infrastructure and
platform for mobile applications and services.
14EMC CONFIDENTIAL—INTERNAL USE ONLY
Ecosystem/Partners
MBaaS
CloudFoundry
Pivotal
Mobile Service
Provider
Google
Facebook
Mobile
Application
Developer
Rovio
Mobile
Manufacturer
HTC
Cloud Service
Provider
MoPaaS
Enterprise IT
VMWare vCAS
15EMC CONFIDENTIAL—INTERNAL USE ONLY
Use Cases
16EMC CONFIDENTIAL—INTERNAL USE ONLY
Top Cloud Services by Mobile App Developers
Market Research and Gap Analysis
 Push/Social/User services are
common interests.
 Mobile services are more
functional oriented rather than
PaaS’s data oriented.
 Integration and analytic
services are gaps in the
market.
17EMC CONFIDENTIAL—INTERNAL USE ONLY
System
Large-scale connected devices
Roaming(Application/Data/Transaction)
Cost of Bandwidth/Battery
Multi-Latency
Services
Push
Workflow
Social
Analytic
User
LBS
Data Store
MBaaS Use Cases - Prioritized
18EMC CONFIDENTIAL—INTERNAL USE ONLY
Mobile Analytic Players in Market
License
Analysis
Category
Analysis
Model
Workflow Scalable Data Privacy Data Source
Flurry Free No Auto
Google
Analytics
Free No Auto
Countly Open Source No Manual
Talking Data No Auto
Mixpanel Free No Auto
Localytics Free No Auto
Cloud Service Real-time Statistic Event Black Box Downloadable Own data Mobile Server
19EMC CONFIDENTIAL—INTERNAL USE ONLY
MBaaS Data Analytic Service
License
Analysis
Category
Analysis
Model
Workflow Scalable Data Privacy Data Source
MBaaS OSS + Real ++ Yes
Fully
Automated
MBaaS data analytic service is
• Fully automatically Scalable
• Real Real-time processing and analysis capabilities
• Generic Analytic Framework with different analysis models support
• Could Integrate and Orchestrate with different analysis tools
• Customer fully Own the data
• Could analysis both Mobile side and Back-end app side
Cloud Service Real-time Statistic Event Black Box Downloadable Own data Mobile Server
20EMC CONFIDENTIAL—INTERNAL USE ONLY
Architecture
21EMC CONFIDENTIAL—INTERNAL USE ONLY
Route
r
Architecture
Mobile
MBaaS Client
Library/SDK
…
App
#2
App
#1
Router
Backend
App #1
MBaaS
Services
Analytics
P
P
P
P
MBaaS
Services
A
A
A
Push
XMPP
XMPP
XMPP
…
Publisher
Publisher
A
DB
CloudFoundry
MBaaS
DEA
Service
Backend
App #2
Backend
App #3
Block File Object
Documentum Mgt
Documentum
Mobile Mgt
SyncplicityDocumentum
CMS
Content
Bourne/EMC ASD
…
MessageBus
MBaaS
Services
File
22EMC CONFIDENTIAL—INTERNAL USE ONLY
Architecture for Push Service
Mobile
App
#1
MBaaS Push
Client
(Android
Service)
Router
XMPP Over HTTP
XMPP Server
(Msg Sender)
XMPP Server
(Msg Sender)
XMPP Server
(Msg Sender)
Message
Queue
(CF
Native
Service)
…
Msg
Adapter
Msg
Adapter
Msg
Adapter
1) Listen on user unique topic
2) Transform msg into XMPP
format
Transmit msg
over HTTP
Publisher
Service
(MBaaS
Service)
Push msg to user
unique topic
Backend
App #1
Backend
App #2
Notification Setting
Register app in MBaaS
Push
library
Push
library
Send msg through
REST interface
App
#2
MBaaS
23EMC CONFIDENTIAL—INTERNAL USE ONLY
Architecture for Real-time Data Analytic
Mobile
App
#1
MBaaS data
collection
service/library
Router
HTTP
RT Data
Processing
Collection
library
App
#2
MBaaS
RT Data
Analytic
Repository
Report &
Visualization
Consume
library
App #1
OpDevs
One Tenant
Greenplum
DW
Data
Mining
Backend
App #1
RT Data
Processing
Framework
RT Data
Analytic
FrameworkData Analytic
Workflow
24EMC CONFIDENTIAL—INTERNAL USE ONLY
Architecture for Health Manager
Mobile
App
#1
MBaaS Client
(Metrics)
Router
HTTP
Collector
Collector
Collector
Message
Queue
(CF
Native
Service)
…
HM
(Graphite)
App
#2
MBaaS
Processor
Processor
Processor
…
Metrics
Backend
App #1
Metrics
Backend
App #2
25EMC CONFIDENTIAL—INTERNAL USE ONLY
MBaaS
Use Cases
PaaS
Service Provider
CrossMo/MoPaaS/SJTU/ChinaTelecom
MBaaS Controller
Object StorePush User
Technology Stack - SP
Large-Scale Mobile
Cost of Battery
and Bandwidth
Roaming
Multi-Latency Multi-Cloud
Runtime/Framework Extension
Photo Social OAuth
Pipeline Analytic LBS IFTTT
vSphere
USD/ESD
Bourne DocumentumRSAInfrastructure BRS
Greenplum
Isilon
26EMC CONFIDENTIAL—INTERNAL USE ONLY
MBaaS
Use Cases
PaaS
Enterprise
Ufida/vCAS
MBaaS Controller
CAS+FilePush LDAP
Technology Stack - Enterprise
Large-Scale Mobile
Cost of Battery
and Bandwidth
Roaming
Multi-Latency Multi-Cloud
Runtime/Framework Extension
vSphere
USD/ESD
Bourne
Content Management Enterprise Search Security
Greenplum
Documentum
Pipeline Analytic People View BPM
RSAInfrastructure BRS
Isilon
27EMC CONFIDENTIAL—INTERNAL USE ONLY
Demo
28EMC CONFIDENTIAL—INTERNAL USE ONLY
Push Demo
 Push functionality
 Push Scalability
 Health Monitor(Dashboard)
29EMC CONFIDENTIAL—INTERNAL USE ONLY
Intelligent Push Demo
EMC MBaaS Platform Overview

More Related Content

What's hot

Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)Kai Wähner
 
WSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2
 
A Capability Blueprint for Microservices
A Capability Blueprint for MicroservicesA Capability Blueprint for Microservices
A Capability Blueprint for MicroservicesMatt McLarty
 
WSO2 Roadmap and Vision
WSO2 Roadmap and VisionWSO2 Roadmap and Vision
WSO2 Roadmap and VisionWSO2
 
Solving born mobile generation challenges with WSO2 Enterprise Mobile Platform
Solving born mobile generation challenges with WSO2 Enterprise Mobile PlatformSolving born mobile generation challenges with WSO2 Enterprise Mobile Platform
Solving born mobile generation challenges with WSO2 Enterprise Mobile PlatformWSO2
 
Microservice Lifecycle Demo Presentation
Microservice Lifecycle Demo PresentationMicroservice Lifecycle Demo Presentation
Microservice Lifecycle Demo PresentationMatt McLarty
 
Accenture tech vision 2018 slideshare trend4_frictionless-biz_aw_a_mc
Accenture tech vision 2018 slideshare trend4_frictionless-biz_aw_a_mcAccenture tech vision 2018 slideshare trend4_frictionless-biz_aw_a_mc
Accenture tech vision 2018 slideshare trend4_frictionless-biz_aw_a_mcJulien Francois
 
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Kai Wähner
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesAnirudh Pandit
 
Vancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff SessionVancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff SessionMatt McLarty
 
PaaS Emerging Technologies - October 2015
PaaS Emerging Technologies - October 2015PaaS Emerging Technologies - October 2015
PaaS Emerging Technologies - October 2015Krishna-Kumar
 
Microservices and Friends
Microservices and FriendsMicroservices and Friends
Microservices and FriendsYun Zhi Lin
 
API as a Product - SXSW 2012
API as a Product - SXSW 2012API as a Product - SXSW 2012
API as a Product - SXSW 2012Delyn Simons
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyWSO2
 
Microservices in the Enterprise: A Research Study and Reference Architecture
Microservices in the Enterprise: A Research Study and Reference ArchitectureMicroservices in the Enterprise: A Research Study and Reference Architecture
Microservices in the Enterprise: A Research Study and Reference ArchitectureJesus Rodriguez
 
Democratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentDemocratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentIntel Corporation
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeRightScale
 
Design - Integration Scenarios for Hybrid Cloud
Design - Integration Scenarios for Hybrid CloudDesign - Integration Scenarios for Hybrid Cloud
Design - Integration Scenarios for Hybrid CloudLaurenWendler
 

What's hot (20)

Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
 
WSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and Roadmap
 
A Capability Blueprint for Microservices
A Capability Blueprint for MicroservicesA Capability Blueprint for Microservices
A Capability Blueprint for Microservices
 
WSO2 Roadmap and Vision
WSO2 Roadmap and VisionWSO2 Roadmap and Vision
WSO2 Roadmap and Vision
 
Demystifying MuleSoft
Demystifying MuleSoftDemystifying MuleSoft
Demystifying MuleSoft
 
Solving born mobile generation challenges with WSO2 Enterprise Mobile Platform
Solving born mobile generation challenges with WSO2 Enterprise Mobile PlatformSolving born mobile generation challenges with WSO2 Enterprise Mobile Platform
Solving born mobile generation challenges with WSO2 Enterprise Mobile Platform
 
Microservice Lifecycle Demo Presentation
Microservice Lifecycle Demo PresentationMicroservice Lifecycle Demo Presentation
Microservice Lifecycle Demo Presentation
 
Accenture tech vision 2018 slideshare trend4_frictionless-biz_aw_a_mc
Accenture tech vision 2018 slideshare trend4_frictionless-biz_aw_a_mcAccenture tech vision 2018 slideshare trend4_frictionless-biz_aw_a_mc
Accenture tech vision 2018 slideshare trend4_frictionless-biz_aw_a_mc
 
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for Microservices
 
Vancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff SessionVancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff Session
 
PaaS Emerging Technologies - October 2015
PaaS Emerging Technologies - October 2015PaaS Emerging Technologies - October 2015
PaaS Emerging Technologies - October 2015
 
Microservices and Friends
Microservices and FriendsMicroservices and Friends
Microservices and Friends
 
API as a Product - SXSW 2012
API as a Product - SXSW 2012API as a Product - SXSW 2012
API as a Product - SXSW 2012
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
Microservices in the Enterprise: A Research Study and Reference Architecture
Microservices in the Enterprise: A Research Study and Reference ArchitectureMicroservices in the Enterprise: A Research Study and Reference Architecture
Microservices in the Enterprise: A Research Study and Reference Architecture
 
Democratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentDemocratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud Development
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record Time
 
Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service
 
Design - Integration Scenarios for Hybrid Cloud
Design - Integration Scenarios for Hybrid CloudDesign - Integration Scenarios for Hybrid Cloud
Design - Integration Scenarios for Hybrid Cloud
 

Viewers also liked

Backend as a Service Comparison
Backend as a Service ComparisonBackend as a Service Comparison
Backend as a Service ComparisonSerhiy Snizhny
 
Swipes pitch deck for Beta Pitch 2013 Finals in Berlin
Swipes pitch deck for Beta Pitch 2013 Finals in BerlinSwipes pitch deck for Beta Pitch 2013 Finals in Berlin
Swipes pitch deck for Beta Pitch 2013 Finals in BerlinSwipes App
 
The Deck We Used to Raise $1M Seed Round
The Deck We Used to Raise $1M Seed RoundThe Deck We Used to Raise $1M Seed Round
The Deck We Used to Raise $1M Seed RoundBen Lang
 
Sequoia Capital Pitch Deck Template
Sequoia Capital Pitch Deck TemplateSequoia Capital Pitch Deck Template
Sequoia Capital Pitch Deck TemplateMalcolm Lewis
 
The slide deck we used to raise half a million dollars
The slide deck we used to raise half a million dollarsThe slide deck we used to raise half a million dollars
The slide deck we used to raise half a million dollarsBuffer
 
Building collaborative HTML5 apps using a backend-as-a-service (HTML5DevConf ...
Building collaborative HTML5 apps using a backend-as-a-service (HTML5DevConf ...Building collaborative HTML5 apps using a backend-as-a-service (HTML5DevConf ...
Building collaborative HTML5 apps using a backend-as-a-service (HTML5DevConf ...João Parreira
 
BaaS Comparison - iOS.mn
BaaS Comparison - iOS.mnBaaS Comparison - iOS.mn
BaaS Comparison - iOS.mnpyro2927
 
Moving From API Design to Deployment
Moving From API Design to DeploymentMoving From API Design to Deployment
Moving From API Design to DeploymentLaunchAny
 
Leaner and Smarter: How Enterprises Can Develop Better Digital Products
Leaner and Smarter: How Enterprises Can Develop Better Digital ProductsLeaner and Smarter: How Enterprises Can Develop Better Digital Products
Leaner and Smarter: How Enterprises Can Develop Better Digital ProductsThoughtworks
 
Deep Dive: Strategic Importance of BaaS
Deep Dive: Strategic Importance of BaaSDeep Dive: Strategic Importance of BaaS
Deep Dive: Strategic Importance of BaaSApigee | Google Cloud
 
MBaaS (Mobile Backend As a Service)
MBaaS (Mobile Backend As a Service)MBaaS (Mobile Backend As a Service)
MBaaS (Mobile Backend As a Service)Imam Raza
 
Edge API BaaS Deep-Dive: Streamline app development
Edge API BaaS Deep-Dive: Streamline app developmentEdge API BaaS Deep-Dive: Streamline app development
Edge API BaaS Deep-Dive: Streamline app developmentApigee | Google Cloud
 
Enterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to BackendEnterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to BackendSanjeev Sharma
 
API Architecture
API ArchitectureAPI Architecture
API ArchitectureRyan Kolak
 
API 101 - Understanding APIs
API 101 - Understanding APIsAPI 101 - Understanding APIs
API 101 - Understanding APIs3scale
 
Lean Enterprise - Enabling Innovative Culture
Lean Enterprise - Enabling Innovative CultureLean Enterprise - Enabling Innovative Culture
Lean Enterprise - Enabling Innovative CultureThoughtworks
 
Webcast: API-Centric Architecture for Building Context-Aware Apps
Webcast: API-Centric Architecture for Building Context-Aware AppsWebcast: API-Centric Architecture for Building Context-Aware Apps
Webcast: API-Centric Architecture for Building Context-Aware AppsApigee | Google Cloud
 

Viewers also liked (20)

Backend as a Service Comparison
Backend as a Service ComparisonBackend as a Service Comparison
Backend as a Service Comparison
 
Swipes pitch deck for Beta Pitch 2013 Finals in Berlin
Swipes pitch deck for Beta Pitch 2013 Finals in BerlinSwipes pitch deck for Beta Pitch 2013 Finals in Berlin
Swipes pitch deck for Beta Pitch 2013 Finals in Berlin
 
The Deck We Used to Raise $1M Seed Round
The Deck We Used to Raise $1M Seed RoundThe Deck We Used to Raise $1M Seed Round
The Deck We Used to Raise $1M Seed Round
 
Manpacks
ManpacksManpacks
Manpacks
 
Sequoia Capital Pitch Deck Template
Sequoia Capital Pitch Deck TemplateSequoia Capital Pitch Deck Template
Sequoia Capital Pitch Deck Template
 
The slide deck we used to raise half a million dollars
The slide deck we used to raise half a million dollarsThe slide deck we used to raise half a million dollars
The slide deck we used to raise half a million dollars
 
Building collaborative HTML5 apps using a backend-as-a-service (HTML5DevConf ...
Building collaborative HTML5 apps using a backend-as-a-service (HTML5DevConf ...Building collaborative HTML5 apps using a backend-as-a-service (HTML5DevConf ...
Building collaborative HTML5 apps using a backend-as-a-service (HTML5DevConf ...
 
The Rise of BaaS
The Rise of BaaSThe Rise of BaaS
The Rise of BaaS
 
BaaS Comparison - iOS.mn
BaaS Comparison - iOS.mnBaaS Comparison - iOS.mn
BaaS Comparison - iOS.mn
 
Moving From API Design to Deployment
Moving From API Design to DeploymentMoving From API Design to Deployment
Moving From API Design to Deployment
 
Leaner and Smarter: How Enterprises Can Develop Better Digital Products
Leaner and Smarter: How Enterprises Can Develop Better Digital ProductsLeaner and Smarter: How Enterprises Can Develop Better Digital Products
Leaner and Smarter: How Enterprises Can Develop Better Digital Products
 
Munit Mule ESB
Munit Mule ESBMunit Mule ESB
Munit Mule ESB
 
Deep Dive: Strategic Importance of BaaS
Deep Dive: Strategic Importance of BaaSDeep Dive: Strategic Importance of BaaS
Deep Dive: Strategic Importance of BaaS
 
MBaaS (Mobile Backend As a Service)
MBaaS (Mobile Backend As a Service)MBaaS (Mobile Backend As a Service)
MBaaS (Mobile Backend As a Service)
 
Edge API BaaS Deep-Dive: Streamline app development
Edge API BaaS Deep-Dive: Streamline app developmentEdge API BaaS Deep-Dive: Streamline app development
Edge API BaaS Deep-Dive: Streamline app development
 
Enterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to BackendEnterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to Backend
 
API Architecture
API ArchitectureAPI Architecture
API Architecture
 
API 101 - Understanding APIs
API 101 - Understanding APIsAPI 101 - Understanding APIs
API 101 - Understanding APIs
 
Lean Enterprise - Enabling Innovative Culture
Lean Enterprise - Enabling Innovative CultureLean Enterprise - Enabling Innovative Culture
Lean Enterprise - Enabling Innovative Culture
 
Webcast: API-Centric Architecture for Building Context-Aware Apps
Webcast: API-Centric Architecture for Building Context-Aware AppsWebcast: API-Centric Architecture for Building Context-Aware Apps
Webcast: API-Centric Architecture for Building Context-Aware Apps
 

Similar to EMC MBaaS Platform Overview

Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
DockerCon - The missing piece : when Docker networking unleashes software arc...
DockerCon - The missing piece : when Docker networking unleashes software arc...DockerCon - The missing piece : when Docker networking unleashes software arc...
DockerCon - The missing piece : when Docker networking unleashes software arc...Laurent Grangeau
 
The missing piece : when Docker networking and services finally unleashes so...
 The missing piece : when Docker networking and services finally unleashes so... The missing piece : when Docker networking and services finally unleashes so...
The missing piece : when Docker networking and services finally unleashes so...Adrien Blind
 
Workshop cloud computing basics (1)
Workshop cloud computing basics (1)Workshop cloud computing basics (1)
Workshop cloud computing basics (1)Infraright
 
Realtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightRealtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightfloridawusergroup
 
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...Docker, Inc.
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformService2Media
 
Are you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkAre you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkMegan O'Keefe
 
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...Codemotion
 
Ibm business partner connect 2015 long fong yee v1 (read-only)
Ibm business partner connect 2015   long fong yee v1 (read-only)Ibm business partner connect 2015   long fong yee v1 (read-only)
Ibm business partner connect 2015 long fong yee v1 (read-only)Fong Yee Long
 
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAPSecuring Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAPOlivia LaMar
 
EPC Cloud: Using the Web to Simplify the Global RFID Network
EPC Cloud: Using the Web to Simplify the Global RFID NetworkEPC Cloud: Using the Web to Simplify the Global RFID Network
EPC Cloud: Using the Web to Simplify the Global RFID NetworkDominique Guinard
 
Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...
Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...
Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...Robert Nicholson
 
Mission Mobility - Changing How and Where Real Mission Work is Done
Mission Mobility - Changing How and Where Real Mission Work is DoneMission Mobility - Changing How and Where Real Mission Work is Done
Mission Mobility - Changing How and Where Real Mission Work is DoneAmazon Web Services
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Araf Karsh Hamid
 
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)gjuljo
 
Cloud for the Military - Projects, Promise
Cloud for the Military - Projects, PromiseCloud for the Military - Projects, Promise
Cloud for the Military - Projects, PromiseJohn Palfreyman
 
Containers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsContainers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsDaniel Krook
 
Week 7 lecture material
Week 7 lecture materialWeek 7 lecture material
Week 7 lecture materialAnkit Gupta
 

Similar to EMC MBaaS Platform Overview (20)

Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
DockerCon - The missing piece : when Docker networking unleashes software arc...
DockerCon - The missing piece : when Docker networking unleashes software arc...DockerCon - The missing piece : when Docker networking unleashes software arc...
DockerCon - The missing piece : when Docker networking unleashes software arc...
 
The missing piece : when Docker networking and services finally unleashes so...
 The missing piece : when Docker networking and services finally unleashes so... The missing piece : when Docker networking and services finally unleashes so...
The missing piece : when Docker networking and services finally unleashes so...
 
Workshop cloud computing basics (1)
Workshop cloud computing basics (1)Workshop cloud computing basics (1)
Workshop cloud computing basics (1)
 
Realtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightRealtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sight
 
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle Platform
 
Are you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkAre you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the network
 
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...
 
Gorillas in the mist
Gorillas in the mistGorillas in the mist
Gorillas in the mist
 
Ibm business partner connect 2015 long fong yee v1 (read-only)
Ibm business partner connect 2015   long fong yee v1 (read-only)Ibm business partner connect 2015   long fong yee v1 (read-only)
Ibm business partner connect 2015 long fong yee v1 (read-only)
 
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAPSecuring Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
 
EPC Cloud: Using the Web to Simplify the Global RFID Network
EPC Cloud: Using the Web to Simplify the Global RFID NetworkEPC Cloud: Using the Web to Simplify the Global RFID Network
EPC Cloud: Using the Web to Simplify the Global RFID Network
 
Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...
Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...
Session 1897 messaging in the cloud with elastic mq mq light and bluemix-impa...
 
Mission Mobility - Changing How and Where Real Mission Work is Done
Mission Mobility - Changing How and Where Real Mission Work is DoneMission Mobility - Changing How and Where Real Mission Work is Done
Mission Mobility - Changing How and Where Real Mission Work is Done
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018
 
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
 
Cloud for the Military - Projects, Promise
Cloud for the Military - Projects, PromiseCloud for the Military - Projects, Promise
Cloud for the Military - Projects, Promise
 
Containers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsContainers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment options
 
Week 7 lecture material
Week 7 lecture materialWeek 7 lecture material
Week 7 lecture material
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

EMC MBaaS Platform Overview

  • 1. 1EMC CONFIDENTIAL—INTERNAL USE ONLY MBaaS EMC Labs China VMware vCAS Grissom Wang, Kay Yan, Roby Chen 2012/12
  • 3. 3EMC CONFIDENTIAL—INTERNAL USE ONLY Instagram Success Story $1 billion acquired by Facebook Instagram gains one new user every second One billion photos have been taken with the app There are roughly 58 photos uploaded each second
  • 4. 4EMC CONFIDENTIAL—INTERNAL USE ONLY Instagram Infrastructure  OS / Hosting – Ubuntu Linux 11.04 (“Natty Narwhal”) on Amazon EC2  Load Balancing – First uses run 2 nginx machines, now use Amazon’s Elastic Load Balancer  Application Servers – Django on Amazon High-CPU Extra-Large machines  Data storage – PostgreSQL on EBS drives  Task Queue & Push Notifications – Gearman, a task queue system originally written at Danga  Monitoring – Munin, Pingdom, PagerDuty
  • 5. 5EMC CONFIDENTIAL—INTERNAL USE ONLY Key Drivers of MBaaS  Mobile apps require common backend services.  Backend services are complex to build.  MBaaS can reduce the time-to-market of mobile apps.
  • 6. 6EMC CONFIDENTIAL—INTERNAL USE ONLY Mobile App Development Cycle MBaaS can save 60% time Backend application Common Services Backend application Infrastructure Backend App/service develop Backend infrastructure build Backend infrastructure operate Mobile App develop
  • 8. 8EMC CONFIDENTIAL—INTERNAL USE ONLY Market US: 165m China: 128m
  • 9. 9EMC CONFIDENTIAL—INTERNAL USE ONLY Market 2011 $6.8B 2015 $25B Mobile App Market 2893 5018 8142 11853 16430 21672 22044 40599 73280 119842 188946 287933 0 100,000 200,000 300,000 400,000 2011 2012 2013 2014 2015 2016 Mobile App Store Downloads, Worldwide, 2010-2016(millions) Paid-for Free
  • 10. 10EMC CONFIDENTIAL—INTERNAL USE ONLY Market Category of Apps Used in the Past 30 Days Most Apps need Backend Application/Service Mobile developers remain committed to the cloud. 83% of all developers plan to use cloud services, a percentage essentially identical to Q2 2011 when 84% reported the same. --IDC 2012 Q2 Mobile Developer Report
  • 11. 11EMC CONFIDENTIAL—INTERNAL USE ONLY Market 2009 $400M 2014 $9.5B * Juniper Research Mobile Cloud Applications & Services Kinvey raises $5M as mobile developer services market heats up – GIGAOM Jul 11, 2012 Appcelerator buys mobile backend provider Cocoafish – GIGAOM Feb 9, 2012 Flurry buys Trestle to get into mobile backend market - GIGAOM Jul 25, 2012
  • 12. 12EMC CONFIDENTIAL—INTERNAL USE ONLY Project Description
  • 13. 13EMC CONFIDENTIAL—INTERNAL USE ONLY Goal  Accommodate large-scale connected mobile devices with high throughput and low latency.  Provide standardized service categories for mobile applications.  Provide a scalable infrastructure and platform for mobile applications and services.
  • 14. 14EMC CONFIDENTIAL—INTERNAL USE ONLY Ecosystem/Partners MBaaS CloudFoundry Pivotal Mobile Service Provider Google Facebook Mobile Application Developer Rovio Mobile Manufacturer HTC Cloud Service Provider MoPaaS Enterprise IT VMWare vCAS
  • 16. 16EMC CONFIDENTIAL—INTERNAL USE ONLY Top Cloud Services by Mobile App Developers Market Research and Gap Analysis  Push/Social/User services are common interests.  Mobile services are more functional oriented rather than PaaS’s data oriented.  Integration and analytic services are gaps in the market.
  • 17. 17EMC CONFIDENTIAL—INTERNAL USE ONLY System Large-scale connected devices Roaming(Application/Data/Transaction) Cost of Bandwidth/Battery Multi-Latency Services Push Workflow Social Analytic User LBS Data Store MBaaS Use Cases - Prioritized
  • 18. 18EMC CONFIDENTIAL—INTERNAL USE ONLY Mobile Analytic Players in Market License Analysis Category Analysis Model Workflow Scalable Data Privacy Data Source Flurry Free No Auto Google Analytics Free No Auto Countly Open Source No Manual Talking Data No Auto Mixpanel Free No Auto Localytics Free No Auto Cloud Service Real-time Statistic Event Black Box Downloadable Own data Mobile Server
  • 19. 19EMC CONFIDENTIAL—INTERNAL USE ONLY MBaaS Data Analytic Service License Analysis Category Analysis Model Workflow Scalable Data Privacy Data Source MBaaS OSS + Real ++ Yes Fully Automated MBaaS data analytic service is • Fully automatically Scalable • Real Real-time processing and analysis capabilities • Generic Analytic Framework with different analysis models support • Could Integrate and Orchestrate with different analysis tools • Customer fully Own the data • Could analysis both Mobile side and Back-end app side Cloud Service Real-time Statistic Event Black Box Downloadable Own data Mobile Server
  • 21. 21EMC CONFIDENTIAL—INTERNAL USE ONLY Route r Architecture Mobile MBaaS Client Library/SDK … App #2 App #1 Router Backend App #1 MBaaS Services Analytics P P P P MBaaS Services A A A Push XMPP XMPP XMPP … Publisher Publisher A DB CloudFoundry MBaaS DEA Service Backend App #2 Backend App #3 Block File Object Documentum Mgt Documentum Mobile Mgt SyncplicityDocumentum CMS Content Bourne/EMC ASD … MessageBus MBaaS Services File
  • 22. 22EMC CONFIDENTIAL—INTERNAL USE ONLY Architecture for Push Service Mobile App #1 MBaaS Push Client (Android Service) Router XMPP Over HTTP XMPP Server (Msg Sender) XMPP Server (Msg Sender) XMPP Server (Msg Sender) Message Queue (CF Native Service) … Msg Adapter Msg Adapter Msg Adapter 1) Listen on user unique topic 2) Transform msg into XMPP format Transmit msg over HTTP Publisher Service (MBaaS Service) Push msg to user unique topic Backend App #1 Backend App #2 Notification Setting Register app in MBaaS Push library Push library Send msg through REST interface App #2 MBaaS
  • 23. 23EMC CONFIDENTIAL—INTERNAL USE ONLY Architecture for Real-time Data Analytic Mobile App #1 MBaaS data collection service/library Router HTTP RT Data Processing Collection library App #2 MBaaS RT Data Analytic Repository Report & Visualization Consume library App #1 OpDevs One Tenant Greenplum DW Data Mining Backend App #1 RT Data Processing Framework RT Data Analytic FrameworkData Analytic Workflow
  • 24. 24EMC CONFIDENTIAL—INTERNAL USE ONLY Architecture for Health Manager Mobile App #1 MBaaS Client (Metrics) Router HTTP Collector Collector Collector Message Queue (CF Native Service) … HM (Graphite) App #2 MBaaS Processor Processor Processor … Metrics Backend App #1 Metrics Backend App #2
  • 25. 25EMC CONFIDENTIAL—INTERNAL USE ONLY MBaaS Use Cases PaaS Service Provider CrossMo/MoPaaS/SJTU/ChinaTelecom MBaaS Controller Object StorePush User Technology Stack - SP Large-Scale Mobile Cost of Battery and Bandwidth Roaming Multi-Latency Multi-Cloud Runtime/Framework Extension Photo Social OAuth Pipeline Analytic LBS IFTTT vSphere USD/ESD Bourne DocumentumRSAInfrastructure BRS Greenplum Isilon
  • 26. 26EMC CONFIDENTIAL—INTERNAL USE ONLY MBaaS Use Cases PaaS Enterprise Ufida/vCAS MBaaS Controller CAS+FilePush LDAP Technology Stack - Enterprise Large-Scale Mobile Cost of Battery and Bandwidth Roaming Multi-Latency Multi-Cloud Runtime/Framework Extension vSphere USD/ESD Bourne Content Management Enterprise Search Security Greenplum Documentum Pipeline Analytic People View BPM RSAInfrastructure BRS Isilon
  • 28. 28EMC CONFIDENTIAL—INTERNAL USE ONLY Push Demo  Push functionality  Push Scalability  Health Monitor(Dashboard)
  • 29. 29EMC CONFIDENTIAL—INTERNAL USE ONLY Intelligent Push Demo

Editor's Notes

  1. http://www.digitalbuzzblog.com/infographic-instagram-stats/
  2. http://instagram-engineering.tumblr.com/post/13649370142/what-powers-instagram-hundreds-of-instances-dozens-of
  3. • The difficulty in developing back-end server-side capabilities, particularly for developers focused on client-side activities • The complexity of the connections that a modern mobile app requires • The wide availability to mobile app developers of compelling services like push notifications
  4. http://blog.cloudmine.me/post/29830578382/forrester-backend-as-a-service-the-new-mobile http://instagram-engineering.tumblr.com/post/13649370142/what-powers-instagram-hundreds-of-instances-dozens-of
  5. Mobile App Market: $25 Billion by 2015 - http://www.readwriteweb.com/mobile/2011/01/mobile-app-market-25-billion-by-2015.php Infographic Of The Day: All About The Mobile App Market - http://www.fastcodesign.com/1665591/infographic-of-the-day-all-about-the-mobile-app-market iOS and Android Adoption Explodes Internationally - http://blog.flurry.com/bid/88867/iOS-and-Android-Adoption-Explodes-Internationally
  6. Mobile App Market: $25 Billion by 2015 - http://www.readwriteweb.com/mobile/2011/01/mobile-app-market-25-billion-by-2015.php Infographic Of The Day: All About The Mobile App Market - http://www.fastcodesign.com/1665591/infographic-of-the-day-all-about-the-mobile-app-market iOS and Android Adoption Explodes Internationally - http://blog.flurry.com/bid/88867/iOS-and-Android-Adoption-Explodes-Internationally Mobile App Market to Almost Double This Year to 45 Billion - http://mashable.com/2012/09/11/45-billion-apps-downloaded-201/ http://www.statista.com/statistics/176732/download-numbers-of-mobile-app-stores-worldwide-since-2009/
  7. Play Before Work: Games Most Popular Mobile App Category in US - http://blog.nielsen.com/nielsenwire/online_mobile/games-most-popular-mobile-app-category/
  8. Mobile Cloud Applications & Services http://www.juniperresearch.com/reports/mobile_cloud_applications_and_services
  9. Appcelerator-Report-Q2-2012.pdf
  10. Data store(Deduplication) Data Sync CDN Load balance LBS Shopping/Payment Context-aware Object Recognition Audio/Video Push notification Monitor Analytic Application management 3rd-Party Integration Instant Message Email Audit and Billing Transaction Elastic Search
  11. http://www.flurry.com/flurry-analytics.html
  12. Big/Fast Data Target: Fast Data
  13. Bidirectional-streams Over Synchronous HTTP (BOSH) http://en.wikipedia.org/wiki/BOSH XMPP http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol
  14. Notes
  15. RSA Security: DLP/enVision/Authentication Manager
  16. RSA Security: DLP/enVision/Authentication Manager