VOOZH about

URL: https://thenewstack.io/scylladb-challenges-dynamodb-on-latency-and-pricing/

⇱ ScyllaDB Challenges DynamoDB on Latency and Pricing - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2023-03-20 09:00:50
ScyllaDB Challenges DynamoDB on Latency and Pricing
sponsor-kinetica,sponsored-topic,
Cloud Services / Data

ScyllaDB Challenges DynamoDB on Latency and Pricing

SycllaDB considers its database system to be such a close competitor to AWS' DynamoDB that it offers ScyllaDB Alternator, an A/B testing suite for comparing the two.
Mar 20th, 2023 9:00am by Jessica Wachtel
👁 Featued image for: ScyllaDB Challenges DynamoDB on Latency and Pricing

ScyllaDB is a distributed database that operates at scale and is architected for data-intensive applications that need high performance and low latency. The creators consider the database system to be a close competitor to Amazon Web ServicesDynamoDB NoSQL database service. They are so confident in this claim that they have released ScyllaDB Alternator, which offers A/B testing between Scylla and Dynamo with just a few scripts and zero downtime.

At the ScyllaDB Summit 2023, ScyllaDB Vice President of Product Tzach Livyatan makes this case, in the talk “Use ScyllaDB Alternator to Use Amazon DynamoDB API, Everywhere, Better, More Affordable, All at Once.”

Livyatan compared ScyllaDB to Amazon’s DynamoDB in a side-by-side matchup and compared the two in the categories of price and latency. In his testing, the results show that Scylla had lower latency and pricing. ScyllaDB’s Alternator tool is a DynamoDB-compatible API which makes any application using DynamoDB also ScyllaDB compatible.

Any vendor’s self-reported numbers should be taken with more than one grain of salt. Nonetheless, there is a lot of insight that could be gained through reviewing this work.

Kinetica is the real-time database platform that leverages generative AI and vectorized processing to let you ask anything of your sensor and machine data. Kinetica offers native vectorized analytics in generative AI, spatial, time-series, and graph.
Learn More
The latest from Kinetica

Round One: Latency Testing

While the Scylla team had the home-court advantage with their deep understanding of ScyllaDB and how to manipulate it in testing, DynamoDB was a “black box” with the underlying tech unknown. They had to go through some of the same trial and error mishaps and learnings just like everyone else, to test the two.

Here are the specs for latency testing:

  • Yahoo! Cloud Serving Benchmark (YCSB) 0.18.0+, the “standard for no SQL databases” per Livyatan
  • Scylla’s “latest and greatest” version, Scylla Enterprise 2022.2
  • They used a three-node Scylla cluster — i4i.2xlarge, split across us-east-1 zones b, c, d. Scylla Cloud defaults to three zones. Higher reliability potentially slightly higher latency.
  • The loaders included eight nodes of i4i.2xlarge with each machine running three instances of YCSB. The total was 40 threads with 18 processes with a parallelism of 720. There was a test done with 50 threads with no performance gains.
  • They found the maximum throughput and then brought it back down to 70%. Latency suffers at the throughput max.
  • Testing was done with Uniform, Zipfian, and Hotspot distributions but this article only references Hotspot. Hotspot mimics the real-world scenario of hot partitions — many partitions but only a few receive the bulk of the traffic.
  • 1TB of storage since latency was being tested.

Here are the results for DynamoDB:

👁 Image
And for ScyllaDB:

👁 Image

The graphs above show that latencies are higher in DynamoDB.

Here is the use case comparison (including yearly cost):

👁 Image

The chart above is the overall use case comparison which tool results from both tests and compares them against one another. ScyllaDB has lower latencies and significant cost savings, in ScyllaDB’s estimation.

Similar comparisons were done for provisioned tables, which also came out in ScyllaDB’s favor, according to ScyllaDB. ScyllaDB provisions by cluster rather than table so if a cluster has additional allocation and a table is spiking, that table can sweep up the additional allocation. This concept allows for the provisioning of the entire database rather than the individual tables.

👁 Image

Zero Downtime Migration

The Alternator, an open source technology built on Apache Spark, offers a DynamoDB Compatible API built off of REST/ HTTP. It provides a way for those applications using DynamoDB to be compatible with ScyllaDB as a drop-in replacement. With the Alternator, Scylla is compatible with the same applications, SDKs, data modeling, queries, and other features. There’s an in-depth demo starting at 17:17 of the video of the presentation:

Kinetica is the real-time database platform that leverages generative AI and vectorized processing to let you ask anything of your sensor and machine data. Kinetica offers native vectorized analytics in generative AI, spatial, time-series, and graph.
Learn More
The latest from Kinetica
TRENDING STORIES
Jessica Wachtel is a developer marketing writer at InfluxData where she creates content that helps make the world of time series data more understandable and accessible. Jessica has a background in software development and technical journalism.
Read more from Jessica Wachtel
SHARE THIS STORY
TRENDING STORIES
Amazon Web Services and ScyllaDB are sponsors of The New Stack.
TNS owner Insight Partners is an investor in: Pragma, Uniform.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.