Reduce Your Cloud Spend with ScyllaDB by Tzach Livyatan
ScyllaDB
195 views
47 slides
Mar 12, 2025
Slide 1 of 47
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
About This Presentation
This talk will explore why ScyllaDB Cloud is a cost-effective alternative to DynamoDB, highlighting efficient design implementations like shared compute, local NVMe storage, and storage compression. It will also discuss new X Cloud features, better plans and pricing, and a direct cost comparison bet...
This talk will explore why ScyllaDB Cloud is a cost-effective alternative to DynamoDB, highlighting efficient design implementations like shared compute, local NVMe storage, and storage compression. It will also discuss new X Cloud features, better plans and pricing, and a direct cost comparison between ScyllaDB and DynamoDB
Size: 4.24 MB
Language: en
Added: Mar 12, 2025
Slides: 47 pages
Slide Content
A ScyllaDB Community
Reduce Your Cloud
Spend with ScyllaDB
Tzach Livyatan
VP of Product
Agenda
■Reduce cost with ScyllaDB
■Reduce cost with ScyllaDB Cloud
■Coming Soon
Reduce cost with ScyllaDB
UNIQU
E
Guaranteed SLAPerfect horizontal & Vertical Scale
Query
Stream
Compac
tion
OLAP
task
CPU
Our Technology
1000 Nodes Cluster
8000 Cluster
K8S Deployment
60TB per Node 256 Cores per Node
1B Operations
per Second
Userspace
I/O Scheduler
Disk
Query
Commitlog
Compaction
Queue
Queue
Queue
0.5msec
Shards (per core)
Andy Pavlo
Are You Sure You Want to Use MMAP in Your Database Management System? (CIDR 2022)
ScyllaDB Design Decisions
Query
Commitlog
Compaction
Userspace
I/O
Scheduler
Disk
Max useful disk concurrency
I/O queued in
FS/device
No
queues
Queue
Queue
Queue
1
2All Things Async
3Shard per Core
4Unified Cache
5I/O Scheduler
6
Autonomous
C++ instead of Java
ScyllaDB is Different
11
■Multi queue
■Poll mode
■Userspace
■TCP/IP
■Thread per core
■lock-free
■Task scheduler
■Reactor programing
■C++14/17/20…
■NUMA friendly
■Log structured
allocator
■Zero copy
■DMA
■Log structured
■merge tree
■DB Aware cache
■Userspace I/O
■scheduler
Introducing
Tablets!
RAFT group
No. 299238
RAFT group
No. 299236 RAFT group
No. 299237
Tablets
key1key2
tablet
tablet
replica
tablet
replica
Replica Writes
Reduce cost with ScyllaDB Cloud
XCloud
Reduce Network Cost
XCloud Goals
■Reduce Costs with Just In Time scaling
■Reduce Costs with higher Storage utilization
■Improve UX with faster boot and scale
Mix Size + Fast Scaling =
Higher Storage Utilization
ScyllaDB Cloud
Available and Used Storage per zone
i4i.16xlarge i4i.16xlarge
i4i.16xlarge
i4i.16xlarge
i4i.16xlarge
i4i.16xlarge
ScyllaDB Cloud
Available and Used Storage per zone
Scale Trigger in 70%
Take a day
Initial reservation 15TB
ScyllaDB X Cloud
Available and Used Storage per zone
Scale Trigger in 90%
Effected Immediately
ScyllaDB X Cloud
Available and Used Storage per zone
i4i.16xlarge
I4i.2xlarge 1.875 TB
I4i.16xlarge 15 TB
ScyllaDB X Cloud
Available and Used Storage per zone
i4i.16xlarge
I4i.2xlarge 1.875 TB
I4i.2xlarge 1.875 TB
ScyllaDB X Cloud
Available and Used Storage per zone
i4i.16xlarge
I4i.2xlarge 1.875 TB
Consolidation to
I4i.4xlarge 3.75 TB
ScyllaDB X Cloud
Available and Used Storage per zone
ScyllaDB X Cloud
Allocated Resources
ScyllaDB X Cloud
XCloud Allocated Resources
ScyllaDB X Cloud
ScyllaDB X Cloud Summary
Tablets allow ScyllaDB Cluster to:
■Scale fast
■Run on heterogeneous servers
Which allows Scylla Cloud to:
■Just In Time Scaling
■Higher Storage Utilization
Which allow the user to Save Costs
Reduce Network Cost
Tablet File-based streaming
■Similar to Cassandra Zero-copy Streaming
■But better ;-)
■Tablets are always owned by the replica
■Simply copy, done.
■Up to x25 faster streaming compare to older versions
ScyllaDB X Cloud (2025.X)
Up to 3 times better compression, less network and storage usage.