4. ● About Cassandra
● Cassandra at Yelp
● Docker at Yelp
● Opportunities in Dockerization
● Challenges
● Conclusion
Overview
5.
6. ● Distributed wide-column NoSQL datastore
● Written in Java
● Multi data center
● Tunable consistency
● Write-friendly: LSM than B-tree
● Cloud-aware: gossip, failure detection, snitching, handoffs
Cassandra
7. ● Both primary and derived data
● Deployed on AWS EC2: m5.*
● EBS for storage
● Automated schema management
● Backups into S3
● Custom node discovery with Smartstack
● Managed with Taskerman
Cassandra @
9. ● Yelp PaaSTA: Containers on Mesos
● Few thousand microservices deployed and growing
○ Our website runs on this!
● Hundreds of deployments every day
● Why PaaSTA:
○ Clusterman
○ Spot fleet
● Kubernetes for stateful services
/
26. ● Taskerman: A Distributed Cluster Task Manager
● How Yelp Autoscales Mesos + Marathon on AWS Spot Fleet
● Getting the Most Out of Your Mesos
● Autoscaling Mesos Clusters with Clusterman
Related talks