$0.6Million/Year savings by using S3 for ChangeDataCapture for DynamoDB Table
Blog post from Twilio
Twilio Segment significantly reduced operational costs and improved efficiency by transitioning from BigTable to S3 as a changelog data store for their objects pipeline, achieving a $0.6 million annual savings. Initially, the system used BigTable, which was efficient for real-time applications but became expensive as data volume grew. The V2 system introduced DynamoDB's ChangeDataCapture and S3, which reduced costs but added complexity and operational overhead. The V3 system, however, streamlined operations by consolidating components within AWS, using Kafka for semantic partitioning, and eliminating unnecessary components, resulting in a monthly cost reduction from $60K to less than $10K. This approach minimized data migration efforts and enhanced the pipeline's scalability and reliability, despite the responsibility for detecting changes in DynamoDB items reverting to the Producer service.