Alternator for DynamoDB | ScyllaDB
ScyllaDB Alternator for DynamoDB
Native, Drop and Replace, DynamoDB Compatible API on ScyllaDB
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.
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.
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
5-Minute Demo
Watch a ScyllaDB demo designed for DynamoDB users
Comparison
See how DynamoDB compares to ScyllaDB