# Switching from DynamoDB

<div class="grid-x grid-margin-x">
    <div class="cell large-8 small-8">

## Ditch the DynamoDB Tax

ScyllaDB is a cost-effective and flexible alternative to [DynamoDB](https://aws.amazon.com/dynamodb/) – at least 50% lower cost and lower latency under most workloads. This exceptional price-performance results from a close-to-the-metal architecture and numerous engineering optimizations for performance, elasticity, and efficiency. Another advantage: with ScyllaDB, you can take your DynamoDB workloads beyond AWS and run on any cloud, bare metal, or hybrid.

To simplify migration, we offer [ScyllaDB Alternator](https://docs.scylladb.com/manual/stable/alternator/alternator.html), a DynamoDB-compatible API. You redirect your application to ScyllaDB and it “just works” (actually, it listens on a specific port that understands the DynamoDB API). In most cases, minimal code changes are required.

    </div>
<div class="cell large-4 small-4">![Ditch the DynamoDB Tax](getting-started/dynamodb/images/monster-dynamo.png)  </div>
</div>

## Featured Labs

Follow a code-complete, hands-on tutorial to learn about switching to ScyllaDB from DynamoDB.

<div class="card-grid">
<a class="card-box" href="labs/simple-application">
    <div class="light-mode">
        <img src="../../_static/icons/alternator.svg" style="width:24px" class="btn-icon">
        <span class="title">ScyllaDB Alternator</span>
    </div>
    <div class="dark-mode">
        <img src="../../_static/icons/alternator_white.svg" style="width:24px" class="btn-icon">
        <span class="title">ScyllaDB Alternator</span>
    </div>
    
</a>

<a class="card-box" href="labs/load-balancing">
    <div class="light-mode">
        <img src="../../_static/icons/load_balancing.svg" style="width:24px" class="btn-icon">
        <span class="title">Load Balancing</span>
    </div>
    <div class="dark-mode">
        <img src="../../_static/icons/load_balancing_white.svg" style="width:24px" class="btn-icon">
        <span class="title">Load Balancing</span>
    </div>
    
</a>
</div>&nbsp;

[Try more labs](https://developers.scylladb.com/stable/getting-started/dynamodb/labs/index.md)

## Practical Guides

<div class="card-grid">
<a class="card-box" href="guides/costs/calculator">
    <div class="light-mode">
        
        <span class="title">DynamoDB Cost Calculator</span>
    </div>
    <div class="dark-mode">
        
        <span class="title">DynamoDB Cost Calculator</span>
    </div>
    <div class="description">Estimate costs for DynamoDB with our handy calculator.</div>
</a>

<a class="card-box" href="guides/costs/scenarios">
    <div class="light-mode">
        
        <span class="title">Real World Scenarios</span>
    </div>
    <div class="dark-mode">
        
        <span class="title">Real World Scenarios</span>
    </div>
    <div class="description">Understand the true cost of DynamoDB and how ScyllaDB compares.</div>
</a>

<a class="card-box" href="guides/migration">
    <div class="light-mode">
        
        <span class="title">Migrating from DynamoDB</span>
    </div>
    <div class="dark-mode">
        
        <span class="title">Migrating from DynamoDB</span>
    </div>
    <div class="description">A step-by-step look at what a migration involves and how to avoid pitfalls.</div>
</a>
</div>&nbsp;

[See more guides](https://developers.scylladb.com/stable/getting-started/dynamodb/guides/index.md)

## Popular Use Cases

<div class="card-grid">
<a class="card-box" href="users/yieldmo">
    <div class="light-mode">
        
        <span class="title">Yieldmo</span>
    </div>
    <div class="dark-mode">
        
        <span class="title">Yieldmo</span>
    </div>
    <div class="description">Yieldmo moved from DynamoDB for lower costs, improved latencies, and the freedom to run on GCP as well as AWS.</div>
</a>

<a class="card-box" href="users/digital-turbine">
    <div class="light-mode">
        
        <span class="title">Digital Turbine</span>
    </div>
    <div class="dark-mode">
        
        <span class="title">Digital Turbine</span>
    </div>
    <div class="description">As part of an organization-wide AWS to GCP migration, Digital Turbine moved their DynamoDB workloads to GCP in just one sprint.</div>
</a>

<a class="card-box" href="users/ifood">
    <div class="light-mode">
        
        <span class="title">iFood</span>
    </div>
    <div class="dark-mode">
        
        <span class="title">iFood</span>
    </div>
    <div class="description">iFood migrated from DynamoDB to ScyllaDB for lower costs, better performance, and the ability to run on any cloud.</div>
</a>
</div>&nbsp;

[Hear more user stories](https://developers.scylladb.com/stable/getting-started/dynamodb/users/index.md)

## Featured Documentation

<div class="card-grid">
<a class="card-box" href="https://docs.scylladb.com/manual/stable/alternator/alternator.html">
    <div class="light-mode">
        
        <span class="title">Alternator DynamoDB API</span>
    </div>
    <div class="dark-mode">
        
        <span class="title">Alternator DynamoDB API</span>
    </div>
    <div class="description">Project Alternator is an Amazon DynamoDB compatible API written in C++.</div>
</a>

<a class="card-box" href="https://docs.scylladb.com/manual/stable/alternator/compatibility.html">
    <div class="light-mode">
        
        <span class="title">Alternator API differences</span>
    </div>
    <div class="dark-mode">
        
        <span class="title">Alternator API differences</span>
    </div>
    <div class="description">The Alternator API is designed to be compatible with the DynamoDB API, but there are some differences.</div>
</a>

<a class="card-box" href="https://docs.scylladb.com/manual/stable/alternator/new-apis.html">
    <div class="light-mode">
        
        <span class="title">Alternator specific APIs</span>
    </div>
    <div class="dark-mode">
        
        <span class="title">Alternator specific APIs</span>
    </div>
    <div class="description">The Alternator API has several additional features and APIs that are not available in DynamoDB.</div>
</a>
</div>&nbsp;

[Read more documentation](https://docs.scylladb.com/stable/index.html)
