Yieldmo¶
Facing Challenges with DynamoDB¶
Yieldmo, an advertising platform, faced challenges with DynamoDB due to rising costs and limitations in cross-cloud deployment, particularly when attempting to connect from GCP Amsterdam to AWS DynamoDB in Dublin. To address this, they sought an alternative database solution that offered cost reduction, cross-cloud compatibility, and maintained speed and reliability. They evaluated several options including:
Caching Layer with DynamoDB
Aerospike
Why ScyllaDB?¶
Ultimately, Yieldmo chose ScyllaDB for its:
Multiple cloud provider support
Cost-effectiveness
Good performance
DynamoDB compatibility, which minimized code changes
Support from ScyllaDB’s team during the proof of concept (POC), making migration easier
How Did They Migrate?¶
The migration process involved a POC, collaborative planning with ScyllaDB, addressing data migration challenges with multi-terabyte tables and continuous updates, and utilizing a Spark cluster and Kafka for data loading and synchronization. The impact of the migration included significant cost savings, enabled GCP integration with reduced latency, and modest speed improvements.