business of iot_mongodb_spark
TRANSCRIPT
Enabling IoT Business Models: Apache Spark & MongoDB
Mat Keep Director, MongoDB Product Team [email protected] @matkeep
Product-as-a-Service
Hyper-Connected Value Chains
Data Brokerages
Operational Efficiency
4
IOT Apps Have New DNA
• Data, data and more data (Lots of it, lots of different structures)
• Algorithms & machine learning
• Real-time analytics: predict and act
5
“We do not believe traditional data storage architectures are well- suited to accommodate the volume, velocity, and variety of IoT data”
Morgan Stanley, The Internet of Things is Now, 2014
6
IoT Database Requirements
Flexible Data Model Real Time Analy4cs
Scalable
Dynamic Schema
Grow Fast
Secondary Indexes, Aggrega9ons, Search
Agile
Con9nuous Innova9on
Enterprise-‐Ready
Secure & Reliable
Apache Spark is the Taylor Swift of big data software.
“
Derrick Harris, Fortune
“
8
What is Spark? Fast and general purpose distributed computing engine for large data sets • APIs in Java, Scala, Python, R • Libraries for SQL, streaming, machine learning, … • It’s fundamentally different to what’s come before
9
Common Deployment Pattern
Sensor Feed
Spark Streaming
{ "time": "Mon Sep 24 03:35", "freebandnames": 4}{ "time": "Mon Nov 5 09:40", “mongoDBLondon": 400}{ "time": "Mon Nov 5 11:50", “spark": 7556}
10
Now Then IoT Suite
11
Automotive Field Data Project Project SCFD • Remote Condition Monitoring: Brakes,
power steering, engine components • Usage patterns: temperature, voltage,
etc. • Predictive analytics, product
optimization
Value Creation for Auto-Manufacturers • Increases customer loyalty • Improves product design Asset
Management
Stream Processing
Big Data Management
Analytics BRM BRM
12
• Use Case: Precision Agriculture – Fleet monitoring & preventative maintenance – Crop management: Optimize seed placement, fertilization
& irrigation – 50+ sensors per machine, transmitting every 200ms, GPS
accuracy to 1cm – MongoDB aggregates and stores sensor data for routing
control and visualizations
• Value Creation for Equipment Vendor – Enables farmers to maximize agricultural yields – Create a marketplace for data sharing & mobile apps
Agriculture: Farm Optimization
13
Wearables: Clinical Health Trials • Collect patient healthcare data
from wearable devices • Collect patient data every 15
minutes • Hundreds of billions of
measurements • Stores survey, diaries, reminders • Data accessed via clinicians and
pharma company • Multi-tenant, HIPPA-compliant app
running on AWS Results • Faster and more accurate results • Reduced medical trial costs
14
Stratio: Customer Experience Management
• Use Case: Real-Time Monitoring, Multi-National Banking Group – Monitor online banking systems to ensure QoS – Log data & social streams collected in Flume – Aggregated and written to MongoDB – Sessions rebuilt in the event of failure – SparkSQL queries build operational dashboards
• Value Creation for Bank – Improved customer service – Deeper customer insight
15
Data & analy9cs unlock IoT value IoT places new demands on technology choices Open source & cloud makes it easier than ever to experiment, measure and learn
Takeaways
16
Learn More
• IoT & Big Data: Bosch & MongoDB Whitepaper
• Turning Analytics into Real-Time Action: Spark and MongoDB
18
For More Information
Resource Location
Case Studies mongodb.com/customers
Presentations mongodb.com/presentations
Free Online Training education.mongodb.com
Webinars and Events mongodb.com/events
Documentation docs.mongodb.org
MongoDB Downloads mongodb.com/download
Additional Info [email protected]
19
Are These in Your Technology Roadmap?