Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Building multi-tenant solutions on AWS
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Rumesh Eranga Hapuarachchi
February 27, 2020
Programming
57
0
Share
Building multi-tenant solutions on AWS
Inspired by the work of the SASS factory team of AWS.
Rumesh Eranga Hapuarachchi
February 27, 2020
More Decks by Rumesh Eranga Hapuarachchi
See All by Rumesh Eranga Hapuarachchi
Automating Infrastructure with AWS CDK
rehrumesh
0
55
AWS 101
rehrumesh
0
200
Getting the most out of Serverless
rehrumesh
1
80
Cloud 101
rehrumesh
0
45
Other Decks in Programming
See All in Programming
My daily life on Ruby
a_matsuda
3
330
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
460
属人化しないコード品質の作り方_2026.04.07.pdf
muraaano
0
350
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
160
AgentCore Optimizationを始めよう!
licux
3
240
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.2k
【ディップ|26年新卒研修資料】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
150
20260514 - build with ai 2026 - build LINE Bot with Gemini CLI
line_developers_tw
PRO
0
420
Terraform言語の静的解析 / static analysis of Terraform language
wata727
1
140
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
170
Agentic Elixir
whatyouhide
0
450
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
510
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
610
We Have a Design System, Now What?
morganepeng
55
8.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
It's Worth the Effort
3n
188
29k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
240
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
740
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Optimizing for Happiness
mojombo
378
71k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
390
Building an army of robots
kneath
306
46k
Transcript
Building multi-tenant solutions on AWS Rumesh Hapuarachchi @rehrumesh
Single Tenant vs Multi Tenant Single Tenant – A single
instance of the software and supporting infrastructure serve a single customer. Multi Tenant - A single instance of software runs on a server(s) and serves multiple tenants.
Partitioning vs Isolation
Isolation Strategies Silo Pooled
Silo Isolation
None
Pooled Isolation
Things to note ▹ How do you isolate shared resources
▹ Don’t rely on well behaved code ▸ Imagine a nested query
Runtime policies
Resource Isolation Let's dive deep
Silo - Compute Isolation
Pooled IAM policy requires a broader scope
Pooling with EC2 & lambda
Pooled - Containers </3
Storage Isolation
Isolation & Data partitioning
Isolation with S3
What about other storage services?
Silo Pros 1. Coarse grained Isolation 2. Customer Acceptance 3.
Tool alignment Cons 1. Deployment 2. Cost 3. Manageability 4. Account limits Pros 1. Fine grained isolation 2. Resource pooling 3. Agility 4. Cost effective 5. Manageability Cons 1. Customer Acceptance 2. Mix of technologies 3. Account limits Pooled
Reference Point
rehrumesh
[email protected]