Guide 6
Guardrails and Paved Roads: Scaling Cloud Architecture Across Teams
How a central cloud team can help dozens of teams build well without becoming a bottleneck: configuration as a service, compliance as code, reusable IaC constructs, identity-based segmentation and small blast radii.
Architecture reviews don’t scale on their own. If every team needs a meeting to learn the same lessons, the review board becomes the bottleneck. The fix is to move the lessons into the platform — so the easy path is also the right one, and reviews can focus on what’s genuinely new.
Configuration as a service
Instead of running shared infrastructure that every team depends on, a central team can ship reusable, pre-approved patterns that teams provision into their own accounts:
- consumed as infrastructure as code — reusable constructs, modules, or custom resource types — or through a self-service catalogue;
- stamped with required solution name and version tags, so you can see which version of which pattern is running where;
- upgraded like any other dependency, by bumping a version.
The central team owns the pattern; each product team owns its instance. Nobody waits on a ticket, and nobody shares a blast radius.
Ship constructs, not stacks
Reusable infrastructure code works best as small building blocks rather than whole ready-made environments:
- Constructs over stacks. A construct for “a queue with a dead-letter queue, alarms and encryption” composes into anything; a monolithic stack fits one use case.
- Bake in the rules. Required tags, encryption and permission boundaries belong inside the construct, not in a wiki page.
- Deploy IAM separately, first. Roles and policies in their own stack make permission changes explicit and reviewable.
- Ship the source, not just generated templates, so teams can read what they’re getting.
Guardrails as compliance-as-code
The people who understand a rule best — security, networking, data — should write it as code:
- Preventive guardrails stop the wrong thing from being created at all: organisation-level policies, permission boundaries.
- Detective guardrails notice drift after the fact: configuration rules and scanners that flag or auto-remediate.
- Shift-left checks run on every pull request, scanning infrastructure code against the same rules before anything is deployed.
Detect or prevent? Prevent what must never happen (public data stores, unencrypted regulated data); detect the rest, so teams aren’t blocked by rules that need judgement.
Identity-based segmentation
Firewall rules built on IP addresses are brittle in an elastic cloud, where addresses come and go by the minute. Prefer identity: which role or service is allowed to call which API. It’s more precise, it follows the workload wherever it runs, and it’s auditable. The review question “why does the application care about IP addresses at all?” usually leads here.
Keep the blast radius small
Assume something will fail, and decide in advance how much it can take with it:
- Isolate by account, region and availability zone.
- Cells: run independent copies of the system for subsets of customers, so one bad cell doesn’t take down everyone.
- Shuffle sharding: spread each customer across a small, random subset of resources, so one noisy customer can’t exhaust everyone’s capacity.
- Canary every change to a small slice first.
- Automate the response, and give each service end-to-end ownership.
Make the review lighter for teams that earn it
A paved road should come with a lighter process:
- Teams building entirely from approved patterns need a short check, not a full review.
- Experienced teams shouldn’t be reviewed twice for the same thing.
- Review regularly — like the dentist — rather than once at launch and never again.
- Concessions get a date. An exception without an expiry becomes the standard by accident.
One honest caveat: the incentives in most organisations reward shipping, not good architecture. Guardrails and paved roads work because they make the well-architected path the fastest path — not because anyone is asked to be virtuous.
Related: The compute ladder · The architecture review checklist