SlideShare a Scribd company logo
1 of 71
STAMPEDECON 2014	

CASSANDRA 	

IN THE REAL WORLD	

Nate McCall	

@zznate	

!
Co-Founder & Sr.Technical Consultant	

!
Licensed under a Creative Commons Attribution-NonCommercial 3.0 New Zealand License
AboutThe Last Pickle.	

!
Work with clients to deliver and improve
Apache Cassandra based solutions.	

!
Based in New Zealand & USA.
“…in the Real World?”	

!
Lots of hype,	

stats get attention,	

as do big names
“Real World?”
!
“…1.1 million client writes per second.
Data was automatically replicated across all
three zones making a total of 3.3 million
writes per second across the cluster.”
http://techblog.netflix.com/2011/11/benchmarking-cassandra-scalability-on.html
“Real World?”
!
“+10 clusters, +100s nodes, 	

250TB provisioned, 	

9 billion writes/day, 5 billion reads/day”
http://www.slideshare.net/jaykumarpatel/cassandra-at-ebay-cassandra-summit-2013
“Real World?”
!
…	

• “but I don’t have an∞ AMZN budget”	

• “maybe one day I’ll have that much data”
“Real World!”
!
Most folks needed:	

real fault tolerance,	

scale out characteristics
“Real World!”
!
Most folks have:	

3 to 12 nodes with 2-15TB,	

commodity hardware,	

small teams
!
Cassandra at 10k feet
Case Studies	

Common Best Practices
Cassandra in the Real World.
Cassandra Architecture (briefly).
API's
Cluster Aware
Cluster Unaware
Clients
Disk
Cassandra Cluster Architecture (briefly).
API's
Cluster Aware
Cluster Unaware
Clients
Disk
API's
Cluster Aware
Cluster Unaware
Disk
Node 1 Node 2
Dynamo Cluster Architecture (briefly).
API's
Dynamo
Database
Clients
Disk
API's
Dynamo
Database
Disk
Node 1 Node 2
Cassandra Architecture (briefly).	

!
API
Dynamo	

Database
APITransports.
!
	

 Thrift
Native Binary
Thrift transport.
!
	

 Extremely performant for
specific workloads
Astyanax,	

disruptor-based HSHA in 2.0
APITransports.
!
	

 Thrift
Native Binary
Native BinaryTransport.
!
	

 Focus of future development
Uses Netty,
CQL 3 only,	

asynchronous
API Services.
!
	

 JMX
Thrift
CQL 3
!
API Services.
!
	

 JMX
Thrift
CQL 3
!
API Services.
!
	

 JMX
Thrift
CQL 3
!
Cassandra Architecture (briefly).	

!
API
Dynamo	

Database
Please see:	

http://www.slideshare.net/aaronmorton/cassandra-community-webinar-introduction-to-apache-cassandra-12-20353118	

http://www.slideshare.net/planetcassandra/c-summit-eu-2013-cassandra-internals	

http://www.slideshare.net/aaronmorton/cassandra-community-webinar-august-29th-2013-in-case-of-emergency-break-glass
Cassandra in the Real World.	

!
Cassandra at 10k feet
Case Studies	

Common Best Practices
Case Studies.
Ad Tech	

Sensor Data	

Mobile Device Diagnostics
AdTech.	

Latency = $$$
AdTech.	

Large “Hot Data” set	

active users,	

targeting,	

display count
AdTech.	

Huge Long Tail	

who saw what,	

used for billing,	

campaign effectiveness over time,	

all sorts of analytics
AdTech: Software.	

Java 	

CQL via DataStax Java Driver	

Python	

Pycassa (Thrift)
AdTech: Cluster.
Cluster	

12 nodes,	

2 datacenters,	

{DC1:R1:3,DC2:R2:3}
AdTech: Systems.
Physical Hardware	

commodity 1U 8xSSD,	

36GB RAM, 	

10gigE + 4x1gigE
Case Studies.
AdTech	

Sensor Data	

Mobile Device Diagnostics
Sensor Data.	

Latency != $$$
Sensor Data.	

High Write Throughput:	

consistent “shape”,	

immutable data,	

large sequential reads,	

high uptime (for writes)
Sensor Data: Software.	

REST application:	

separate reader service,	

writes to kafka,	

ELB to multiple regions
Sensor Data: Software.	

Java:	

Thrift via Astyanax,	

read from kafka and batch
insertions to optimal size
Sensor Data: Cluster.	

Cluster	

9 nodes,	

1 availability zone,	

{RF:3}
Sensor Data: Systems.	

m1.xlarge:	

15GB, 2TB RAID0	

“high”,	

tablesnap for backup
Case Studies.
AdTech	

Sensor Data	

Mobile Device Diagnostics
Device Diagnostics.	

Latency = battery
Device Diagnostics.	

Write Bursts	

large single payloads,	

large hot data set
Device Diagnostics.	

Huge long tail	

but irrelevant after 2 months,	

external partner API*	

!
*thar be dragons
Device Diagnostics: Software.	

Java	

CQL / DataStax Java Driver
Device Diagnostics: Software.	

REST application	

Payloads to S3,	

pointer in kafka to payload
Device Diagnostics: Cluster.	

Cluster	

12 nodes,	

3 availability zones	

{us-east1-1:1}
Device Diagnostics: Systems.	

i2.2xlarge	

61gb, 1.8TB RAID0 SSD	

“Enhanced Networking”,	

dedicated ENI
Device Diagnostics: Systems.	

No Backups.	

!
!
Device Diagnostics: Systems.	

No Backups.	

!
“Replay the front end.”
Cassandra in the Real World.	

!
Cassandra at 10k feet
Case Studies	

Common Best Practices
Common Best Practices.
API's
Cluster Aware
Cluster Unaware
Clients
Disk
Client Best Practices.	

Decouple!	

buffer writes for 	

event based systems,	

use asynchronous operations
Client Best Practices.	

Use Official Drivers	

(but there are exceptions)
Client Best Practices.	

CQL3:	

collections, 	

user defined types,	

tooling available
Common Best Practices.
API's
Cluster Aware
Cluster Unaware
Clients
Disk
API Best Practices.	

Understand Replication!
API Best Practices.	

Monitor & Instrument
Common Best Practices.
API's
Cluster Aware
Cluster Unaware
Clients
Disk
Cluster Best Practices.	

Understand Replication!	

learn all you can about
topology options
Cluster Best Practices.	

Verify Assumptions:	

test failure scenarios explicitly
Common Best Practices.
API's
Cluster Aware
Cluster Unaware
Clients
Disk
Systems Best Practices.	

Better to have a lot of a little	

commodity hardware*,	

32-64gb or RAM (or more)
*10gigE is now commodity
Systems Best Practices.	

BUT: do you have staff that
can tune kernels?	

larger hardware needs tuning:	

“receive packet steering”
Systems Best Practices.	

EC2	

SSD instances if you can,	

UseVPCs, Deployment groups
and ENIs
Common Best Practices.
API's
Cluster Aware
Cluster Unaware
Clients
Disk
Storage Best Practices.	

Dependent on workload	

can mix and match:	

rotational for commitlog and
system
Storage Best Practices.	

You can mix and match:	

rotational for commitlog and
system,	

SSD for data
Storage Best Practices.	

SSD	

consider JBOD,	

consumer grade works fine
Storage Best Practices.	

“What about SANs?”
Storage Best Practices.	

“What about SANs?”	

!
NO.	

!
(You would be moving a distributed system 	

onto a centralized component)
Storage Best Practices.	

Backups:	

tablesnap on EC2,	

rsync (immutable data FTW!)
Storage Best Practices.	

Backups:	

combine rebuild+replay for
best results	

(Bonus: loading production data to staging is
testing your backups!)
Thanks.	

!
Nate McCall	

@zznate	

!
Co-Founder & Sr.Technical Consultant	

www.thelastpickle.com

More Related Content

Similar to A Picture of Cassandra in the Real World - StampedeCon 2014

Seguridad en Servicios Web
Seguridad en Servicios WebSeguridad en Servicios Web
Seguridad en Servicios WebHacking Bolivia
 
No sql pour valtech tech days
No sql pour valtech tech daysNo sql pour valtech tech days
No sql pour valtech tech daysClaude Falguiere
 
Python 数据库技术讲座(一)
Python 数据库技术讲座(一)Python 数据库技术讲座(一)
Python 数据库技术讲座(一)March Liu
 
Put Down That Checkbook! - Big Data without the Big Bucks
Put Down That Checkbook! - Big Data without the Big BucksPut Down That Checkbook! - Big Data without the Big Bucks
Put Down That Checkbook! - Big Data without the Big BucksCharlie Greenbacker
 
Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web
Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le webMix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web
Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le webChristophe Lauer
 
Webperfdays 2014 - common web performance mistakes
Webperfdays 2014  - common web performance mistakesWebperfdays 2014  - common web performance mistakes
Webperfdays 2014 - common web performance mistakesdkoston
 
DevInRio 2010 - NodeJS
DevInRio 2010 - NodeJSDevInRio 2010 - NodeJS
DevInRio 2010 - NodeJSEmerson Macedo
 
Seminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open SourceSeminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open SourceSergio Alonso
 
Internet degli Oggetti (lecture Elis center)
Internet degli Oggetti (lecture Elis center)Internet degli Oggetti (lecture Elis center)
Internet degli Oggetti (lecture Elis center)Leandro Agro'
 
Big Data solution for CTBT monitoring:CEA-IDC joint global cross correlation ...
Big Data solution for CTBT monitoring:CEA-IDC joint global cross correlation ...Big Data solution for CTBT monitoring:CEA-IDC joint global cross correlation ...
Big Data solution for CTBT monitoring:CEA-IDC joint global cross correlation ...Ivan Kitov
 
以数据驱动为中心-FreeWheel
以数据驱动为中心-FreeWheel以数据驱动为中心-FreeWheel
以数据驱动为中心-FreeWheelairsex
 

Similar to A Picture of Cassandra in the Real World - StampedeCon 2014 (15)

Seguridad en Servicios Web
Seguridad en Servicios WebSeguridad en Servicios Web
Seguridad en Servicios Web
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
No sql pour valtech tech days
No sql pour valtech tech daysNo sql pour valtech tech days
No sql pour valtech tech days
 
Python 数据库技术讲座(一)
Python 数据库技术讲座(一)Python 数据库技术讲座(一)
Python 数据库技术讲座(一)
 
张宴NGINX
张宴NGINX张宴NGINX
张宴NGINX
 
Put Down That Checkbook! - Big Data without the Big Bucks
Put Down That Checkbook! - Big Data without the Big BucksPut Down That Checkbook! - Big Data without the Big Bucks
Put Down That Checkbook! - Big Data without the Big Bucks
 
FISL11 2010 - Automação de Datacenters
FISL11 2010 - Automação de DatacentersFISL11 2010 - Automação de Datacenters
FISL11 2010 - Automação de Datacenters
 
Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web
Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le webMix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web
Mix Paris 2007 - CLaueR - Optimisez l'impact de vos services sur le web
 
Webperfdays 2014 - common web performance mistakes
Webperfdays 2014  - common web performance mistakesWebperfdays 2014  - common web performance mistakes
Webperfdays 2014 - common web performance mistakes
 
DevInRio 2010 - NodeJS
DevInRio 2010 - NodeJSDevInRio 2010 - NodeJS
DevInRio 2010 - NodeJS
 
Seminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open SourceSeminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open Source
 
Internet degli Oggetti (lecture Elis center)
Internet degli Oggetti (lecture Elis center)Internet degli Oggetti (lecture Elis center)
Internet degli Oggetti (lecture Elis center)
 
Teletex - Estrutura Convergente
Teletex - Estrutura ConvergenteTeletex - Estrutura Convergente
Teletex - Estrutura Convergente
 
Big Data solution for CTBT monitoring:CEA-IDC joint global cross correlation ...
Big Data solution for CTBT monitoring:CEA-IDC joint global cross correlation ...Big Data solution for CTBT monitoring:CEA-IDC joint global cross correlation ...
Big Data solution for CTBT monitoring:CEA-IDC joint global cross correlation ...
 
以数据驱动为中心-FreeWheel
以数据驱动为中心-FreeWheel以数据驱动为中心-FreeWheel
以数据驱动为中心-FreeWheel
 

More from StampedeCon

Why Should We Trust You-Interpretability of Deep Neural Networks - StampedeCo...
Why Should We Trust You-Interpretability of Deep Neural Networks - StampedeCo...Why Should We Trust You-Interpretability of Deep Neural Networks - StampedeCo...
Why Should We Trust You-Interpretability of Deep Neural Networks - StampedeCo...StampedeCon
 
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017StampedeCon
 
Predicting Outcomes When Your Outcomes are Graphs - StampedeCon AI Summit 2017
Predicting Outcomes When Your Outcomes are Graphs - StampedeCon AI Summit 2017Predicting Outcomes When Your Outcomes are Graphs - StampedeCon AI Summit 2017
Predicting Outcomes When Your Outcomes are Graphs - StampedeCon AI Summit 2017StampedeCon
 
Novel Semi-supervised Probabilistic ML Approach to SNP Variant Calling - Stam...
Novel Semi-supervised Probabilistic ML Approach to SNP Variant Calling - Stam...Novel Semi-supervised Probabilistic ML Approach to SNP Variant Calling - Stam...
Novel Semi-supervised Probabilistic ML Approach to SNP Variant Calling - Stam...StampedeCon
 
How to Talk about AI to Non-analaysts - Stampedecon AI Summit 2017
How to Talk about AI to Non-analaysts - Stampedecon AI Summit 2017How to Talk about AI to Non-analaysts - Stampedecon AI Summit 2017
How to Talk about AI to Non-analaysts - Stampedecon AI Summit 2017StampedeCon
 
Getting Started with Keras and TensorFlow - StampedeCon AI Summit 2017
Getting Started with Keras and TensorFlow - StampedeCon AI Summit 2017Getting Started with Keras and TensorFlow - StampedeCon AI Summit 2017
Getting Started with Keras and TensorFlow - StampedeCon AI Summit 2017StampedeCon
 
Foundations of Machine Learning - StampedeCon AI Summit 2017
Foundations of Machine Learning - StampedeCon AI Summit 2017Foundations of Machine Learning - StampedeCon AI Summit 2017
Foundations of Machine Learning - StampedeCon AI Summit 2017StampedeCon
 
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...StampedeCon
 
Bringing the Whole Elephant Into View Can Cognitive Systems Bring Real Soluti...
Bringing the Whole Elephant Into View Can Cognitive Systems Bring Real Soluti...Bringing the Whole Elephant Into View Can Cognitive Systems Bring Real Soluti...
Bringing the Whole Elephant Into View Can Cognitive Systems Bring Real Soluti...StampedeCon
 
Automated AI The Next Frontier in Analytics - StampedeCon AI Summit 2017
Automated AI The Next Frontier in Analytics - StampedeCon AI Summit 2017Automated AI The Next Frontier in Analytics - StampedeCon AI Summit 2017
Automated AI The Next Frontier in Analytics - StampedeCon AI Summit 2017StampedeCon
 
AI in the Enterprise: Past, Present & Future - StampedeCon AI Summit 2017
AI in the Enterprise: Past,  Present &  Future - StampedeCon AI Summit 2017AI in the Enterprise: Past,  Present &  Future - StampedeCon AI Summit 2017
AI in the Enterprise: Past, Present & Future - StampedeCon AI Summit 2017StampedeCon
 
A Different Data Science Approach - StampedeCon AI Summit 2017
A Different Data Science Approach - StampedeCon AI Summit 2017A Different Data Science Approach - StampedeCon AI Summit 2017
A Different Data Science Approach - StampedeCon AI Summit 2017StampedeCon
 
Graph in Customer 360 - StampedeCon Big Data Conference 2017
Graph in Customer 360 - StampedeCon Big Data Conference 2017Graph in Customer 360 - StampedeCon Big Data Conference 2017
Graph in Customer 360 - StampedeCon Big Data Conference 2017StampedeCon
 
End-to-end Big Data Projects with Python - StampedeCon Big Data Conference 2017
End-to-end Big Data Projects with Python - StampedeCon Big Data Conference 2017End-to-end Big Data Projects with Python - StampedeCon Big Data Conference 2017
End-to-end Big Data Projects with Python - StampedeCon Big Data Conference 2017StampedeCon
 
Doing Big Data Using Amazon's Analogs - StampedeCon Big Data Conference 2017
Doing Big Data Using Amazon's Analogs - StampedeCon Big Data Conference 2017Doing Big Data Using Amazon's Analogs - StampedeCon Big Data Conference 2017
Doing Big Data Using Amazon's Analogs - StampedeCon Big Data Conference 2017StampedeCon
 
Enabling New Business Capabilities with Cloud-based Streaming Data Architectu...
Enabling New Business Capabilities with Cloud-based Streaming Data Architectu...Enabling New Business Capabilities with Cloud-based Streaming Data Architectu...
Enabling New Business Capabilities with Cloud-based Streaming Data Architectu...StampedeCon
 
Innovation in the Data Warehouse - StampedeCon 2016
Innovation in the Data Warehouse - StampedeCon 2016Innovation in the Data Warehouse - StampedeCon 2016
Innovation in the Data Warehouse - StampedeCon 2016StampedeCon
 
Creating a Data Driven Organization - StampedeCon 2016
Creating a Data Driven Organization - StampedeCon 2016Creating a Data Driven Organization - StampedeCon 2016
Creating a Data Driven Organization - StampedeCon 2016StampedeCon
 
Using The Internet of Things for Population Health Management - StampedeCon 2016
Using The Internet of Things for Population Health Management - StampedeCon 2016Using The Internet of Things for Population Health Management - StampedeCon 2016
Using The Internet of Things for Population Health Management - StampedeCon 2016StampedeCon
 
Turn Data Into Actionable Insights - StampedeCon 2016
Turn Data Into Actionable Insights - StampedeCon 2016Turn Data Into Actionable Insights - StampedeCon 2016
Turn Data Into Actionable Insights - StampedeCon 2016StampedeCon
 

More from StampedeCon (20)

Why Should We Trust You-Interpretability of Deep Neural Networks - StampedeCo...
Why Should We Trust You-Interpretability of Deep Neural Networks - StampedeCo...Why Should We Trust You-Interpretability of Deep Neural Networks - StampedeCo...
Why Should We Trust You-Interpretability of Deep Neural Networks - StampedeCo...
 
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
The Search for a New Visual Search Beyond Language - StampedeCon AI Summit 2017
 
Predicting Outcomes When Your Outcomes are Graphs - StampedeCon AI Summit 2017
Predicting Outcomes When Your Outcomes are Graphs - StampedeCon AI Summit 2017Predicting Outcomes When Your Outcomes are Graphs - StampedeCon AI Summit 2017
Predicting Outcomes When Your Outcomes are Graphs - StampedeCon AI Summit 2017
 
Novel Semi-supervised Probabilistic ML Approach to SNP Variant Calling - Stam...
Novel Semi-supervised Probabilistic ML Approach to SNP Variant Calling - Stam...Novel Semi-supervised Probabilistic ML Approach to SNP Variant Calling - Stam...
Novel Semi-supervised Probabilistic ML Approach to SNP Variant Calling - Stam...
 
How to Talk about AI to Non-analaysts - Stampedecon AI Summit 2017
How to Talk about AI to Non-analaysts - Stampedecon AI Summit 2017How to Talk about AI to Non-analaysts - Stampedecon AI Summit 2017
How to Talk about AI to Non-analaysts - Stampedecon AI Summit 2017
 
Getting Started with Keras and TensorFlow - StampedeCon AI Summit 2017
Getting Started with Keras and TensorFlow - StampedeCon AI Summit 2017Getting Started with Keras and TensorFlow - StampedeCon AI Summit 2017
Getting Started with Keras and TensorFlow - StampedeCon AI Summit 2017
 
Foundations of Machine Learning - StampedeCon AI Summit 2017
Foundations of Machine Learning - StampedeCon AI Summit 2017Foundations of Machine Learning - StampedeCon AI Summit 2017
Foundations of Machine Learning - StampedeCon AI Summit 2017
 
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...
 
Bringing the Whole Elephant Into View Can Cognitive Systems Bring Real Soluti...
Bringing the Whole Elephant Into View Can Cognitive Systems Bring Real Soluti...Bringing the Whole Elephant Into View Can Cognitive Systems Bring Real Soluti...
Bringing the Whole Elephant Into View Can Cognitive Systems Bring Real Soluti...
 
Automated AI The Next Frontier in Analytics - StampedeCon AI Summit 2017
Automated AI The Next Frontier in Analytics - StampedeCon AI Summit 2017Automated AI The Next Frontier in Analytics - StampedeCon AI Summit 2017
Automated AI The Next Frontier in Analytics - StampedeCon AI Summit 2017
 
AI in the Enterprise: Past, Present & Future - StampedeCon AI Summit 2017
AI in the Enterprise: Past,  Present &  Future - StampedeCon AI Summit 2017AI in the Enterprise: Past,  Present &  Future - StampedeCon AI Summit 2017
AI in the Enterprise: Past, Present & Future - StampedeCon AI Summit 2017
 
A Different Data Science Approach - StampedeCon AI Summit 2017
A Different Data Science Approach - StampedeCon AI Summit 2017A Different Data Science Approach - StampedeCon AI Summit 2017
A Different Data Science Approach - StampedeCon AI Summit 2017
 
Graph in Customer 360 - StampedeCon Big Data Conference 2017
Graph in Customer 360 - StampedeCon Big Data Conference 2017Graph in Customer 360 - StampedeCon Big Data Conference 2017
Graph in Customer 360 - StampedeCon Big Data Conference 2017
 
End-to-end Big Data Projects with Python - StampedeCon Big Data Conference 2017
End-to-end Big Data Projects with Python - StampedeCon Big Data Conference 2017End-to-end Big Data Projects with Python - StampedeCon Big Data Conference 2017
End-to-end Big Data Projects with Python - StampedeCon Big Data Conference 2017
 
Doing Big Data Using Amazon's Analogs - StampedeCon Big Data Conference 2017
Doing Big Data Using Amazon's Analogs - StampedeCon Big Data Conference 2017Doing Big Data Using Amazon's Analogs - StampedeCon Big Data Conference 2017
Doing Big Data Using Amazon's Analogs - StampedeCon Big Data Conference 2017
 
Enabling New Business Capabilities with Cloud-based Streaming Data Architectu...
Enabling New Business Capabilities with Cloud-based Streaming Data Architectu...Enabling New Business Capabilities with Cloud-based Streaming Data Architectu...
Enabling New Business Capabilities with Cloud-based Streaming Data Architectu...
 
Innovation in the Data Warehouse - StampedeCon 2016
Innovation in the Data Warehouse - StampedeCon 2016Innovation in the Data Warehouse - StampedeCon 2016
Innovation in the Data Warehouse - StampedeCon 2016
 
Creating a Data Driven Organization - StampedeCon 2016
Creating a Data Driven Organization - StampedeCon 2016Creating a Data Driven Organization - StampedeCon 2016
Creating a Data Driven Organization - StampedeCon 2016
 
Using The Internet of Things for Population Health Management - StampedeCon 2016
Using The Internet of Things for Population Health Management - StampedeCon 2016Using The Internet of Things for Population Health Management - StampedeCon 2016
Using The Internet of Things for Population Health Management - StampedeCon 2016
 
Turn Data Into Actionable Insights - StampedeCon 2016
Turn Data Into Actionable Insights - StampedeCon 2016Turn Data Into Actionable Insights - StampedeCon 2016
Turn Data Into Actionable Insights - StampedeCon 2016
 

A Picture of Cassandra in the Real World - StampedeCon 2014