The AWS Well-Architected Framework provides architectural best practices organized into six pillars:
The framework becomes operational through the AWS Well-Architected Tool (AWS WA Tool), a service that gives you a consistent process for measuring an architecture against the framework's best practices. You define a workload, answer the review questions per pillar, and the tool records your decisions, surfaces improvement recommendations, and tracks risks over time. Beyond the core framework, the tool supports lenses: additional question sets for specific domains, and custom lenses you write yourself to encode your own organization's best practices or governance requirements. Integrations with AWS Trusted Advisor and AWS Service Catalog AppRegistry help pull in the data needed to answer review questions instead of relying purely on memory.
The framework fails when it is treated as a certification exercise instead of an engineering practice. The recurring pattern looks like this: a review is scheduled because a launch checklist demands it, the team answers 60 questions in a single afternoon, a stack of high risk items (HRIs) is produced, everyone agrees they are "known trade-offs", and nobody opens the tool again. Twelve months later the workload has new components, new data flows, and new dependencies, none of which the recorded review describes, and the acknowledged high risks (no tested backup restore, single-region only, over-broad IAM roles) are still there, now load-bearing.
Two habits prevent this. First, tie identified risks to your normal backlog: an HRI that never becomes a ticket does not exist operationally. Second, re-review on architecture change, not on a calendar anniversary. A review after adding a new external integration or a new data classification is worth three annual rituals. The tool's per-workload risk counts make regressions visible if you actually look at them, which leads to the practical check below.
The Well-Architected Tool has a full API, which means review status can feed dashboards and CI checks instead of living in slides:
aws wellarchitected list-workloads --query "WorkloadSummaries[].[WorkloadName,RiskCounts.HIGH,RiskCounts.MEDIUM,RiskCounts.UNANSWERED,ImprovementStatus]" --output table
Three numbers tell the story per workload: HIGH is your acknowledged high risk count, UNANSWERED reveals reviews that were started and abandoned, and ImprovementStatus (values include NOT_STARTED, IN_PROGRESS, COMPLETE, and RISK_ACKNOWLEDGED) shows whether anyone is actually working the findings. A workload showing high risks plus NOT_STARTED for months is the honest metric of whether Well-Architected is a practice or a poster in your organization.
Is a Well-Architected review an audit?
No. It is a self-assessment against best practices, done by or with the team that owns the workload. There is no pass or fail, and no external certification results from it. Its value is in the conversation it forces: every question is a prompt to check whether an assumed control actually exists.
Do I have to address every pillar equally?
No. The pillars are a lens for trade-offs, and real architectures trade among them constantly: cost against reliability, performance against sustainability. What the framework asks is that trade-offs be explicit and documented rather than accidental. Security is the pillar where teams should be slowest to trade away, because its failures tend to be irreversible.
Who is the framework for?
Anyone involved in technical product decisions: CTOs, architects, developers, and operations teams. In practice the reviews work best with mixed groups, because the person who knows how the system is built and the person who carries the pager give different answers to the same question, and the gap between those answers is usually where the risk lives. For organizations running many workloads, custom lenses are the scaling mechanism: encode your internal standards once as a lens, and every team reviews against the same yardstick instead of reinterpreting the framework independently.
A security strategy using multiple layers of controls (network, identity, data, application) so that if one layer fails, others still protect the environment.
The framework defining that AWS is responsible for security of the cloud (infrastructure), while customers are responsible for security in the cloud (data, access, configuration).
Meeting regulatory requirements and industry standards (SOC 2, HIPAA, GDPR, PCI DSS, CIS) for data protection, access control, and security practices in the cloud.
Toc Consulting: AWS Security & Cloud Architecture
Our team helps engineering teams secure and architect AWS the right way: assessment in week one, a prioritized action plan in week two.