SlideShare a Scribd company logo
1 of 57
Download to read offline
A New Way to Run Cassandra
© 2015. All Rights Reserved.
Speakers
Ben Whitehead

@BenRWhitehead
Distributed Applications Engineer
2
Robert Stupp

@snazy
Committer to

Apache Cassandra & MVP
© 2015. All Rights Reserved.
Disclaimer
Opinions and facts mentioned in our talk are purely our own and
not necessarily those of Mesosphere or contentteam.
So, don’t take us too seriously as we are tech kids that just like to
play with cool technology – seriously.
Open source software requires the input from the community –
and that is you, please help us to improve it. Get involved and
spread the word!
3
© 2015. All Rights Reserved.
1 Apache Mesos intro
2 Apache Mesos architecture
3 Cassandra-Mesos framework
4 Demo
5 Q & A
4
© 2015. All Rights Reserved. 5
Mesos lets us treat a cluster of nodes...
© 2015. All Rights Reserved. 6
As one big computer
© 2015. All Rights Reserved. 7
Not as individual machines
© 2015. All Rights Reserved. 7
Not as individual machines Not as VMs
But as computational resources
like cores, memory, disk, etc.
© 2015. All Rights Reserved. 9
© 2015. All Rights Reserved.
Apache Mesos
• Open Source Apache project
• Cluster Resource Manager
• Scalable to 10,000s of nodes
• Fault-tolerant, battle-tested
• A kernel for your datacenter
10
© 2015. All Rights Reserved.
DCOS
• Web UI and CLI
• init, cron, package management, discovery, admin routing
• Ecosystem of DCOS Services
11
© 2015. All Rights Reserved.
DCOS CLI
12
$  dcos
Command  line  utility  for  the  Mesosphere  Datacenter  Operating
System  (DCOS).  The  Mesosphere  DCOS  is  a  distributed  operating
system  built  around  Apache  Mesos.  This  utility  provides  tools
for  easy  management  of  a  DCOS  installation.
Available  DCOS  commands:
                config                    Get  and  set  DCOS  CLI  configuration  properties
                help                        Display  command  line  usage  information
                marathon                Deploy  and  manage  applications  on  the  DCOS
                node                        Manage  DCOS  nodes
                package                  Install  and  manage  DCOS  software  packages
                service                  Manage  DCOS  services
                task                        Manage  DCOS  tasks
© 2015. All Rights Reserved.
DCOS
13
© 2015. All Rights Reserved.
DCOS
• Web UI and CLI
13
© 2015. All Rights Reserved.
DCOS
• Web UI and CLI
• init, cron, DNS
13
© 2015. All Rights Reserved.
DCOS
• Web UI and CLI
• init, cron, DNS
• package management
13
© 2015. All Rights Reserved.
DCOS
• Web UI and CLI
• init, cron, DNS
• package management
• On-premise + cloud
13
© 2015. All Rights Reserved.
DCOS
• Web UI and CLI
• init, cron, DNS
• package management
• On-premise + cloud
• Ecosystem of DCOS Services
13
© 2015. All Rights Reserved.
DCOS
• Web UI and CLI
• init, cron, DNS
• package management
• On-premise + cloud
• Ecosystem of DCOS Services
13
Cassandra
© 2015. All Rights Reserved.
DCOS
• Web UI and CLI
• init, cron, DNS
• package management
• On-premise + cloud
• Ecosystem of DCOS Services
• Highly scalable database
13
Cassandra
© 2015. All Rights Reserved.
DCOS
• Web UI and CLI
• init, cron, DNS
• package management
• On-premise + cloud
• Ecosystem of DCOS Services
• Highly scalable database
• Continuously available
13
Cassandra
© 2015. All Rights Reserved.
DCOS
• Web UI and CLI
• init, cron, DNS
• package management
• On-premise + cloud
• Ecosystem of DCOS Services
• Highly scalable database
• Continuously available
• Scale out as you need
13
Cassandra
© 2015. All Rights Reserved.
DCOS
• Web UI and CLI
• init, cron, DNS
• package management
• On-premise + cloud
• Ecosystem of DCOS Services
• Highly scalable database
• Continuously available
• Scale out as you need
13
Cassandra
Cassandra-Mesos framework
© 2015. All Rights Reserved.
Cassandra-Mesos framework
• Apache2 licensed

http://github.com/mesosphere/cassandra-mesos
• Included in Mesosphere DCOS
14
© 2015. All Rights Reserved.
Cassandra-Mesos use case
15
© 2015. All Rights Reserved.
Cassandra-Mesos use case
Use-case:

Create Cassandra cluster with X nodes.

Mesos provides the Cassandra cluster with X nodes!
15
© 2015. All Rights Reserved.
Cassandra-Mesos use case
Use-case:

Create Cassandra cluster with X nodes.

Mesos provides the Cassandra cluster with X nodes!
• Devs needing a cluster “right now”
15
© 2015. All Rights Reserved.
Cassandra-Mesos use case
Use-case:

Create Cassandra cluster with X nodes.

Mesos provides the Cassandra cluster with X nodes!
• Devs needing a cluster “right now”
• Start the cluster without the hassle to setup servers
15
© 2015. All Rights Reserved.
Cassandra-Mesos use case
Use-case:

Create Cassandra cluster with X nodes.

Mesos provides the Cassandra cluster with X nodes!
• Devs needing a cluster “right now”
• Start the cluster without the hassle to setup servers
• Flexible scale-out
15
© 2015. All Rights Reserved.
Cassandra-Mesos framework
• In the beginning:

just a bunch of commodity servers
• Define Cassandra cluster size
• Seed Cassandra nodes are allocated and started
• Remaining Cassandra nodes allocated and started
• That’s it – period.
16
© 2015. All Rights Reserved.
Cassandra-Mesos framework
17
© 2015. All Rights Reserved.
Cassandra-Mesos framework
18
© 2015. All Rights Reserved.
Cassandra-Mesos framework
19
© 2015. All Rights Reserved.
Cassandra-Mesos framework
20
© 2015. All Rights Reserved.
Cassandra-Mesos framework
21
© 2015. All Rights Reserved.
Cassandra-Mesos framework
22
© 2015. All Rights Reserved.
Cassandra-Mesos framework
23
© 2015. All Rights Reserved.
Cassandra-Mesos framework
24
© 2015. All Rights Reserved.
Cassandra-Mesos framework
25
© 2015. All Rights Reserved.
Cassandra-Mesos framework
26
© 2015. All Rights Reserved.
Cassandra-Mesos – getting started
Give it
– # of nodes (and # of seeds)
– # of cores per node
– Amount of RAM per node
– Amount of disk space per node
– Name of cluster
“and press ENTER”
27
© 2015. All Rights Reserved.
Cassandra-Mesos – add Cassandra nodes
• Add as many Cassandra nodes as you need
• Coordinated by the scheduler, fault-tolerant
• Just a REST API call
28
© 2015. All Rights Reserved.
Cassandra-Mesos – repair
• Anti-entropy repair (aka. nodetool repair)
• Can perform cluster-wide maintenance job (“rolling”)
• Scheduler keeps track of the job, persists state, fault tolerant
• Triggered via REST API
29
© 2015. All Rights Reserved.
Cassandra-Mesos – more cluster jobs
• Cleanup
• Replace (dead) node
• Restart
• QA-Report
• etc.
30
© 2015. All Rights Reserved.
Cassandra-Mesos – REST API
• Manage + monitor cluster jobs
• Inspect configuration
• Inspect status / health information
• Change seed node status
• Add more nodes
31
© 2015. All Rights Reserved.
Cassandra-Mesos – CLI tools
• Use Cassandra tools with Mesos-DNS

• Supporting CLI tool wrappers for
– nodetool
– cqlsh
– cassandra-stress
32
© 2015. All Rights Reserved.
Cassandra-Mesos – how to access?
33
© 2015. All Rights Reserved.
Cassandra-Mesos – how to access?
• “Wait, how do I access the cluster?

I don’t know on which nodes it runs!”
33
© 2015. All Rights Reserved.
Cassandra-Mesos – how to access?
• “Wait, how do I access the cluster?

I don’t know on which nodes it runs!”
• Right!
33
© 2015. All Rights Reserved.
Cassandra-Mesos – how to access?
• “Wait, how do I access the cluster?

I don’t know on which nodes it runs!”
• Right!
• Mesos-DNS
33
© 2015. All Rights Reserved.
Cassandra-Mesos – client application?
• Mesos-DNS !
• DataStax Java Driver example

accessing cluster named “foo”



Cluster cluster = Cluster.builder()

.addContactPoint(

"cassandra-foo-node.

cassandra.foo.mesos")

.build();
34
© 2015. All Rights Reserved.
Cassandra-Mesos – upcoming
• Cassandra upgrade job
• Enhanced configuration options
• Extended multi data center support
• Backup using snapshots
• Includes restore functionality
35
© 2015. All Rights Reserved.
Cassandra-Mesos – LIVE DEMO!
• We would really love to show that it really scales to some
hundred nodes!
• We can do that in meetups!
• But – time is a rare resource today…
36
© 2015. All Rights Reserved. 37
© 2015. All Rights Reserved. 37
Thank you
http://github.com/mesosphere/cassandra-mesos

More Related Content

What's hot

How to size up an Apache Cassandra cluster (Training)
How to size up an Apache Cassandra cluster (Training)How to size up an Apache Cassandra cluster (Training)
How to size up an Apache Cassandra cluster (Training)DataStax Academy
 
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...DataStax
 
Building Scalable, Real Time Applications for Financial Services with DataStax
Building Scalable, Real Time Applications for Financial Services with DataStaxBuilding Scalable, Real Time Applications for Financial Services with DataStax
Building Scalable, Real Time Applications for Financial Services with DataStaxDataStax
 
Leveraging Docker and CoreOS to provide always available Cassandra at Instacl...
Leveraging Docker and CoreOS to provide always available Cassandra at Instacl...Leveraging Docker and CoreOS to provide always available Cassandra at Instacl...
Leveraging Docker and CoreOS to provide always available Cassandra at Instacl...DataStax
 
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...DataStax
 
Performance tuning - A key to successful cassandra migration
Performance tuning - A key to successful cassandra migrationPerformance tuning - A key to successful cassandra migration
Performance tuning - A key to successful cassandra migrationRamkumar Nottath
 
Scylla Summit 2016: Compose on Containing the Database
Scylla Summit 2016: Compose on Containing the DatabaseScylla Summit 2016: Compose on Containing the Database
Scylla Summit 2016: Compose on Containing the DatabaseScyllaDB
 
Cassandra: An Alien Technology That's not so Alien
Cassandra: An Alien Technology That's not so AlienCassandra: An Alien Technology That's not so Alien
Cassandra: An Alien Technology That's not so AlienBrian Hess
 
Back to the future with C++ and Seastar
Back to the future with C++ and SeastarBack to the future with C++ and Seastar
Back to the future with C++ and SeastarTzach Livyatan
 
Webinar: Getting Started with Apache Cassandra
Webinar: Getting Started with Apache CassandraWebinar: Getting Started with Apache Cassandra
Webinar: Getting Started with Apache CassandraDataStax
 
Large Scale Data Analytics with Spark and Cassandra on the DSE Platform
Large Scale Data Analytics with Spark and Cassandra on the DSE PlatformLarge Scale Data Analytics with Spark and Cassandra on the DSE Platform
Large Scale Data Analytics with Spark and Cassandra on the DSE PlatformDataStax Academy
 
AddThis: Scaling Cassandra up and down into containers with ZFS
AddThis: Scaling Cassandra up and down into containers with ZFSAddThis: Scaling Cassandra up and down into containers with ZFS
AddThis: Scaling Cassandra up and down into containers with ZFSDataStax Academy
 
Bulk Loading into Cassandra
Bulk Loading into CassandraBulk Loading into Cassandra
Bulk Loading into CassandraBrian Hess
 
ScyllaDB @ Apache BigData, may 2016
ScyllaDB @ Apache BigData, may 2016ScyllaDB @ Apache BigData, may 2016
ScyllaDB @ Apache BigData, may 2016Tzach Livyatan
 
Load testing Cassandra applications
Load testing Cassandra applicationsLoad testing Cassandra applications
Load testing Cassandra applicationsBen Slater
 
Elastic HBase on Mesos - HBaseCon 2015
Elastic HBase on Mesos - HBaseCon 2015Elastic HBase on Mesos - HBaseCon 2015
Elastic HBase on Mesos - HBaseCon 2015Cosmin Lehene
 
Cassandra Introduction & Features
Cassandra Introduction & FeaturesCassandra Introduction & Features
Cassandra Introduction & FeaturesPhil Peace
 
Managing Cassandra at Scale by Al Tobey
Managing Cassandra at Scale by Al TobeyManaging Cassandra at Scale by Al Tobey
Managing Cassandra at Scale by Al TobeyDataStax Academy
 
How netflix manages petabyte scale apache cassandra in the cloud
How netflix manages petabyte scale apache cassandra in the cloudHow netflix manages petabyte scale apache cassandra in the cloud
How netflix manages petabyte scale apache cassandra in the cloudVinay Kumar Chella
 
Managing Redis with Kubernetes - Kelsey Hightower, Google
Managing Redis with Kubernetes - Kelsey Hightower, GoogleManaging Redis with Kubernetes - Kelsey Hightower, Google
Managing Redis with Kubernetes - Kelsey Hightower, GoogleRedis Labs
 

What's hot (20)

How to size up an Apache Cassandra cluster (Training)
How to size up an Apache Cassandra cluster (Training)How to size up an Apache Cassandra cluster (Training)
How to size up an Apache Cassandra cluster (Training)
 
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
 
Building Scalable, Real Time Applications for Financial Services with DataStax
Building Scalable, Real Time Applications for Financial Services with DataStaxBuilding Scalable, Real Time Applications for Financial Services with DataStax
Building Scalable, Real Time Applications for Financial Services with DataStax
 
Leveraging Docker and CoreOS to provide always available Cassandra at Instacl...
Leveraging Docker and CoreOS to provide always available Cassandra at Instacl...Leveraging Docker and CoreOS to provide always available Cassandra at Instacl...
Leveraging Docker and CoreOS to provide always available Cassandra at Instacl...
 
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...
 
Performance tuning - A key to successful cassandra migration
Performance tuning - A key to successful cassandra migrationPerformance tuning - A key to successful cassandra migration
Performance tuning - A key to successful cassandra migration
 
Scylla Summit 2016: Compose on Containing the Database
Scylla Summit 2016: Compose on Containing the DatabaseScylla Summit 2016: Compose on Containing the Database
Scylla Summit 2016: Compose on Containing the Database
 
Cassandra: An Alien Technology That's not so Alien
Cassandra: An Alien Technology That's not so AlienCassandra: An Alien Technology That's not so Alien
Cassandra: An Alien Technology That's not so Alien
 
Back to the future with C++ and Seastar
Back to the future with C++ and SeastarBack to the future with C++ and Seastar
Back to the future with C++ and Seastar
 
Webinar: Getting Started with Apache Cassandra
Webinar: Getting Started with Apache CassandraWebinar: Getting Started with Apache Cassandra
Webinar: Getting Started with Apache Cassandra
 
Large Scale Data Analytics with Spark and Cassandra on the DSE Platform
Large Scale Data Analytics with Spark and Cassandra on the DSE PlatformLarge Scale Data Analytics with Spark and Cassandra on the DSE Platform
Large Scale Data Analytics with Spark and Cassandra on the DSE Platform
 
AddThis: Scaling Cassandra up and down into containers with ZFS
AddThis: Scaling Cassandra up and down into containers with ZFSAddThis: Scaling Cassandra up and down into containers with ZFS
AddThis: Scaling Cassandra up and down into containers with ZFS
 
Bulk Loading into Cassandra
Bulk Loading into CassandraBulk Loading into Cassandra
Bulk Loading into Cassandra
 
ScyllaDB @ Apache BigData, may 2016
ScyllaDB @ Apache BigData, may 2016ScyllaDB @ Apache BigData, may 2016
ScyllaDB @ Apache BigData, may 2016
 
Load testing Cassandra applications
Load testing Cassandra applicationsLoad testing Cassandra applications
Load testing Cassandra applications
 
Elastic HBase on Mesos - HBaseCon 2015
Elastic HBase on Mesos - HBaseCon 2015Elastic HBase on Mesos - HBaseCon 2015
Elastic HBase on Mesos - HBaseCon 2015
 
Cassandra Introduction & Features
Cassandra Introduction & FeaturesCassandra Introduction & Features
Cassandra Introduction & Features
 
Managing Cassandra at Scale by Al Tobey
Managing Cassandra at Scale by Al TobeyManaging Cassandra at Scale by Al Tobey
Managing Cassandra at Scale by Al Tobey
 
How netflix manages petabyte scale apache cassandra in the cloud
How netflix manages petabyte scale apache cassandra in the cloudHow netflix manages petabyte scale apache cassandra in the cloud
How netflix manages petabyte scale apache cassandra in the cloud
 
Managing Redis with Kubernetes - Kelsey Hightower, Google
Managing Redis with Kubernetes - Kelsey Hightower, GoogleManaging Redis with Kubernetes - Kelsey Hightower, Google
Managing Redis with Kubernetes - Kelsey Hightower, Google
 

Viewers also liked

Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, GoogleBringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, GoogleAmbassador Labs
 
Introduction of Mesosphere DCOS
Introduction of Mesosphere DCOSIntroduction of Mesosphere DCOS
Introduction of Mesosphere DCOSDeughyeon Chang
 
C* Summit 2013: Ground Traffic Control - Logistics with Cassandra by Jesse Young
C* Summit 2013: Ground Traffic Control - Logistics with Cassandra by Jesse YoungC* Summit 2013: Ground Traffic Control - Logistics with Cassandra by Jesse Young
C* Summit 2013: Ground Traffic Control - Logistics with Cassandra by Jesse YoungDataStax Academy
 
Cassandra architecture
Cassandra architectureCassandra architecture
Cassandra architectureT Jake Luciani
 
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...DataStax
 
The Political Impact of Social Penumbras
The Political Impact of Social PenumbrasThe Political Impact of Social Penumbras
The Political Impact of Social PenumbrasWork-Bench
 
Analyzing NYC Transit Data
Analyzing NYC Transit DataAnalyzing NYC Transit Data
Analyzing NYC Transit DataWork-Bench
 
Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016
Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016
Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016DataStax
 
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...DataStax
 
Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...
Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...
Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...DataStax
 
Using python to analyze spatial data
Using python to analyze spatial dataUsing python to analyze spatial data
Using python to analyze spatial dataKudos S.A.S
 
Telematics and Big Data: Next Generation Automotive Technology
Telematics and Big Data: Next Generation Automotive TechnologyTelematics and Big Data: Next Generation Automotive Technology
Telematics and Big Data: Next Generation Automotive TechnologyHCL Technologies
 
PostGIS and Spatial SQL
PostGIS and Spatial SQLPostGIS and Spatial SQL
PostGIS and Spatial SQLTodd Barr
 
Case study: M2M Telematics Solution - Happiest Minds
Case study: M2M Telematics Solution - Happiest MindsCase study: M2M Telematics Solution - Happiest Minds
Case study: M2M Telematics Solution - Happiest MindsHappiest Minds Technologies
 
Introduction to Apache Mesos
Introduction to Apache MesosIntroduction to Apache Mesos
Introduction to Apache MesosJoe Stein
 
69 claves para conocer Big Data
69 claves para conocer Big Data69 claves para conocer Big Data
69 claves para conocer Big DataStratebi
 
Rethinking Streaming Analytics For Scale
Rethinking Streaming Analytics For ScaleRethinking Streaming Analytics For Scale
Rethinking Streaming Analytics For ScaleHelena Edelson
 
Improving Python and Spark (PySpark) Performance and Interoperability
Improving Python and Spark (PySpark) Performance and InteroperabilityImproving Python and Spark (PySpark) Performance and Interoperability
Improving Python and Spark (PySpark) Performance and InteroperabilityWes McKinney
 
BI, Reporting and Analytics on Apache Cassandra
BI, Reporting and Analytics on Apache CassandraBI, Reporting and Analytics on Apache Cassandra
BI, Reporting and Analytics on Apache CassandraVictor Coustenoble
 

Viewers also liked (20)

Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, GoogleBringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
 
Introduction of Mesosphere DCOS
Introduction of Mesosphere DCOSIntroduction of Mesosphere DCOS
Introduction of Mesosphere DCOS
 
C* Summit 2013: Ground Traffic Control - Logistics with Cassandra by Jesse Young
C* Summit 2013: Ground Traffic Control - Logistics with Cassandra by Jesse YoungC* Summit 2013: Ground Traffic Control - Logistics with Cassandra by Jesse Young
C* Summit 2013: Ground Traffic Control - Logistics with Cassandra by Jesse Young
 
Cassandra architecture
Cassandra architectureCassandra architecture
Cassandra architecture
 
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...
Webinar: The Performance Challenge: Providing an Amazing Customer Experience ...
 
The Political Impact of Social Penumbras
The Political Impact of Social PenumbrasThe Political Impact of Social Penumbras
The Political Impact of Social Penumbras
 
Analyzing NYC Transit Data
Analyzing NYC Transit DataAnalyzing NYC Transit Data
Analyzing NYC Transit Data
 
Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016
Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016
Real World Use Case with Cassandra (Eddie Satterly, DataNexus) | C* Summit 2016
 
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
Building a Pluggable Analytics Stack with Cassandra (Jim Peregord, Element Co...
 
Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...
Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...
Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...
 
Usage based insurance study 2013 presentation
Usage based insurance study 2013 presentationUsage based insurance study 2013 presentation
Usage based insurance study 2013 presentation
 
Using python to analyze spatial data
Using python to analyze spatial dataUsing python to analyze spatial data
Using python to analyze spatial data
 
Telematics and Big Data: Next Generation Automotive Technology
Telematics and Big Data: Next Generation Automotive TechnologyTelematics and Big Data: Next Generation Automotive Technology
Telematics and Big Data: Next Generation Automotive Technology
 
PostGIS and Spatial SQL
PostGIS and Spatial SQLPostGIS and Spatial SQL
PostGIS and Spatial SQL
 
Case study: M2M Telematics Solution - Happiest Minds
Case study: M2M Telematics Solution - Happiest MindsCase study: M2M Telematics Solution - Happiest Minds
Case study: M2M Telematics Solution - Happiest Minds
 
Introduction to Apache Mesos
Introduction to Apache MesosIntroduction to Apache Mesos
Introduction to Apache Mesos
 
69 claves para conocer Big Data
69 claves para conocer Big Data69 claves para conocer Big Data
69 claves para conocer Big Data
 
Rethinking Streaming Analytics For Scale
Rethinking Streaming Analytics For ScaleRethinking Streaming Analytics For Scale
Rethinking Streaming Analytics For Scale
 
Improving Python and Spark (PySpark) Performance and Interoperability
Improving Python and Spark (PySpark) Performance and InteroperabilityImproving Python and Spark (PySpark) Performance and Interoperability
Improving Python and Spark (PySpark) Performance and Interoperability
 
BI, Reporting and Analytics on Apache Cassandra
BI, Reporting and Analytics on Apache CassandraBI, Reporting and Analytics on Apache Cassandra
BI, Reporting and Analytics on Apache Cassandra
 

Similar to Mesosphere and Contentteam: A New Way to Run Cassandra

Microservices with Terraform, Docker and the Cloud. JavaOne 2017 2017-10-02
Microservices with Terraform, Docker and the Cloud. JavaOne 2017 2017-10-02Microservices with Terraform, Docker and the Cloud. JavaOne 2017 2017-10-02
Microservices with Terraform, Docker and the Cloud. JavaOne 2017 2017-10-02Derek Ashmore
 
Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06
Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06
Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06Derek Ashmore
 
Gdg using docker to streamline development
Gdg using docker to streamline developmentGdg using docker to streamline development
Gdg using docker to streamline developmentTrond Marius Øvstetun
 
Kubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOSKubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOSStefan Schimanski
 
Microservices with Terraform, Docker and the Cloud. Chicago Coders Conference...
Microservices with Terraform, Docker and the Cloud. Chicago Coders Conference...Microservices with Terraform, Docker and the Cloud. Chicago Coders Conference...
Microservices with Terraform, Docker and the Cloud. Chicago Coders Conference...Derek Ashmore
 
Episode 2: Deploying Kubernetes at Scale
Episode 2: Deploying Kubernetes at ScaleEpisode 2: Deploying Kubernetes at Scale
Episode 2: Deploying Kubernetes at ScaleMesosphere Inc.
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overviewCisco DevNet
 
Deploying Containers in Production and at Scale
Deploying Containers in Production and at ScaleDeploying Containers in Production and at Scale
Deploying Containers in Production and at ScaleMesosphere Inc.
 
You got a couple Microservices, now what? - Adding SRE to DevOps
You got a couple Microservices, now what?  - Adding SRE to DevOpsYou got a couple Microservices, now what?  - Adding SRE to DevOps
You got a couple Microservices, now what? - Adding SRE to DevOpsGonzalo Maldonado
 
Mesos swam-kubernetes-vds-02062017
Mesos swam-kubernetes-vds-02062017Mesos swam-kubernetes-vds-02062017
Mesos swam-kubernetes-vds-02062017Christophe Furmaniak
 
To Build My Own Cloud with Blackjack…
To Build My Own Cloud with Blackjack…To Build My Own Cloud with Blackjack…
To Build My Own Cloud with Blackjack…Sergey Dzyuban
 
Cloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloudCloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloudShapeBlue
 
Introducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep diveIntroducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep diveCisco DevNet
 
Introducing Cloud Development with Mantl
Introducing Cloud Development with MantlIntroducing Cloud Development with Mantl
Introducing Cloud Development with MantlCisco DevNet
 
DCOS Presentation
DCOS PresentationDCOS Presentation
DCOS PresentationJan Repnak
 
Start Building CI/CD as Code. The 7 Lessons Learnt from Deploying and Managin...
Start Building CI/CD as Code. The 7 Lessons Learnt from Deploying and Managin...Start Building CI/CD as Code. The 7 Lessons Learnt from Deploying and Managin...
Start Building CI/CD as Code. The 7 Lessons Learnt from Deploying and Managin...Amazon Web Services
 
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)QAware GmbH
 
ContainerDayVietnam2016: Docker at scale with Mesos
ContainerDayVietnam2016: Docker at scale with MesosContainerDayVietnam2016: Docker at scale with Mesos
ContainerDayVietnam2016: Docker at scale with MesosDocker-Hanoi
 
Deploy data analysis pipeline with mesos and docker
Deploy data analysis pipeline with mesos and dockerDeploy data analysis pipeline with mesos and docker
Deploy data analysis pipeline with mesos and dockerVu Nguyen Duy
 

Similar to Mesosphere and Contentteam: A New Way to Run Cassandra (20)

Microservices with Terraform, Docker and the Cloud. JavaOne 2017 2017-10-02
Microservices with Terraform, Docker and the Cloud. JavaOne 2017 2017-10-02Microservices with Terraform, Docker and the Cloud. JavaOne 2017 2017-10-02
Microservices with Terraform, Docker and the Cloud. JavaOne 2017 2017-10-02
 
Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06
Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06
Microservices with Terraform, Docker and the Cloud. IJug Chicago 2017-06-06
 
Gdg using docker to streamline development
Gdg using docker to streamline developmentGdg using docker to streamline development
Gdg using docker to streamline development
 
Kubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOSKubernetes on Top of Mesos on Top of DCOS
Kubernetes on Top of Mesos on Top of DCOS
 
Microservices with Terraform, Docker and the Cloud. Chicago Coders Conference...
Microservices with Terraform, Docker and the Cloud. Chicago Coders Conference...Microservices with Terraform, Docker and the Cloud. Chicago Coders Conference...
Microservices with Terraform, Docker and the Cloud. Chicago Coders Conference...
 
Episode 2: Deploying Kubernetes at Scale
Episode 2: Deploying Kubernetes at ScaleEpisode 2: Deploying Kubernetes at Scale
Episode 2: Deploying Kubernetes at Scale
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overview
 
Deploying Containers in Production and at Scale
Deploying Containers in Production and at ScaleDeploying Containers in Production and at Scale
Deploying Containers in Production and at Scale
 
You got a couple Microservices, now what? - Adding SRE to DevOps
You got a couple Microservices, now what?  - Adding SRE to DevOpsYou got a couple Microservices, now what?  - Adding SRE to DevOps
You got a couple Microservices, now what? - Adding SRE to DevOps
 
Mesos swam-kubernetes-vds-02062017
Mesos swam-kubernetes-vds-02062017Mesos swam-kubernetes-vds-02062017
Mesos swam-kubernetes-vds-02062017
 
To Build My Own Cloud with Blackjack…
To Build My Own Cloud with Blackjack…To Build My Own Cloud with Blackjack…
To Build My Own Cloud with Blackjack…
 
Briefing: Containers
Briefing: ContainersBriefing: Containers
Briefing: Containers
 
Cloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloudCloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloud
 
Introducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep diveIntroducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep dive
 
Introducing Cloud Development with Mantl
Introducing Cloud Development with MantlIntroducing Cloud Development with Mantl
Introducing Cloud Development with Mantl
 
DCOS Presentation
DCOS PresentationDCOS Presentation
DCOS Presentation
 
Start Building CI/CD as Code. The 7 Lessons Learnt from Deploying and Managin...
Start Building CI/CD as Code. The 7 Lessons Learnt from Deploying and Managin...Start Building CI/CD as Code. The 7 Lessons Learnt from Deploying and Managin...
Start Building CI/CD as Code. The 7 Lessons Learnt from Deploying and Managin...
 
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
Kubernetes One-Click Deployment: Hands-on Workshop (Munich)
 
ContainerDayVietnam2016: Docker at scale with Mesos
ContainerDayVietnam2016: Docker at scale with MesosContainerDayVietnam2016: Docker at scale with Mesos
ContainerDayVietnam2016: Docker at scale with Mesos
 
Deploy data analysis pipeline with mesos and docker
Deploy data analysis pipeline with mesos and dockerDeploy data analysis pipeline with mesos and docker
Deploy data analysis pipeline with mesos and docker
 

More from DataStax Academy

Forrester CXNYC 2017 - Delivering great real-time cx is a true craft
Forrester CXNYC 2017 - Delivering great real-time cx is a true craftForrester CXNYC 2017 - Delivering great real-time cx is a true craft
Forrester CXNYC 2017 - Delivering great real-time cx is a true craftDataStax Academy
 
Introduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph DatabaseIntroduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph DatabaseDataStax Academy
 
Introduction to DataStax Enterprise Advanced Replication with Apache Cassandra
Introduction to DataStax Enterprise Advanced Replication with Apache CassandraIntroduction to DataStax Enterprise Advanced Replication with Apache Cassandra
Introduction to DataStax Enterprise Advanced Replication with Apache CassandraDataStax Academy
 
Cassandra on Docker @ Walmart Labs
Cassandra on Docker @ Walmart LabsCassandra on Docker @ Walmart Labs
Cassandra on Docker @ Walmart LabsDataStax Academy
 
Cassandra 3.0 Data Modeling
Cassandra 3.0 Data ModelingCassandra 3.0 Data Modeling
Cassandra 3.0 Data ModelingDataStax Academy
 
Cassandra Adoption on Cisco UCS & Open stack
Cassandra Adoption on Cisco UCS & Open stackCassandra Adoption on Cisco UCS & Open stack
Cassandra Adoption on Cisco UCS & Open stackDataStax Academy
 
Data Modeling for Apache Cassandra
Data Modeling for Apache CassandraData Modeling for Apache Cassandra
Data Modeling for Apache CassandraDataStax Academy
 
Production Ready Cassandra
Production Ready CassandraProduction Ready Cassandra
Production Ready CassandraDataStax Academy
 
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & PythonCassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & PythonDataStax Academy
 
Cassandra @ Sony: The good, the bad, and the ugly part 1
Cassandra @ Sony: The good, the bad, and the ugly part 1Cassandra @ Sony: The good, the bad, and the ugly part 1
Cassandra @ Sony: The good, the bad, and the ugly part 1DataStax Academy
 
Cassandra @ Sony: The good, the bad, and the ugly part 2
Cassandra @ Sony: The good, the bad, and the ugly part 2Cassandra @ Sony: The good, the bad, and the ugly part 2
Cassandra @ Sony: The good, the bad, and the ugly part 2DataStax Academy
 
Standing Up Your First Cluster
Standing Up Your First ClusterStanding Up Your First Cluster
Standing Up Your First ClusterDataStax Academy
 
Real Time Analytics with Dse
Real Time Analytics with DseReal Time Analytics with Dse
Real Time Analytics with DseDataStax Academy
 
Introduction to Data Modeling with Apache Cassandra
Introduction to Data Modeling with Apache CassandraIntroduction to Data Modeling with Apache Cassandra
Introduction to Data Modeling with Apache CassandraDataStax Academy
 
Enabling Search in your Cassandra Application with DataStax Enterprise
Enabling Search in your Cassandra Application with DataStax EnterpriseEnabling Search in your Cassandra Application with DataStax Enterprise
Enabling Search in your Cassandra Application with DataStax EnterpriseDataStax Academy
 
Advanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache CassandraAdvanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache CassandraDataStax Academy
 

More from DataStax Academy (20)

Forrester CXNYC 2017 - Delivering great real-time cx is a true craft
Forrester CXNYC 2017 - Delivering great real-time cx is a true craftForrester CXNYC 2017 - Delivering great real-time cx is a true craft
Forrester CXNYC 2017 - Delivering great real-time cx is a true craft
 
Introduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph DatabaseIntroduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph Database
 
Introduction to DataStax Enterprise Advanced Replication with Apache Cassandra
Introduction to DataStax Enterprise Advanced Replication with Apache CassandraIntroduction to DataStax Enterprise Advanced Replication with Apache Cassandra
Introduction to DataStax Enterprise Advanced Replication with Apache Cassandra
 
Cassandra on Docker @ Walmart Labs
Cassandra on Docker @ Walmart LabsCassandra on Docker @ Walmart Labs
Cassandra on Docker @ Walmart Labs
 
Cassandra 3.0 Data Modeling
Cassandra 3.0 Data ModelingCassandra 3.0 Data Modeling
Cassandra 3.0 Data Modeling
 
Cassandra Adoption on Cisco UCS & Open stack
Cassandra Adoption on Cisco UCS & Open stackCassandra Adoption on Cisco UCS & Open stack
Cassandra Adoption on Cisco UCS & Open stack
 
Data Modeling for Apache Cassandra
Data Modeling for Apache CassandraData Modeling for Apache Cassandra
Data Modeling for Apache Cassandra
 
Coursera Cassandra Driver
Coursera Cassandra DriverCoursera Cassandra Driver
Coursera Cassandra Driver
 
Production Ready Cassandra
Production Ready CassandraProduction Ready Cassandra
Production Ready Cassandra
 
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & PythonCassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
 
Cassandra @ Sony: The good, the bad, and the ugly part 1
Cassandra @ Sony: The good, the bad, and the ugly part 1Cassandra @ Sony: The good, the bad, and the ugly part 1
Cassandra @ Sony: The good, the bad, and the ugly part 1
 
Cassandra @ Sony: The good, the bad, and the ugly part 2
Cassandra @ Sony: The good, the bad, and the ugly part 2Cassandra @ Sony: The good, the bad, and the ugly part 2
Cassandra @ Sony: The good, the bad, and the ugly part 2
 
Standing Up Your First Cluster
Standing Up Your First ClusterStanding Up Your First Cluster
Standing Up Your First Cluster
 
Real Time Analytics with Dse
Real Time Analytics with DseReal Time Analytics with Dse
Real Time Analytics with Dse
 
Introduction to Data Modeling with Apache Cassandra
Introduction to Data Modeling with Apache CassandraIntroduction to Data Modeling with Apache Cassandra
Introduction to Data Modeling with Apache Cassandra
 
Cassandra Core Concepts
Cassandra Core ConceptsCassandra Core Concepts
Cassandra Core Concepts
 
Enabling Search in your Cassandra Application with DataStax Enterprise
Enabling Search in your Cassandra Application with DataStax EnterpriseEnabling Search in your Cassandra Application with DataStax Enterprise
Enabling Search in your Cassandra Application with DataStax Enterprise
 
Bad Habits Die Hard
Bad Habits Die Hard Bad Habits Die Hard
Bad Habits Die Hard
 
Advanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache CassandraAdvanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache Cassandra
 
Advanced Cassandra
Advanced CassandraAdvanced Cassandra
Advanced Cassandra
 

Recently uploaded

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 

Recently uploaded (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 

Mesosphere and Contentteam: A New Way to Run Cassandra

  • 1. A New Way to Run Cassandra
  • 2. © 2015. All Rights Reserved. Speakers Ben Whitehead
 @BenRWhitehead Distributed Applications Engineer 2 Robert Stupp
 @snazy Committer to
 Apache Cassandra & MVP
  • 3. © 2015. All Rights Reserved. Disclaimer Opinions and facts mentioned in our talk are purely our own and not necessarily those of Mesosphere or contentteam. So, don’t take us too seriously as we are tech kids that just like to play with cool technology – seriously. Open source software requires the input from the community – and that is you, please help us to improve it. Get involved and spread the word! 3
  • 4. © 2015. All Rights Reserved. 1 Apache Mesos intro 2 Apache Mesos architecture 3 Cassandra-Mesos framework 4 Demo 5 Q & A 4
  • 5. © 2015. All Rights Reserved. 5 Mesos lets us treat a cluster of nodes...
  • 6. © 2015. All Rights Reserved. 6 As one big computer
  • 7. © 2015. All Rights Reserved. 7 Not as individual machines
  • 8. © 2015. All Rights Reserved. 7 Not as individual machines Not as VMs
  • 9. But as computational resources like cores, memory, disk, etc.
  • 10. © 2015. All Rights Reserved. 9
  • 11. © 2015. All Rights Reserved. Apache Mesos • Open Source Apache project • Cluster Resource Manager • Scalable to 10,000s of nodes • Fault-tolerant, battle-tested • A kernel for your datacenter 10
  • 12. © 2015. All Rights Reserved. DCOS • Web UI and CLI • init, cron, package management, discovery, admin routing • Ecosystem of DCOS Services 11
  • 13. © 2015. All Rights Reserved. DCOS CLI 12 $  dcos Command  line  utility  for  the  Mesosphere  Datacenter  Operating System  (DCOS).  The  Mesosphere  DCOS  is  a  distributed  operating system  built  around  Apache  Mesos.  This  utility  provides  tools for  easy  management  of  a  DCOS  installation. Available  DCOS  commands:                config                    Get  and  set  DCOS  CLI  configuration  properties                help                        Display  command  line  usage  information                marathon                Deploy  and  manage  applications  on  the  DCOS                node                        Manage  DCOS  nodes                package                  Install  and  manage  DCOS  software  packages                service                  Manage  DCOS  services                task                        Manage  DCOS  tasks
  • 14. © 2015. All Rights Reserved. DCOS 13
  • 15. © 2015. All Rights Reserved. DCOS • Web UI and CLI 13
  • 16. © 2015. All Rights Reserved. DCOS • Web UI and CLI • init, cron, DNS 13
  • 17. © 2015. All Rights Reserved. DCOS • Web UI and CLI • init, cron, DNS • package management 13
  • 18. © 2015. All Rights Reserved. DCOS • Web UI and CLI • init, cron, DNS • package management • On-premise + cloud 13
  • 19. © 2015. All Rights Reserved. DCOS • Web UI and CLI • init, cron, DNS • package management • On-premise + cloud • Ecosystem of DCOS Services 13
  • 20. © 2015. All Rights Reserved. DCOS • Web UI and CLI • init, cron, DNS • package management • On-premise + cloud • Ecosystem of DCOS Services 13 Cassandra
  • 21. © 2015. All Rights Reserved. DCOS • Web UI and CLI • init, cron, DNS • package management • On-premise + cloud • Ecosystem of DCOS Services • Highly scalable database 13 Cassandra
  • 22. © 2015. All Rights Reserved. DCOS • Web UI and CLI • init, cron, DNS • package management • On-premise + cloud • Ecosystem of DCOS Services • Highly scalable database • Continuously available 13 Cassandra
  • 23. © 2015. All Rights Reserved. DCOS • Web UI and CLI • init, cron, DNS • package management • On-premise + cloud • Ecosystem of DCOS Services • Highly scalable database • Continuously available • Scale out as you need 13 Cassandra
  • 24. © 2015. All Rights Reserved. DCOS • Web UI and CLI • init, cron, DNS • package management • On-premise + cloud • Ecosystem of DCOS Services • Highly scalable database • Continuously available • Scale out as you need 13 Cassandra Cassandra-Mesos framework
  • 25. © 2015. All Rights Reserved. Cassandra-Mesos framework • Apache2 licensed
 http://github.com/mesosphere/cassandra-mesos • Included in Mesosphere DCOS 14
  • 26. © 2015. All Rights Reserved. Cassandra-Mesos use case 15
  • 27. © 2015. All Rights Reserved. Cassandra-Mesos use case Use-case:
 Create Cassandra cluster with X nodes.
 Mesos provides the Cassandra cluster with X nodes! 15
  • 28. © 2015. All Rights Reserved. Cassandra-Mesos use case Use-case:
 Create Cassandra cluster with X nodes.
 Mesos provides the Cassandra cluster with X nodes! • Devs needing a cluster “right now” 15
  • 29. © 2015. All Rights Reserved. Cassandra-Mesos use case Use-case:
 Create Cassandra cluster with X nodes.
 Mesos provides the Cassandra cluster with X nodes! • Devs needing a cluster “right now” • Start the cluster without the hassle to setup servers 15
  • 30. © 2015. All Rights Reserved. Cassandra-Mesos use case Use-case:
 Create Cassandra cluster with X nodes.
 Mesos provides the Cassandra cluster with X nodes! • Devs needing a cluster “right now” • Start the cluster without the hassle to setup servers • Flexible scale-out 15
  • 31. © 2015. All Rights Reserved. Cassandra-Mesos framework • In the beginning:
 just a bunch of commodity servers • Define Cassandra cluster size • Seed Cassandra nodes are allocated and started • Remaining Cassandra nodes allocated and started • That’s it – period. 16
  • 32. © 2015. All Rights Reserved. Cassandra-Mesos framework 17
  • 33. © 2015. All Rights Reserved. Cassandra-Mesos framework 18
  • 34. © 2015. All Rights Reserved. Cassandra-Mesos framework 19
  • 35. © 2015. All Rights Reserved. Cassandra-Mesos framework 20
  • 36. © 2015. All Rights Reserved. Cassandra-Mesos framework 21
  • 37. © 2015. All Rights Reserved. Cassandra-Mesos framework 22
  • 38. © 2015. All Rights Reserved. Cassandra-Mesos framework 23
  • 39. © 2015. All Rights Reserved. Cassandra-Mesos framework 24
  • 40. © 2015. All Rights Reserved. Cassandra-Mesos framework 25
  • 41. © 2015. All Rights Reserved. Cassandra-Mesos framework 26
  • 42. © 2015. All Rights Reserved. Cassandra-Mesos – getting started Give it – # of nodes (and # of seeds) – # of cores per node – Amount of RAM per node – Amount of disk space per node – Name of cluster “and press ENTER” 27
  • 43. © 2015. All Rights Reserved. Cassandra-Mesos – add Cassandra nodes • Add as many Cassandra nodes as you need • Coordinated by the scheduler, fault-tolerant • Just a REST API call 28
  • 44. © 2015. All Rights Reserved. Cassandra-Mesos – repair • Anti-entropy repair (aka. nodetool repair) • Can perform cluster-wide maintenance job (“rolling”) • Scheduler keeps track of the job, persists state, fault tolerant • Triggered via REST API 29
  • 45. © 2015. All Rights Reserved. Cassandra-Mesos – more cluster jobs • Cleanup • Replace (dead) node • Restart • QA-Report • etc. 30
  • 46. © 2015. All Rights Reserved. Cassandra-Mesos – REST API • Manage + monitor cluster jobs • Inspect configuration • Inspect status / health information • Change seed node status • Add more nodes 31
  • 47. © 2015. All Rights Reserved. Cassandra-Mesos – CLI tools • Use Cassandra tools with Mesos-DNS
 • Supporting CLI tool wrappers for – nodetool – cqlsh – cassandra-stress 32
  • 48. © 2015. All Rights Reserved. Cassandra-Mesos – how to access? 33
  • 49. © 2015. All Rights Reserved. Cassandra-Mesos – how to access? • “Wait, how do I access the cluster?
 I don’t know on which nodes it runs!” 33
  • 50. © 2015. All Rights Reserved. Cassandra-Mesos – how to access? • “Wait, how do I access the cluster?
 I don’t know on which nodes it runs!” • Right! 33
  • 51. © 2015. All Rights Reserved. Cassandra-Mesos – how to access? • “Wait, how do I access the cluster?
 I don’t know on which nodes it runs!” • Right! • Mesos-DNS 33
  • 52. © 2015. All Rights Reserved. Cassandra-Mesos – client application? • Mesos-DNS ! • DataStax Java Driver example
 accessing cluster named “foo”
 
 Cluster cluster = Cluster.builder()
 .addContactPoint(
 "cassandra-foo-node.
 cassandra.foo.mesos")
 .build(); 34
  • 53. © 2015. All Rights Reserved. Cassandra-Mesos – upcoming • Cassandra upgrade job • Enhanced configuration options • Extended multi data center support • Backup using snapshots • Includes restore functionality 35
  • 54. © 2015. All Rights Reserved. Cassandra-Mesos – LIVE DEMO! • We would really love to show that it really scales to some hundred nodes! • We can do that in meetups! • But – time is a rare resource today… 36
  • 55. © 2015. All Rights Reserved. 37
  • 56. © 2015. All Rights Reserved. 37