Alternator for DynamoDB | ScyllaDB

ScyllaDB Alternator for DynamoDB

Native, Drop and Replace, DynamoDB Compatible API on ScyllaDB

Try it Now on ScyllaDB Cloud

Why ScyllaDB Alternator for DynamoDB?

Better performance and lower latency at scale – without bill shock

Dedicated yet extremely scalable clusters across zones, regions, and global

Eliminate vendor-lock-in, run DynamoDB apps anywhere

Migration without recoding or refactoring DynamoDB apps

Alternator Vector Search

Alternator vector search is a ScyllaDB extension to the DynamoDB-compatible API that enables approximate nearest neighbor (ANN) search on numeric vectors stored as item attributes.

It uses the integrated Vector Search capabilities in ScyllaDB Cloud, and requires no additional drivers.

More on Alternator Vector Search

It’s easy to get started with DynamoDB

However, as you scale up, you find unexpectedly high costs, particularly if you deal with any of the following representative scenarios:

Global tables

Separate, expensive option

Heavy tax on write operations

DynamoDB charges 5X the cost of reads for each write

Spikey and unpredictable workloads

DynamoDB OnDemand is very expensive, provisioned often too slow

Heavy event streaming workloads

DynamoDB Accelerator is an expensive external cache

How ScyllaDB Alternator Works

Simple redirect of your DynamoDB app to ScyllaDB

The ScyllaDB Alternator for DynamoDB simplifies the transition by converting all DynamoDB functionality into ScyllaDB operations, redirecting HTTP/HTTPS streams from DynamoDB to ScyllaDB.

No changes to your use of the DynamoDB API

ScyllaDB supports the same client SDKs, data modeling, and queries as DynamoDB. With Alternator enabled, every Scylla node listens for DynamoDB API requests. These requests are parsed in JSON format over HTTP, resulting in calls to internal Scylla C++ functions.

All core functionality replicated in ScyllaDB

Core functionality such as Key Table and Item Operations, Scans, and Filters are implemented. All attribute types, including nested documents implemented. The key differences are that your existing DynamoDB applications will run anywhere – not just on AWS – and are provisioned as dedicated yet extremely elastic clusters with no added cost for global tables, built-in caching and load balancing, and no difference in pricing for writes and reads.

Leveraged by Game Changers

Category players using DynamoDB who value predictable performance at scale have made the switch from DynamoDB to ScyllaDB with Alternator for DynamoDB

Switching Cloud Providers

Digital Turbine, a mobile app provider, recently entered a strategic partnership with Google for their Android ecosystem. ScyllaDB enables them to move their DynamoDB workloads as part of this ambitious cloud migration.

Read More

Taking DynamoDB from AWS to On-Premises

GE Healthcare needed to take its AWS-based AI platform on-premises to run within hospitals’ networks. By leveraging ScyllaDB Alternator for DynamoDB, they accomplished this without changing their application.

Read More

Deep Dive into Alternator

If you’re having trouble with scaling, poor throughput, unpredictable latencies, or higher-than-projected costs with DynamoDB, we invite you to learn more about ScyllaDB and Alternator.

Technical Details

Learn about the engineering behind Alternator

Learn More

5-Minute Demo

Watch a ScyllaDB demo designed for DynamoDB users

Learn More

Comparison

See how DynamoDB compares to ScyllaDB

Learn More