Build security in, phase by phase
A prescriptive path to security maturity on AWS: tactical, verifiable controls organized across four phases — Quick Wins, Foundational, Efficient, and Optimized. Start with high-impact quick wins and advance without ever starting over.
How to use this model
This is a prescriptive security maturity model for workloads on AWS. Improving your security posture in the cloud is an evolutionary path, not a one-time project — so the model organizes tactical, verifiable AWS security controls into four maturity phases you can adopt in order. Each control tells you what to do, which AWS service to use, and how to validate it, and traces to the AWS Cloud Adoption Framework (Security Perspective) and the Well-Architected Framework. It measures control adoption and maturity, not compliance or certification.
The matrix: security domains x maturity phases
The model maps the 10 security domains of the AWS Cloud Adoption Framework — Security governance, Security assurance, Identity and access management, Threat detection, Vulnerability management, Infrastructure protection, Data protection, Application security, Incident response, and Resiliency — against four maturity phases (Quick Wins, Foundational, Efficient, Optimized). Each cell proposes tactical AWS security controls for that domain at that phase.
Controls are cumulative: each phase builds on the previous one. You never start over — you extend what you already have.
Where to start: prioritize by effort and impact
With so many services and controls, the hardest question is where to start. This model prioritizes by weighing two things:
- Effort — how fast and simple a control is to implement, its operational load, and its cost.
- Impact — how much it strengthens your security posture.
The controls that are high-impact and low-effort are the Quick Wins, and they come first. Every Quick Win can be implemented in about a week and meaningfully improves your posture right away. From there the journey continues through Foundational, Efficient, and Optimized.
Tactical controls, not a summary
This is the differentiator. Most cloud security guidance stops at principles; here every control is specific and verifiable: the threat it mitigates, which AWS service to use, how to implement it, and how to validate that it is working. Each control also shows which security domain it belongs to and which framework requirements it maps to, so the guidance is always traceable back to an authoritative source.
Shared responsibility, and measuring your coverage
Security in AWS is a shared responsibility: AWS is responsible for the security of the cloud, and you are responsible for security in the cloud. Every control is tagged with who owns it — customer, AWS, or shared — so the boundary is always explicit.
Use the self-assessment to track your adoption per control, security domain, and phase. Everything stays in your browser and can be exported to a file to back it up or move it between devices — record evidence as references (ARNs, Config rule names), never secrets.
Languages and sources
Available in English, Spanish, Portuguese, and Japanese. The model summarizes the most common best practices across the leading AWS and industry frameworks:
Cloud Security Maturity Model