SlideShare a Scribd company logo
ScyllaDB, Present and
Future
Avi Kivity (@AviKivity)
CTO @ScyllaDB
Agenda
• The Three ScyllaDB Commitments
• ScyllaDB Road Map
Agenda
▸The Three ScyllaDB Commitments
• ScyllaDB Road Map
The Three ScyllaDB Commitments
• High Throughput and Low Latency
•Compatibility with the Apache Cassandra Ecosystem
• Workload Conditioning
Agenda
• The Three ScyllaDB Commitments
▸Throughput and latency
• ScyllaDB Road Map
Scylla Summit 2016: ScyllaDB, Present and Future
Throughput and Latency
Throughput and Latency
• Reduces Capital and/or Cloud Expenses
• Reduces the need to manage large clusters
• Reduces support costs
• Reduces failure rate
Not Just Equipment Cost!
• Fewer nodes = fewer emergencies
• Reduce risk of double failure
Not Just Equipment Cost!
• Lose fewer customers due to page-load time
• Win more real-time bids
Agenda
• The Three ScyllaDB Commitments
▸Cassandra Compatibility
• ScyllaDB Road Map
Cassandra Ecosystem Compatibility
Cassandra Ecosystem
Compatibility
• Reuse existing investments and knowledge
• Leverage existing software
• Reduce dev effort, time to market
Agenda
• The Three ScyllaDB Commitments
▸Workload Conditioning
• ScyllaDB Road Map
Workload Conditioning
• Internal feedback loops to balance competing loads
Memtable
Seastar
Scheduler
Compaction
Query
Repair
Commitlog
SSD
Compaction
Backlog
Monitor
Memory
Monitor
Adjust priority
Adjust priority
WAN
CPU
Workload Conditioning Examples
• Prevent compaction from falling behind
• Ensure repair makes forward progress
• Prevent memtable memory from filling up
• Isolate read loads from write loads
• Ramp up load to a newly started node until its cache
is warm
ScyllaDB Commitments Recap
SELECT * FROM ScyllaDB.Commitments;
Commitment | Value
------------------------+-------------------------------------
Performance & Latency | Reduced CapEx/CloudEx
Ecosystem Compatibility | Reduced time-to-market and dev cost
Workload Conditioning | Simplified operations
Road
Map
Near Term (4Q16)
• Materialized Views / Secondary Indexes
• Counters
• Lightweight Transactions
• Management stack phase 1
• Formal support for REST API
• Container Orchestration Integration
▪ For less critical throughput/latency
Why REST API?
• JMX slow, somewhat clumsy
▪ Hard to operate from non-Java applications
• Need standard, documented, simple approach to
automating ScyllaDB cluster operations
Medium-long Term (1 / 2)
• New storage format
• Multitenancy
• Analytics
• Search
• Additional protocol support
Medium-Long Term (2 / 2)
• Filesystem bypass
• NVDIMM / 3DXpoint
New Filesystem Format
• C* 2.x format metadata intensive
• C* 3.x format improves, but large partition support
remains slower
• Scylla will provide first-class large partition performance
Multitenancy
• Many orgs run multiple small-ish clusters
▪ Wish to isolate performance considerations
• Problems
▪ Underutilized hardware
▪ Duplication of ops effort
Multitenancy
• Run several “virtual ScyllaDB clusters” on top of one
physical ScyllaDB cluster
▪ Share resources, ops efforts
▪ Workload Conditioning isolates distinct workloads
▪ Each virtual cluster receives an SLA
Roadmap Recap
• Bridging the gap with Cassandra
• ScyllaDB features
• ScyllaDB meta-features
Thank You!
Contact: avi@scylladb.com, @AviKivity

More Related Content

PDF
Scylla Summit 2016: Why Kenshoo is about to displace Cassandra with Scylla
ScyllaDB
 
PDF
Scylla Summit 2016: Graph Processing with Titan and Scylla
ScyllaDB
 
PPTX
Scylla Summit 2019 Keynote - Avi Kivity
ScyllaDB
 
PDF
Scylla Summit 2022: How ScyllaDB Powers This Next Tech Cycle
ScyllaDB
 
PPTX
mParticle's Journey to Scylla from Cassandra
ScyllaDB
 
PDF
Eliminating Volatile Latencies Inside Rakuten’s NoSQL Migration
ScyllaDB
 
PPTX
SAS Institute on Changing All Four Tires While Driving an AdTech Engine at Fu...
ScyllaDB
 
PDF
Scylla Summit 2016: Scylla at Samsung SDS
ScyllaDB
 
Scylla Summit 2016: Why Kenshoo is about to displace Cassandra with Scylla
ScyllaDB
 
Scylla Summit 2016: Graph Processing with Titan and Scylla
ScyllaDB
 
Scylla Summit 2019 Keynote - Avi Kivity
ScyllaDB
 
Scylla Summit 2022: How ScyllaDB Powers This Next Tech Cycle
ScyllaDB
 
mParticle's Journey to Scylla from Cassandra
ScyllaDB
 
Eliminating Volatile Latencies Inside Rakuten’s NoSQL Migration
ScyllaDB
 
SAS Institute on Changing All Four Tires While Driving an AdTech Engine at Fu...
ScyllaDB
 
Scylla Summit 2016: Scylla at Samsung SDS
ScyllaDB
 

What's hot (20)

PDF
Scylla Summit 2016: Using ScyllaDB for a Microservice-based Pipeline in Go
ScyllaDB
 
PDF
Scylla Summit 2016: Compose on Containing the Database
ScyllaDB
 
PDF
Scylla Summit 2022: Building Zeotap's Privacy Compliant Customer Data Platfor...
ScyllaDB
 
PDF
How to Monitor and Size Workloads on AWS i3 instances
ScyllaDB
 
PDF
Workshop - How to benchmark your database
ScyllaDB
 
PPTX
FireEye & Scylla: Intel Threat Analysis Using a Graph Database
ScyllaDB
 
PPTX
Seastar Summit 2019 Keynote
ScyllaDB
 
PPTX
Scylla Summit 2022: Scylla 5.0 New Features, Part 2
ScyllaDB
 
PDF
Introducing Scylla Open Source 4.0
ScyllaDB
 
PDF
Running Scylla on Kubernetes with Scylla Operator
ScyllaDB
 
PPTX
Scylla Summit 2022: New AWS Instances Perfect for ScyllaDB
ScyllaDB
 
PPTX
ClustrixDB: how distributed databases scale out
MariaDB plc
 
PPTX
Scylla Summit 2018: Scylla 3.0 and Beyond
ScyllaDB
 
PPTX
Scylla Summit 2018: Getting the Most Out of Scylla on Kubernetes
ScyllaDB
 
PPTX
Scylla Summit 2022: Scylla 5.0 New Features, Part 1
ScyllaDB
 
PPTX
Scylla Summit 2018: Cassandra and ScyllaDB at Yahoo! Japan
ScyllaDB
 
PDF
Scylla Summit 2022: Stream Processing with ScyllaDB
ScyllaDB
 
PDF
Scylla Summit 2022: Operating at Monstrous Scales: Benchmarking Petabyte Work...
ScyllaDB
 
PDF
The True Cost of NoSQL DBaaS Options
ScyllaDB
 
PDF
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
ScyllaDB
 
Scylla Summit 2016: Using ScyllaDB for a Microservice-based Pipeline in Go
ScyllaDB
 
Scylla Summit 2016: Compose on Containing the Database
ScyllaDB
 
Scylla Summit 2022: Building Zeotap's Privacy Compliant Customer Data Platfor...
ScyllaDB
 
How to Monitor and Size Workloads on AWS i3 instances
ScyllaDB
 
Workshop - How to benchmark your database
ScyllaDB
 
FireEye & Scylla: Intel Threat Analysis Using a Graph Database
ScyllaDB
 
Seastar Summit 2019 Keynote
ScyllaDB
 
Scylla Summit 2022: Scylla 5.0 New Features, Part 2
ScyllaDB
 
Introducing Scylla Open Source 4.0
ScyllaDB
 
Running Scylla on Kubernetes with Scylla Operator
ScyllaDB
 
Scylla Summit 2022: New AWS Instances Perfect for ScyllaDB
ScyllaDB
 
ClustrixDB: how distributed databases scale out
MariaDB plc
 
Scylla Summit 2018: Scylla 3.0 and Beyond
ScyllaDB
 
Scylla Summit 2018: Getting the Most Out of Scylla on Kubernetes
ScyllaDB
 
Scylla Summit 2022: Scylla 5.0 New Features, Part 1
ScyllaDB
 
Scylla Summit 2018: Cassandra and ScyllaDB at Yahoo! Japan
ScyllaDB
 
Scylla Summit 2022: Stream Processing with ScyllaDB
ScyllaDB
 
Scylla Summit 2022: Operating at Monstrous Scales: Benchmarking Petabyte Work...
ScyllaDB
 
The True Cost of NoSQL DBaaS Options
ScyllaDB
 
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
ScyllaDB
 
Ad

Similar to Scylla Summit 2016: ScyllaDB, Present and Future (20)

PPTX
Cassandra to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
PDF
How Development Teams Cut Costs with ScyllaDB.pdf
ScyllaDB
 
PDF
MySQL in the Hosted Cloud
Colin Charles
 
PPTX
Betfair + Couchbase
bloodredsun
 
PDF
MySQL in the Cloud
Colin Charles
 
PPTX
Azure reference architectures
Masashi Narumoto
 
PDF
Building Event Streaming Architectures on Scylla and Kafka
ScyllaDB
 
PDF
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
sabnees
 
PPTX
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
Redis Labs
 
PDF
Big Data Day LA 2016/ Big Data Track - How To Use Impala and Kudu To Optimize...
Data Con LA
 
PDF
Apache Cassandra in the Real World
Jeremy Hanna
 
PPTX
RedisConf18 - Redis Enterprise on Cloud Native Platforms
Redis Labs
 
PDF
Apache Kylin: OLAP Engine on Hadoop - Tech Deep Dive
Xu Jiang
 
PDF
Introduction 6.1 01_architecture_overview
Anvith S. Upadhyaya
 
PDF
Learn from HomeAway Hadoop Development and Operations Best Practices
Driven Inc.
 
PDF
Cassandra Summit 2014: Apache Cassandra Best Practices at Ebay
DataStax Academy
 
PPTX
Виталий Бондаренко "Fast Data Platform for Real-Time Analytics. Architecture ...
Fwdays
 
PDF
ScaleDB Technical Presentation
Ivan Zoratti
 
PPTX
Cloud - High Availability @ Low Cost - Workshop - Gurpreet ahuja
ResellerClub
 
PPTX
Cloud design principles
Masashi Narumoto
 
Cassandra to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
How Development Teams Cut Costs with ScyllaDB.pdf
ScyllaDB
 
MySQL in the Hosted Cloud
Colin Charles
 
Betfair + Couchbase
bloodredsun
 
MySQL in the Cloud
Colin Charles
 
Azure reference architectures
Masashi Narumoto
 
Building Event Streaming Architectures on Scylla and Kafka
ScyllaDB
 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
sabnees
 
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
Redis Labs
 
Big Data Day LA 2016/ Big Data Track - How To Use Impala and Kudu To Optimize...
Data Con LA
 
Apache Cassandra in the Real World
Jeremy Hanna
 
RedisConf18 - Redis Enterprise on Cloud Native Platforms
Redis Labs
 
Apache Kylin: OLAP Engine on Hadoop - Tech Deep Dive
Xu Jiang
 
Introduction 6.1 01_architecture_overview
Anvith S. Upadhyaya
 
Learn from HomeAway Hadoop Development and Operations Best Practices
Driven Inc.
 
Cassandra Summit 2014: Apache Cassandra Best Practices at Ebay
DataStax Academy
 
Виталий Бондаренко "Fast Data Platform for Real-Time Analytics. Architecture ...
Fwdays
 
ScaleDB Technical Presentation
Ivan Zoratti
 
Cloud - High Availability @ Low Cost - Workshop - Gurpreet ahuja
ResellerClub
 
Cloud design principles
Masashi Narumoto
 
Ad

More from ScyllaDB (20)

PDF
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
PDF
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
PDF
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
PDF
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
PDF
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
PDF
Powering a Billion Dreams: Scaling Meesho’s E-commerce Revolution with Scylla...
ScyllaDB
 
PDF
Leading a High-Stakes Database Migration
ScyllaDB
 
PDF
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
ScyllaDB
 
PDF
Securely Serving Millions of Boot Artifacts a Day by João Pedro Lima & Matt ...
ScyllaDB
 
PDF
How Agoda Scaled 50x Throughput with ScyllaDB by Worakarn Isaratham
ScyllaDB
 
PDF
How Yieldmo Cut Database Costs and Cloud Dependencies Fast by Todd Coleman
ScyllaDB
 
PDF
ScyllaDB: 10 Years and Beyond by Dor Laor
ScyllaDB
 
PDF
Reduce Your Cloud Spend with ScyllaDB by Tzach Livyatan
ScyllaDB
 
PDF
Migrating 50TB Data From a Home-Grown Database to ScyllaDB, Fast by Terence Liu
ScyllaDB
 
PDF
Vector Search with ScyllaDB by Szymon Wasik
ScyllaDB
 
PDF
Workload Prioritization: How to Balance Multiple Workloads in a Cluster by Fe...
ScyllaDB
 
PDF
Two Leading Approaches to Data Virtualization, and Which Scales Better? by Da...
ScyllaDB
 
PDF
Scaling a Beast: Lessons from 400x Growth in a High-Stakes Financial System b...
ScyllaDB
 
PDF
Object Storage in ScyllaDB by Ran Regev, ScyllaDB
ScyllaDB
 
PDF
Lessons Learned from Building a Serverless Notifications System by Srushith R...
ScyllaDB
 
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Powering a Billion Dreams: Scaling Meesho’s E-commerce Revolution with Scylla...
ScyllaDB
 
Leading a High-Stakes Database Migration
ScyllaDB
 
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
ScyllaDB
 
Securely Serving Millions of Boot Artifacts a Day by João Pedro Lima & Matt ...
ScyllaDB
 
How Agoda Scaled 50x Throughput with ScyllaDB by Worakarn Isaratham
ScyllaDB
 
How Yieldmo Cut Database Costs and Cloud Dependencies Fast by Todd Coleman
ScyllaDB
 
ScyllaDB: 10 Years and Beyond by Dor Laor
ScyllaDB
 
Reduce Your Cloud Spend with ScyllaDB by Tzach Livyatan
ScyllaDB
 
Migrating 50TB Data From a Home-Grown Database to ScyllaDB, Fast by Terence Liu
ScyllaDB
 
Vector Search with ScyllaDB by Szymon Wasik
ScyllaDB
 
Workload Prioritization: How to Balance Multiple Workloads in a Cluster by Fe...
ScyllaDB
 
Two Leading Approaches to Data Virtualization, and Which Scales Better? by Da...
ScyllaDB
 
Scaling a Beast: Lessons from 400x Growth in a High-Stakes Financial System b...
ScyllaDB
 
Object Storage in ScyllaDB by Ran Regev, ScyllaDB
ScyllaDB
 
Lessons Learned from Building a Serverless Notifications System by Srushith R...
ScyllaDB
 

Recently uploaded (20)

PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Software Development Methodologies in 2025
KodekX
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 

Scylla Summit 2016: ScyllaDB, Present and Future

  • 1. ScyllaDB, Present and Future Avi Kivity (@AviKivity) CTO @ScyllaDB
  • 2. Agenda • The Three ScyllaDB Commitments • ScyllaDB Road Map
  • 3. Agenda ▸The Three ScyllaDB Commitments • ScyllaDB Road Map
  • 4. The Three ScyllaDB Commitments • High Throughput and Low Latency •Compatibility with the Apache Cassandra Ecosystem • Workload Conditioning
  • 5. Agenda • The Three ScyllaDB Commitments ▸Throughput and latency • ScyllaDB Road Map
  • 8. Throughput and Latency • Reduces Capital and/or Cloud Expenses • Reduces the need to manage large clusters • Reduces support costs • Reduces failure rate
  • 9. Not Just Equipment Cost! • Fewer nodes = fewer emergencies • Reduce risk of double failure
  • 10. Not Just Equipment Cost! • Lose fewer customers due to page-load time • Win more real-time bids
  • 11. Agenda • The Three ScyllaDB Commitments ▸Cassandra Compatibility • ScyllaDB Road Map
  • 13. Cassandra Ecosystem Compatibility • Reuse existing investments and knowledge • Leverage existing software • Reduce dev effort, time to market
  • 14. Agenda • The Three ScyllaDB Commitments ▸Workload Conditioning • ScyllaDB Road Map
  • 15. Workload Conditioning • Internal feedback loops to balance competing loads Memtable Seastar Scheduler Compaction Query Repair Commitlog SSD Compaction Backlog Monitor Memory Monitor Adjust priority Adjust priority WAN CPU
  • 16. Workload Conditioning Examples • Prevent compaction from falling behind • Ensure repair makes forward progress • Prevent memtable memory from filling up • Isolate read loads from write loads • Ramp up load to a newly started node until its cache is warm
  • 17. ScyllaDB Commitments Recap SELECT * FROM ScyllaDB.Commitments; Commitment | Value ------------------------+------------------------------------- Performance & Latency | Reduced CapEx/CloudEx Ecosystem Compatibility | Reduced time-to-market and dev cost Workload Conditioning | Simplified operations
  • 19. Near Term (4Q16) • Materialized Views / Secondary Indexes • Counters • Lightweight Transactions • Management stack phase 1 • Formal support for REST API • Container Orchestration Integration ▪ For less critical throughput/latency
  • 20. Why REST API? • JMX slow, somewhat clumsy ▪ Hard to operate from non-Java applications • Need standard, documented, simple approach to automating ScyllaDB cluster operations
  • 21. Medium-long Term (1 / 2) • New storage format • Multitenancy • Analytics • Search • Additional protocol support
  • 22. Medium-Long Term (2 / 2) • Filesystem bypass • NVDIMM / 3DXpoint
  • 23. New Filesystem Format • C* 2.x format metadata intensive • C* 3.x format improves, but large partition support remains slower • Scylla will provide first-class large partition performance
  • 24. Multitenancy • Many orgs run multiple small-ish clusters ▪ Wish to isolate performance considerations • Problems ▪ Underutilized hardware ▪ Duplication of ops effort
  • 25. Multitenancy • Run several “virtual ScyllaDB clusters” on top of one physical ScyllaDB cluster ▪ Share resources, ops efforts ▪ Workload Conditioning isolates distinct workloads ▪ Each virtual cluster receives an SLA
  • 26. Roadmap Recap • Bridging the gap with Cassandra • ScyllaDB features • ScyllaDB meta-features