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
Rumesh Eranga Hapuarachchi
February 27, 2020
Programming
56
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
54
AWS 101
rehrumesh
0
190
Getting the most out of Serverless
rehrumesh
1
74
Cloud 101
rehrumesh
0
43
Other Decks in Programming
See All in Programming
How to stabilize UI tests using XCTest
akkeylab
0
150
Rethinking API Platform Filters
vinceamstoutz
0
4.8k
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
160
PHPで TLSのプロトコルを実装してみる
higaki_program
0
710
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
5.3k
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
6
1.1k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
1.2k
「速くなった気がする」をデータで疑う
senleaf24
0
120
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
3
440
脱 雰囲気実装!AgentCoreを良い感じにWEBアプリケーションに組み込むために
takuyay0ne
3
420
へんな働き方
yusukebe
6
2.9k
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
310
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
230
Side Projects
sachag
455
43k
Ethics towards AI in product and experience design
skipperchong
2
240
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.2k
The agentic SEO stack - context over prompts
schlessera
0
720
Exploring anti-patterns in Rails
aemeredith
3
300
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.8k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
160
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]