Migrating DynamoDB Workloads From AWS to Google Cloud — Simplified With ScyllaDB Alternator

Launch a ScyllaDB Cloud Alternator instance on Google Cloud

Move to the New Cluster

  • If yes, you need a cold / off line migration. You only needs to migrate the historical data from Dynamo to Scylla, also called forklifting
  • If not, you need a hot / live Migration. You will first need to extend your application to perform dual write to both databases, and only then execute the forklift.

Cold Migration

Hot Migration

Real Time Sync

  • Dual Writes — the application writes the same event to the two DBs. This can extend to dual reads as well, allowing the application to compare the reads in real time. The disadvantage is the need to update the application with non-trivial logic.
  • Consuming DynamoDB Streams to feed the new Database — The disadvantage is the need to set streams for all relevant DynamoDB tables, and the cost associated with it.

Dual Writes

Streams

Forklifting Historical Data

Update Your Application

Resources

--

--

--

The monstrously-fast NoSQL database.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

A Picture is Worth 1,500 Words

Who am I? What is this for?

Best Singapore VPS Recommendation 2021: Cheap Cloud Server in Singapore

Create a local self-hosted Maven Repository using JFrog

Step No 1.5 Create Database, Admin User

I am getting cheaper pricing for hosting from other providers. Why is your price high?

In Defense of !!

Microservices Logging using EFK ! — TechManyu

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
ScyllaDB

ScyllaDB

The monstrously-fast NoSQL database.

More from Medium

Riding the Back to School Wave with ProxySQL

Happy trip to Kubernetes in our company.

Bursting MongoDB to a Remote Kubernetes Clusters in Minutes — Part 3

Architecture Example

Deploy Apache Cassandra 4.0 on Kubernetes and AWS