The six pillars
Questions I ask in a review
- Reliability: what's the blast radius if one AZ fails? When did we last test a restore?
- Security: who can read tenant data, and how would we know if they did?
- Performance: which component saturates first at 10× load?
- Cost: what's the cost per tenant or per request, and does it fall as we grow?
- Ops: can a new engineer deploy safely on day one?
Studying toward AWS Solutions Architect – Associate (SAA-C03), with GCP Professional Cloud Architect next. This page grows as I go.
Cheatsheet
The whole topic on one page. Click to open full screen.
Sources & further learning
Videos, courses, docs and books I recommend for this topic.
Related topics
How to Approach Any System Design
A repeatable framework — requirements, estimates, API, data model, high-level design, deep dives, trade-offs — plus the numbers every architect should know.
Observability — Logs, Metrics, Traces
Know what your system is doing in production — the three pillars, OpenTelemetry, SLIs/SLOs, and alerting on symptoms not causes.
Multi-Tenant SaaS Architecture
Serve many customers from shared infrastructure while guaranteeing isolation of data, performance and configuration per tenant.