By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: How Yieldmo Cut Database Costs and Cloud Dependencies | HackerNoon
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > Computing > How Yieldmo Cut Database Costs and Cloud Dependencies | HackerNoon
Computing

How Yieldmo Cut Database Costs and Cloud Dependencies | HackerNoon

News Room
Last updated: 2026/02/19 at 6:28 AM
News Room Published 19 February 2026
Share
How Yieldmo Cut Database Costs and Cloud Dependencies | HackerNoon
SHARE

Rethinking latency-sensitive DynamoDB apps for multicloud, multiregion deployment

The entire process of delivering an ad occurs within 200 to 300 milliseconds. Our database lookups must complete in single-digit milliseconds. With billions of transactions daily, the database has to be fast, scalable, and reliable. If it goes down, our ad-serving infrastructure ceases to function.”

– Todd Coleman, technical co-founder and chief architect at Yieldmo

Yieldmo’s online advertising business depends on processing hundreds of billions of daily ad requests with subsecond latency responses. The company’s services initially depended on DynamoDB, which the team valued for simplicity and stability. However, DynamoDB costs were becoming unsustainable at scale and the team needed multicloud flexibility as Yieldmo expanded to new regions. An infrastructure choice was threatening to become a business constraint.

In a recent talk at Monster SCALE Summit, Todd Coleman, Yieldmo’s technical co-founder and chief architect, shared the technical challenges the company faced and why the team ultimately moved forward with ScyllaDB’s DynamoDB-compatible API.

You can watch his complete talk below or keep reading for a recap.

Lag = Lost Business

Yieldmo is an online advertising platform that connects publishers and advertisers in real time as a page loads. Nearly every ad request triggers a database query that retrieves machine learning insights and device-identity information. These queries enable its ad servers to:

  • Run effective auctions
  • Help partners decide whether to bid
  • Track which ads they’ve already shown to a device so advertisers can manage frequency caps and optimize ad delivery

The entire ad pipeline completes in a mere 200 to 300 milliseconds, with most of that time consumed by partners evaluating and placing bids. More specifically:

  1. When a user visits a website, an ad request is sent to Yieldmo.

  2. Yieldmo’s platform analyzes the request.

  3. It solicits potential ads from its partners.

  4. It conducts an auction to determine the winning bid.

The database lookup must happen before any calls to partners. And these lookups must complete with single-digit millisecond latencies. Coleman explained, “With billions of transactions daily, the database has to be fast, scalable and reliable. If it goes down, our ad-serving infrastructure ceases to function.”

DynamoDB Growing Pains

Yieldmo’s production infrastructure runs on AWS, so DynamoDB was a logical choice as the team built their app. DynamoDB proved simple and reliable, but two significant challenges emerged.

First, DynamoDB was becoming increasingly expensive as the business scaled. Second, the company wanted the option to run ad servers on cloud providers beyond AWS.

Coleman shared, “In some regions, for example, the US East Coast, AWS and GCP [Google Cloud Platform] data centers are close enough that latency is minimal. There, it’s no problem to hit our DynamoDB database from an ad server running in GCP. However, when we attempted to launch a GCP-based ad-serving cluster in Amsterdam while accessing DynamoDB in Dublin, the latency was far too high. We quickly realized that if we wanted true multicloud flexibility, we needed a database that could be deployed anywhere.”

DynamoDB Alternatives

Yieldmo’s team started exploring DynamoDB alternatives that would suit their extremely read-heavy database workloads. Their write operations fall into two categories:

  • A continuous stream of real-time data from their partners, essential for matching Yieldmo’s data with theirs
  • Batch updates driven by machine learning insights derived from their historical data

Given this balance of high-frequency reads and structured writes, they were looking for a database that could handle large-scale, low-latency access while efficiently managing concurrent updates without degradation in performance.

The team first considered staying with DynamoDB and adding a caching layer. However, they found that caching couldn’t fix the geographic latency issue and cache misses would be even slower with this option.

They also explored Aerospike, which offered speed and cross-cloud support. However, they learned that Aerospike’s in-memory indexing would have required a prohibitively large and expensive cluster to handle Yieldmo’s large number of small data objects. Additionally, migrating to Aerospike would have required extensive and time-consuming code changes.

Then they discovered ScyllaDB, which also provided speed and cross-cloud support, but with a DynamoDB-compatible API (Alternator) and lower costs.

Coleman shared, “ScyllaDB supported cross-cloud deployments, required a manageable number of servers and offered competitive costs. Best of all, its API was DynamoDB-compatible, meaning we could migrate with minimal code changes. In fact, a single engineer implemented the necessary modifications in just a few days.”

ScyllaDB Evaluation, Migration, and Results

To start evaluating how ScyllaDB worked in their environment, the team migrated a subset of ad servers in a single region. This involved migrating multiple terabytes while keeping real-time updates. Process-wise, they had ScyllaDB’s Spark-based migration tool copy historical data, paused ML batch jobs and leveraged their Kafka architecture to replay recent writes into ScyllaDB. Moving a single DynamoDB table with ~28 billion objects (~3.3 TB) took about 10 hours.

The next step was to migrate all data across five AWS regions. This phase took about two weeks. After evaluating the performance, Yieldmo promoted ScyllaDB to primary status and eventually stopped writing to DynamoDB in most regions.

Reflecting on the migration almost a year later, Coleman summed up, “The biggest benefit is multicloud flexibility, but even without that, the migration was worthwhile. Database costs were cut roughly in half compared with DynamoDB, even with reserved-capacity pricing, and we saw modest latency improvements. ScyllaDB has proven reliable: Their team monitors our clusters, alerts us to issues and advises on scaling. Ongoing maintenance overhead is comparable to DynamoDB, but with greater independence and substantial cost savings.”

How ScyllaDB compares to DynamoDB

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article AI Video Claiming Apple Will Ditch USB-C on iPhone 18 Goes Viral on TikTok AI Video Claiming Apple Will Ditch USB-C on iPhone 18 Goes Viral on TikTok
Next Article Could Apple Demo Immersive F1 on Vision Pro at Its March 4 Event? Could Apple Demo Immersive F1 on Vision Pro at Its March 4 Event?
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

What Computers Does NASA Use? – BGR
What Computers Does NASA Use? – BGR
News
Airtel Africa turns to Starlink to close coverage gaps
Airtel Africa turns to Starlink to close coverage gaps
Computing
Call of Duty Warzone Mobile is getting shut down for good
Call of Duty Warzone Mobile is getting shut down for good
Gadget
Abxylute’s new Switch 2 controller prototype has one big problem
Abxylute’s new Switch 2 controller prototype has one big problem
News

You Might also Like

Airtel Africa turns to Starlink to close coverage gaps
Computing

Airtel Africa turns to Starlink to close coverage gaps

3 Min Read
The Exact 4-Step Framework I Use to Never Run Out of Profitable Content Ideas
Computing

The Exact 4-Step Framework I Use to Never Run Out of Profitable Content Ideas

17 Min Read
Everything You Missed At Social Media Week 2024
Computing

Everything You Missed At Social Media Week 2024

5 Min Read
Modern Best Practices for Web Security Using AI and Automation | HackerNoon
Computing

Modern Best Practices for Web Security Using AI and Automation | HackerNoon

19 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?