AWS Diagram Guide

AWS Well-Architected diagrams: what reviewers actually need to see

By the engineer who builds Datadef, from client work on data platforms · Reviewed August 21, 2026

A Well-Architected review is a conversation about one workload, and the architecture diagram is the artifact that conversation runs on. When the diagram is scoped and current, the session is about trade-offs. When it is stale or covers the whole account, the first hour becomes archaeology and the findings end up being about the documentation rather than the architecture.

7 min readFor teams preparing a Well-Architected review or an internal architecture review

See it as a diagram

Everything below, as a diagram you can edit. Describe yours and see it in seconds.

193/20003 credits left
Try:

No account needed · Editable canvas, not a picture

Scope the workload, mark the boundary

The framework reviews a workload, not an account and not a platform. So the first line on the canvas is the workload boundary: a container that says what is in scope. Everything outside it is context, drawn lighter, unlabeled beyond its name. That single boundary settles most of the scoping arguments before the session starts.

Include the operating context inside the boundary too, because reviewers ask for it in the first ten minutes: who owns the workload, what its business criticality is, and which environments the diagram describes. A diagram of prod that turns out to be a diagram of staging invalidates half the answers.

Annotate for the pillars, on the diagram itself

Each pillar looks for something specific, and every one of them is a property of the picture rather than a separate document. For security, draw the trust boundaries and mark where data crosses them, plus the point at which it is encrypted. For reliability, mark the failure domains: which components are single-zone today, what the blast radius of losing a zone is, and where the retries and dead letter queues sit.

For performance efficiency, mark the scaling units: what scales, on which signal, up to what ceiling. For cost optimisation, mark what scales with traffic versus what is fixed, since that is the shape of the bill. For operational excellence, mark where telemetry comes from and which component is the first place on-call looks. Sustainability shows up as the same right-sizing annotations, so it rarely needs its own marking.

The point of putting these on the canvas is that reviewers ask the questions in diagram order. Answering them in advance turns a three-hour walkthrough into a discussion about the two or three genuine trade-offs.

## Bring to the review

- Workload boundary drawn, everything outside marked as context
- Request path from client to data store, protocols on the edges
- Region and availability zone boundaries, with every single-zone component marked
- Data flow: where regulated data enters, where it rests, where it leaves
- Trust boundaries, and the encryption point on each crossing
- Scaling units: what scales, on what signal, to what ceiling
- Failure handling: retries, dead letter queues, timeouts
- The date and the commit the diagram was generated from

A second diagram for data flow

The workload diagram shows components and calls. The security and privacy questions need a second view: where regulated data enters the system, every store it lands in, how long it stays, and where it leaves. Those two views rarely fit on one canvas, and the data flow view is the one that gets reused for privacy assessments and vendor questionnaires afterwards.

Datadef supports the second view directly with column-level lineage, which is useful when the workload is a data platform and the question is which downstream table contains a given personal field.

Keep it current between reviews

Reviews are periodic and improvements are continuous, so the diagram used for the next review should not be redrawn from scratch. A connected GitHub, GitLab, or Azure DevOps repository regenerates the diagram and an architecture document daily, so the artifact you bring to the next review is the one the team has been reading all along.

For a Terraform repository that document has a fixed shape, and it happens to answer the questions reviewers open with. Architecture states what the code deploys, for whom, and in which environments. Stacks and environments gives one bullet per stack and explains how the tfvars differ. What gets provisioned lists the load-bearing resources with the settings the parse recovered, sku, size, engine version, and the multiplicities that differ per environment. How it wires together is the cross-module dependency story. Operations covers the state backend and the provider versions. A module reference table is appended last, composed from the parse rather than written by a model, so every module, source, and resource count in it is a fact rather than a recollection.

Stamp every export with the date and the commit. Reviewers weigh a diagram differently once they know it was generated this week from main rather than drawn last year by someone who has left.

FAQ

What diagrams does a Well-Architected review need?

At minimum a workload architecture diagram showing the request path, the boundaries, and the data stores, plus a data flow view showing where regulated data enters, rests, and leaves. Reviewers read those before the session and run the conversation from them.

How detailed should a Well-Architected diagram be?

Detailed enough that a reviewer can trace one request end to end and see which components are single-zone. That usually means subnet tiers, the stateful stores, and the asynchronous hops, but not IAM policies, log groups, or security group objects.

Should the diagram cover the whole AWS account?

No. The framework reviews a workload. Draw a workload boundary and put everything else outside it as context. Account-wide diagrams invite scope creep and make findings harder to assign to an owner.

What annotations help the most during the session?

Trust boundaries with the encryption point on each crossing, failure domains with the single-zone components marked, and scaling units with their signal and ceiling. Those three cover the questions most often asked under the security, reliability, and performance pillars.

How do we avoid redrawing the diagram before every review?

Generate it from the infrastructure repository and let it regenerate on a schedule. A daily sync from the connected branch keeps the diagram and its architecture document matching the code, so review preparation becomes a read rather than a redraw.