Discover the latest trends and best practices impacting data-intensive applications. Register for access to all 50+ sessions available on demand.
In this talk we inspect how ScyllaDB implemented Alternator, the DynamoDB-compatible API. We review internal table structure, load balancing and deployment characteristics. We also inspect an existing workload in DynamoDB and compare it running on Scylla Cloud as a DBaaS. Aspects include performance, cost, feature comparison with DynamoDB.
Nadav Har’El has had a diverse 30-year career in computer programming and computer science, working in areas including information retrieval, virtualization and operating systems. Today he works on ScyllaDB, and among other things led the Alternator development.
Summary: Guilherme Nogueira and Nadav Har’El presented a deep dive into Scylla DB’s DynamoDB-compatible API, Alternator. They discussed reasons for migrating from DynamoDB, citing high and unpredictable costs, latency issues, and inflexibility. A use case analysis revealed a one-petabyte dataset with 1k ops/sec reads and 400k ops/sec writes, costing $500 million annually on DynamoDB on-demand. Scylla DB offers a 50% cost reduction, achieving similar performance with lower latency. Alternator supports DynamoDB APIs, enabling migration without application changes. The migration path involves dual writes and potential ETL processes. Scylla DB’s on-prem solution costs $24 million annually, 11 times lower than DynamoDB’s provisioned mode.
Topics discussed
Takeaways
Top takeaway: Run your DynamoDB workload on ScyllaDB through Alternator and use client-side load balancing to keep single-digit millisecond latency at about 11–24× lower cost than the DynamoDB deployment shown.