The Cloud Playbook

The Cloud Playbook

TCP #107: Database Architecture for Multi-Tenant Platforms: The Tradeoffs Nobody Explains Well

What I would build differently and the one rule I enforce at tenant onboarding now.

Amrut Patil's avatar
Amrut Patil
Mar 11, 2026
∙ Paid

You can also read my newsletters from the Substack mobile app and be notified when a new issue is available.

Get more from Amrut Patil in the Substack app
Available for iOS and Android

When we onboarded our ninth external tenant, we ran into a wall.

A compliance audit required per-tenant evidence of data isolation. Our pooled RDS instance, with row-level security as the only enforcement layer, could not produce that evidence cleanly.

We spent six weeks generating audit documentation that a siloed architecture would have produced automatically.

The database architecture decision I made at tenant two was still costing us at tenant nine.

This is how I evaluate it now.


THREE DATABASE ISOLATION MODELS. ONE CHOICE. NO EASY UNDO.

Every multi-tenant platform on AWS eventually faces the same fork: how do you store tenant data?

Three models dominate the decision.

User's avatar

Continue reading this post for free, courtesy of Amrut Patil.

Or purchase a paid subscription.
© 2026 Amrut Patil · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture