Monster SCALE Summit 2025 — Watch 60+ Sessions Now

ScyllaDB: True Elastic Scale

The Challenge of Cloud Database Scaling

Cloud infrastructure is inherently elastic. But most databases don’t take full advantage of that elasticity.

New nodes can be provisioned fast, but there’s a significant lag before they can actually serve traffic – particularly when data distribution is static (e.g., determined exclusively by a hashing function).  The new data distribution must be completed and synchronized across the cluster before new nodes can reliably service reads and writes.

Even with “autoscaling,” substantially increasing cluster capacity takes time. In addition, moving massive amounts of data is challenging because it may pin too many compute and IO resources, causing a performance bottleneck.

Smooth scaling through dynamic “tablets-based” data replication 

With ScyllaDB’s new tablets replication architecture, data is dynamically redistributed as the workload and topology evolve. New nodes can be spun up in parallel and start adapting to the load in near real-time. This means teams can quickly scale out in response to traffic spikes – satisfying latency SLAs without needing to overprovision “just in case.”

Adaptive load rebalancing further optimizes efficiency on top of ScyllaDB’s signature shard-per-core architecture, which is known for providing predictable low latency at scale (e.g., workloads exceeding 1M ops/sec).

See Tablets in Action

~90% Storage Utilization

Traditional databases often require significant overprovisioning – in some cases up to 50% – just to maintain acceptable performance and availability under peak load. This results in wasted resources and unnecessary cloud spend.

ScyllaDB solves this with tablet-based instance packing. It allows clusters to be provisioned using a mix of instance sizes and even different instance families, enabling up to 90% storage utilization across the fleet. The result: higher efficiency, lower cost, and more flexibility without compromising performance.

True Elasticity Storage Utilization

What’s next?

The path forward is quite clear. Imagine these use cases:

Typeless

You could be typeless. You won’t have to think about instance type ahead of time. Do you need a volume-based instance like the i3ens, or a throughput-based instance like i4is? What if the volume will vary over time? It won’t matter. The instances will adjust automatically. 

Sizeless

You could be sizeless. That means you won’t have to worry about capacity planning when you start off. Start small and evolve from there.

Limitless

You could also be limitless. You could start off anticipating a high throughput and then reduce it, or you could commit to a base and add on-demand usage if you exceed it.

Featured Resources

ScyllaDB Fast Forward: True Elastic Scale

Experience tablets in action on ScyllaDB Cloud.

Extreme Elasticity with Tablets, Raft & Kubernetes

Tablets on the Engineering Blog