đŸ”„ The DB Grill đŸ”„

Where database blog posts get flame-broiled to perfection

Deep Diving the Citus Distribution Models Along with Shard Balancing/Read Scaling
Originally from percona.com/blog/feed/
August 20, 2025 ‱ Roasted by Patricia "Penny Pincher" Goldman Read Original Article

Ah, another wonderfully detailed exploration into the esoteric arts of database distribution. It’s always a delight to see engineers so passionate about shard rebalancing and data movement. I, too, am passionate about movement—specifically, the movement of our entire annual IT budget into the pockets of a single, smiling vendor. This piece on integrating Citus with a pernicious Patroni is a masterpiece of technical optimism, a love letter to complexity that conveniently forgets to mention the invoices that follow.

They speak of "various other Citus distribution models" with such glee, as if they’re discussing different flavors of ice cream and not profoundly permanent, multi-million-dollar architectural decisions. Each "model" is just another chapter in the "How to Guarantee We Need a Specialist Consultant" handbook. I can practically hear the sales pitch now: “Oh, you chose the hash distribution model? Excellent! For just a modest uplift, our professional services team can help you navigate the inevitable performance hotspots you’ll discover in six months.”

The article’s focus on the mechanics of shard rebalancing is particularly
 illuminating. It’s presented as a powerful feature, a solution. But from my seat in the finance department, “rebalancing” is a euphemism for “an unscheduled, high-stakes, data-shuffling fire drill that will consume your best engineers for a week and somehow still result in a surprise egress fee on your cloud bill.” They call it elasticity; I call it a recurring, unbudgeted expense.

Let’s perform some of my patented, back-of-the-napkin math on the True Cost of Ownership for one of these devious database darlings, shall we?

So, that fantastic $50,000 ROI has, in reality, become a Year One cash bonfire of $775,000. We haven’t saved $50,000; we’ve spent three-quarters of a million dollars for the privilege of being utterly and completely locked into their proprietary "distribution models." And once your data is sharded across their celestial plane, trying to migrate off it is like trying to un-bake a cake. It’s not a migration; it’s a complete company-wide rewrite.

In this follow-up post, I will discuss various other Citus distribution models.

It’s just so generous of them to detail all the different, intricate ways they plan to make our infrastructure so specialized that no one else on the planet can run it. What they call "high availability," I see as a high-cost hostage situation. They're not selling a database; they're selling a dependence. A wonderfully, fantastically, financially ruinous dependence.

Honestly, at this point, I'm starting to think a room full of accountants with abacuses would have better uptime and a more predictable TCO. At least their pricing model is transparent.