Sari la conținutul principal

AWS Well-Architected Framework: How to Run Self-Assessments

Master the six pillars, use the AWS Well-Architected Tool, and turn reviews into a repeatable process for secure, efficient, and cost‑optimized cloud workloads.
13 apr. 2026  · 15 min. citire

Every successful cloud infrastructure starts with a solid foundation. I've seen organizations struggle with cloud architectures that seemed functional at first but crumbled under pressure, costing them time, money, and trust. The AWS Well-Architected Framework exists precisely to prevent these problems in the first place.

In this tutorial, I'll walk you through the AWS Well-Architected Framework, its six foundational pillars, and practical implementation strategies that you can apply when architecting your first cloud solution or optimizing existing infrastructure. Understanding this framework will help you build systems that are secure, reliable, efficient, and cost-effective.

If you are new to AWS, I recommend getting started with our Introduction to AWS course. 

What Is the AWS Well-Architected Framework?

Let's start by understanding what this framework actually is and why it matters.

The AWS Well-Architected Framework is a comprehensive set of best practices, design principles, and architectural guidelines developed by AWS Solutions Architects based on years of experience working with thousands of customers. It documents a set of foundational questions that help you understand if a specific architecture fits well with cloud best practices.

Think of it as a measuring stick for your cloud architecture. It’s not really an audit mechanism, but it provides a constructive conversation about architectural decisions. It describes AWS best practices and strategies to use when designing and operating a cloud workload, which helps you understand the trade-offs you're making and their potential consequences.

AWS Well-Architected Framework

The framework was originally built around five pillars. AWS added sustainability as the sixth pillar in late 2021 to reflect the growing importance of environmental responsibility in cloud computing. We will explore each pillar later on.

The AWS Well-Architected Tool is available for free in the AWS Management Console, so you can regularly evaluate workloads, identify high-risk issues, and record improvements. This means you're not just reading about best practices, but you're actively measuring your architecture against them.

The Six Pillars of the AWS Well-Architected Framework

Now that we've covered the foundation, let's explore the six pillars that form the core of the framework. They work together to create robust, efficient cloud architectures. Each pillar addresses different aspects of building and maintaining cloud systems. Here's a quick overview:

Pillar

Focus Area

Key Outcome

Operational Excellence

Running and monitoring systems

Deliver business value through improved processes

Security

Protecting data and systems

Maintain confidentiality and integrity through risk management

Reliability

Recovering from failures

Ensure consistent performance and quick recovery

Performance Efficiency

Optimizing resource usage

Meet requirements while maintaining efficiency

Cost Optimization

Managing expenditure

Deliver value at the lowest price point

Sustainability

Minimizing environmental impact

Reduce energy consumption and carbon footprint

Operational excellence

Let's start with operational excellence, which focuses on running and monitoring systems to deliver business value. This pillar is about how you operate your systems day-to-day, which makes it the foundation upon which everything else builds.

The core design principles that guide operational excellence are:

  • Performing operations as code
  • Making frequent small changes
  • Anticipating failure
  • Learning from operational failures

I've found that organizations excelling in operational excellence can respond to incidents faster and deploy changes more confidently. When you treat operations as code, you gain repeatability and consistency, two crucial ingredients for scaling your cloud infrastructure.

Some key best practices to keep in mind:

  • Establish clear operational priorities
  • Implement comprehensive monitoring with Amazon CloudWatch
  • Use runbooks and playbooks for standardized operations
  • Conduct regular retrospectives to improve procedures continuously

Security

With operational excellence as the foundation for how you run systems, security is the protective layer that makes sure those systems stay trustworthy. It’s obvious that secure systems are non-negotiable for any organization.

It focuses on protecting information and systems through risk assessments and mitigation strategies. To build a strong security posture in the cloud, you should follow these seven design principles:

  • Implement strong identity foundations
  • Enable traceability
  • Apply security at all layers
  • Automate security best practices
  • Protect data in transit and at rest
  • Keep people away from data
  • Prepare for security events

What makes cloud security powerful is the ability to implement security at every layer automatically. Unlike traditional infrastructure, where security might be an afterthought, the Well-Architected approach weaves security into the fabric of your architecture from the start.

Reliability

Building on the operational and security foundations we've established, reliability ensures that workloads perform their intended functions correctly and consistently, recovering quickly from failures to meet demands. 

You can have excellent operations and tight security, but if your system isn't reliable, you're not delivering value. When architecting for reliability in the cloud, these design principles should guide your approach:

  • Automatically recovering from failure
  • Testing recovery procedures
  • Scaling horizontally
  • Managing change through automation

The beauty of cloud-based reliability is the ability to architect for failure rather than trying to prevent it entirely. By assuming failures will happen and building systems that recover automatically, you create architectures that are more resilient than traditional approaches.

Performance efficiency

Once you have reliable systems in place, performance efficiency focuses on using computing resources efficiently to meet system requirements and maintaining that efficiency as demand changes. This pillar is about delivering the right level of performance without over-provisioning or under-utilizing resources.

The key design principles for achieving performance efficiency are:

  • Democratizing advanced technologies
  • Going global quickly
  • Using serverless architectures
  • Experimenting more often

Performance efficiency connects directly to the next pillar because the resources you choose and how you use them have direct cost implications. This is where architectural decisions start showing up on your bill.

Cost optimization

Now that we've addressed performance, let's see how to achieve it cost-effectively. Cost optimization involves running systems to deliver business value at the lowest price point while meeting your functional requirements. Notice this pillar doesn't say "cheapest", it says optimized. There's a crucial difference.

Some best practices involve: 

  • Tracking costs with AWS Cost Explorer and Cost and Usage Reports
  • Right-sizing resources using AWS Compute Optimizer
  • Implementing auto-scaling to match capacity with demand
  • Using AWS Savings Plans for predictable workloads

In my experience, cost optimization is where the trade-offs between pillars become most visible. You might spend more on reliability features like multi-region deployments, but that investment protects revenue. 

You might choose higher-performance instances that cost more but process workloads faster, ultimately reducing total cost. The key is making informed decisions about these trade-offs.

Sustainability

Finally, we arrive at sustainability, the newest pillar. The sustainability pillar focuses on minimizing the environmental impacts of running cloud workloads, particularly energy consumption and efficiency

There are some strategies you can follow to make your system more sustainable, such as:

  • Choosing AWS Regions based on renewable energy usage
  • Implementing efficient caching strategies
  • Using efficient programming languages
  • Managing data lifecycle with Amazon S3 Intelligent-Tiering
  • Using energy-efficient instance types like AWS Graviton processors

While Amazon turned it into its own pillar, it often aligns with the other pillars and echoes them. More efficient code reduces both environmental impact and costs. Better utilization through right-sizing helps sustainability and cost optimization. Managed services often run more efficiently than self-managed infrastructure.

Practical Implementation of the Framework

With a solid understanding of the six pillars, let's move into how you actually implement this framework in your organization. Understanding theory is one thing; applying it is where the real value emerges.

Preparing for implementation

Before diving into a Well-Architected review, proper preparation sets you up for success. Think of this as laying the groundwork. The clearer your preparation, the more valuable your review will be:

  • Define foundational concepts: Start by understanding the key terms that will guide your review. A component delivers against a requirement, a workload is a set of components delivering business value, and your technology portfolio contains all your workloads. Having this shared vocabulary ensures everyone speaks the same language during the review.
  • Setting objectives: Align your review goals with actual business needs. Are you preparing for a major launch? Reducing costs? Improving security posture? Establish measurable KPIs such as target uptime percentages or cost reduction goals. Clear objectives keep the review focused on what truly matters.
  • Building a project team: Assemble the right people, e.g., architects, developers, operations team members, and business stakeholders. Diverse perspectives help to avoid missing important viewpoints. Before the review session, collect architecture diagrams and documentation so participants can prepare.

With your team assembled and objectives clear, you're ready to conduct the actual review.

Conducting a Well-Architected Review

The review process is where you evaluate your architecture against AWS best practices.

Start by defining your workload scope clearly. Select which pillars to prioritize based on your objectives. Structure the review as a collaborative discussion, not an interrogation. Answer the review questions honestly for each pillar, taking notes to explain why certain practices are or aren't in place.

After the review, you'll have identified risks categorized as high, medium, or low. Look at reviews holistically to identify thematic issues that could be addressed through training or standardized mechanisms.

Using the AWS Well-Architected Tool

The AWS Well-Architected Tool is a free service providing a consistent process for measuring your architecture using AWS best practices.

Getting Started

Navigate to the tool in your AWS Management Console. Create a new workload with basic information. Select the lenses to apply (at a minimum, the AWS Well-Architected Framework lens), plus specialized lenses if applicable.

AWS Well-Architected Tool

To create a new workload, open the AWS Well-Architected Tool in the AWS Management Console and click Define workload. The setup runs through three steps:

  1. Specify properties: Give your workload a name, description, review owner, and environment (Production or Pre-production). You can also add AWS regions, account IDs, and optional details like industry type or an architectural design link.Specify properties
  2. Apply profile: Optionally attach a profile to pre-populate best-practice answers for your use case.
  3. Apply lenses: Select the lenses for your review. The AWS Well-Architected Framework lens is the baseline and should always be included. Additional official lenses cover specific scenarios:
  • DevOps Lens: for integrating DevOps practices
  • Serverless Lens: for serverless architectures
  • Mergers & Acquisitions Lens: for M&A-driven growth scenarios

Apply lenses

  1. You can also apply custom lenses shared by other AWS accounts.

Once done, click Define workload to finish setup.

Conducting the Assessment

The workload contains a set of questions for each pillar. Work through the questions for each pillar to conduct the assessment. The tool provides context, best practice explanations, and resources like documentation and videos.

Pillars Assessment

For each pillar, you'll find a set of questions to answer based on your specific workload. For instance, the Operational Excellence pillar contains 11 questions, and you will have some resources that guide you through the assessment process. 

Sample question operational excellence

Each answer directly feeds into an automatic risk assessment, visible both at the individual question level and summarized in the pillar overview. Once you have worked through all pillars, the tool aggregates these results into a full report.

Reviewing Results and Taking Action

The generated report categorizes findings into four risk levels:

  • High risk: critical best practices are missing or not followed
  • Medium risk: some best practices are partially addressed
  • No improvements identified: all relevant best practices are covered
  • Not applicable: best practices marked as out of scope for this workload

Operational excellence pillar report overview

Use these findings to create an improvement plan, prioritizing issues based on business impact. The tool lets you track progress by creating milestones. 

It also integrates with AWS Trusted Advisor and AWS Service Catalog AppRegistry for easier information discovery, and Cloud Intelligence Dashboards to visualize metrics across workloads.

Cloud Intelligence Dashboards

Applying Well-Architected Principles in Real-World Scenarios

With all the theory and implementation steps covered, let's see how organizations apply these principles in practice. Real-world examples bring the framework to life and show you what success looks like.

Case studies and examples

Tricentis Flood underwent a Well-Architected Review conducted by AWS partner Cprime ahead of a SOC 2 compliance audit. The review identified improvements across security, reliability, and operations, which Tricentis immediately acted on. 

They added intrusion detection, detailed network logging, and distributed computing and storage across multiple AWS availability zones and regions to ensure availability even if a data center goes offline. The review gave them a clear, prioritized remediation list exactly when they needed it.

QSRSoft, a restaurant technology company, had not completed a Well-Architected review in over five years. Their previous process required a team of six employees and 60 hours to review a single workload, so reviews kept getting postponed. 

By partnering with Rego (an AWS partner) using AI-assisted tooling, the same review was completed in just 72 minutes, uncovering high-risk security vulnerabilities and scalability blockers, and resulting in the deployment of AWS Security Hub for ongoing automated monitoring.

Both cases illustrate the same point: the Well-Architected Tool surfaces real risks, and the sooner you run it, the cheaper those risks are to fix.

Common challenges and solutions

Even with clear benefits, implementing the framework isn't without obstacles. Here are the most common challenges organizations face and practical solutions to overcome them:

Team Resistance

  • Challenge: Teams may worry that reviews expose problems
  • Solution: Frame reviews as learning opportunities, emphasizing early issue identification, which prevents larger problems

The key here is psychological safety. Make it clear that finding issues is the goal, not a sign of failure. The best teams actively seek out problems while they're still manageable.

Time Constraints

  • Challenge: Teams often claim they're too busy, especially before launches
  • Solution: Reviews matter most before major launches. A focused review of high-risk areas beats none

This challenge often signals exactly when a review is most critical. If you're too busy to verify your architecture, you're potentially too busy to recover from architectural failures.

Expertise Gaps

  • Challenge: Not all teams have expertise across pillars
  • Solution: Use AWS Well-Architected Partners, use the tool's built-in guidance, and cross-train team members

Remember, you don't need to be an expert in all six pillars to conduct a valuable review. The tool guides you through the questions, and partners can fill knowledge gaps.

Unique Requirements

  • Challenge: Workloads may have specific needs not addressed by standard lenses
  • Solution: Create custom lenses incorporating organization-specific best practices and compliance requirements

This is actually an opportunity, not a limitation. Custom lenses let you codify your organization's unique requirements into a reusable framework for consistency across all your workloads. I will show you how to do that later.

Continuous Improvement and Monitoring

The Well-Architected Framework isn't a one-time exercise. It's an ongoing commitment to excellence. This is where many organizations differentiate themselves: not just by doing one review, but by embedding continuous improvement into their culture. 

After all, your architecture develops constantly, new features are added, traffic patterns change, and AWS releases new services. Your Well-Architected practice should develop alongside it.

Establishing a review schedule

Regular reviews keep your architecture aligned with best practices as it changes. Think of reviews like regular health checkups. They catch small issues before they become big problems. Conduct reviews at key milestones:

  • After major feature releases
  • Before significant launches
  • Quarterly for critical workloads
  • Annually for all production workloads

For continuous delivery teams, integrate lightweight reviews before merging significant changes. This catches architectural drift early, when it's easiest to correct. Make Well-Architected compliance a requirement for production deployments. This way, you make sure that every workload starts on a strong foundation.

Incorporating feedback

Reviews only create value when you act on their findings. Create feedback loops that turn review findings into specific improvements. After each review, develop a prioritized plan. Focus on high-impact, lower-effort improvements first to build momentum.

Share findings across teams. If multiple workloads have similar issues, you've identified a systemic problem that deserves a systemic solution. Perhaps updated standards, shared components, or training programs. Document lessons learned so other teams can benefit from your experience and avoid repeating the same mistakes.

This knowledge sharing transforms individual reviews into organizational learning.

Monitoring progress

Tracking improvements over time demonstrates the value of your Well-Architected initiative and helps justify continued investment. Use the AWS Well-Architected Tool's milestone feature to capture your architecture's state at specific points to create a clear before-and-after picture of your improvements.

Use Cloud Intelligence Dashboards to visualize metrics across workloads, making it easy to spot trends and identify which workloads need attention. 

Track business metrics like system availability and mean time to recovery to demonstrate how improvements translate into value. These business outcomes matter more to stakeholders than technical metrics.

Exploring AWS Well-Architected Lenses

AWS Well-Architected Lenses extend framework guidance to specific domains. While the six pillars apply universally, lenses recognize that a machine learning workload has different considerations than a serverless application, which differs from a financial services platform. Each lens provides specialized questions and best practices tailored to these specific contexts.

Lens Catalog

Currently, the framework contains 16 lenses, but in the table below, you can find the most commonly used lenses:

Lens

Best For

Key Focus Areas

Machine Learning

ML model development

ML lifecycle, distributed training, bias assessment

Serverless Applications

Event-driven architectures

Function design, API management, cost efficiency

Generative AI

LLM applications

Responsible AI, model selection, prompt engineering

Financial Services

Regulated workloads

Compliance, secure transactions

SaaS

Multi-tenant applications

Scalability, tenant isolation, efficiency

As you can see, the lenses address specialized needs beyond the core framework and help you optimize for specific technologies and industries. For instance, if you're building a machine learning platform, the ML Lens asks questions about data quality, model training, and deployment that don't appear in the general framework, but are critical for ML success.

Customizing the framework

While AWS-provided lenses cover many scenarios, you may need to address unique organizational needs. This is where custom lenses shine.

Custom lenses let you incorporate internal best practices, compliance requirements, and organizational policies directly into the framework. Create custom lenses for PCI compliance, HIPAA requirements, or specific security standards that are unique to your industry or business model.

To create a custom lens, follow this workflow:

  1. Download the JSON template from the tool
  2. Define your pillars, questions, and improvement plans
  3. Upload it back

Custom lenses can be shared across your organization, so you can make sure that every team applies your company's standards consistently.

Custom Lens

For example, a healthcare organization might create a lens combining HIPAA compliance with internal security standards, asking questions about encryption key rotation policies, audit log retention, and incident response procedures specific to healthcare data breaches. Once created, every team in the organization can apply this lens to ensure compliance across all workloads.

The power of custom lenses is that they let you codify institutional knowledge. When your senior architects retire or move on, their expertise remains embedded in your custom lenses.

Conclusion

The AWS Well-Architected Framework provides a structured approach to building cloud architectures that are secure, reliable, high-performing, cost-effective, and sustainable. Applying the six pillars gives you a solid foundation for your cloud workloads.

The framework's real power lies in continuous improvement. Your first review identifies opportunities, and subsequent reviews track progress. This iterative approach transforms good architectures into great ones.

Start with a single workload, conduct a review, implement improvements, and measure results. The lessons learned inform how you architect future workloads. Remember that the framework is a guide for making informed decisions. You'll make trade-offs based on your context, and that's fine as long as you understand the implications.

By embracing the AWS Well-Architected Framework, you're developing the discipline for architectural excellence that will serve your organization for years to come.

To build on the content of this tutorial, I recommend taking our courses on Understanding Modern Data Architecture or AWS Security and Cost Management.

AWS Well-Architected Framework FAQs

How can I implement the AWS Well-Architected Framework in my current project?

Start by defining your workload scope and objectives, then assemble a team including architects, developers, and stakeholders. Use the free AWS Well-Architected Tool in the AWS Management Console to conduct your first review. Answer the questions for each pillar honestly, prioritize identified risks, and create an improvement plan. Begin with high-impact, low-effort improvements to build momentum.

What are the key benefits of using the AWS Well-Architected Framework?

The framework helps you identify and fix architectural risks before they impact your business, reduces costs through optimization recommendations, improves security posture and reliability, and provides a structured approach to continuous improvement. It also serves as a training tool for teams and keeps your cloud infrastructure consistent.

How does the AWS Well-Architected Framework help in reducing costs?

The cost optimization helps you with right-sizing resources, implementing auto-scaling to match demand, using AWS Cost Explorer for tracking expenses, and using savings plans for predictable workloads. The framework also helps you identify over-provisioned resources and eliminate waste through regular reviews and AWS Compute Optimizer recommendations.

What are the six pillars of the AWS Well-Architected Framework?

The six pillars are: Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, and Sustainability.

How do I create a custom lens in the AWS Well-Architected Tool?

Download the JSON template from the AWS Well-Architected Tool, define your own pillars, questions, best practices, helpful resources, and improvement plans in the template. Upload the completed JSON file back to the tool, publish it with a version number, and share it across your organization. Custom lenses are ideal for incorporating compliance requirements like HIPAA or PCI, or organization-specific standards.


Benito Martin's photo
Author
Benito Martin
LinkedIn

As the Founder of Martin Data Solutions and a Freelance Data Scientist, ML and AI Engineer, I bring a diverse portfolio in Regression, Classification, NLP, LLM, RAG, Neural Networks, Ensemble Methods, and Computer Vision.

  • Successfully developed several end-to-end ML projects, including data cleaning, analytics, modeling, and deployment on AWS and GCP, delivering impactful and scalable solutions.
  • Built interactive and scalable web applications using Streamlit and Gradio for diverse industry use cases.
  • Taught and mentored students in data science and analytics, fostering their professional growth through personalized learning approaches.
  • Designed course content for retrieval-augmented generation (RAG) applications tailored to enterprise requirements.
  • Authored high-impact AI & ML technical blogs, covering topics like MLOps, vector databases, and LLMs, achieving significant engagement.

In each project I take on, I make sure to apply up-to-date practices in software engineering and DevOps, like CI/CD, code linting, formatting, model monitoring, experiment tracking, and robust error handling. I’m committed to delivering complete solutions, turning data insights into practical strategies that help businesses grow and make the most out of data science, machine learning, and AI.

Subiecte

AWS Courses

course

AWS Concepts

2 oră
43.9K
Discover the world of Amazon Web Services (AWS) and understand why it's at the forefront of cloud computing.
Vezi detaliiRight Arrow
Începeți cursul
Vezi mai multRight Arrow
Înrudite

blog

AWS Cost Optimization: Strategies, Tools, and Best Practices for Maximizing Cloud ROI

Managing cloud costs is essential for maximizing the value of your AWS investment. This guide breaks down proven strategies, tools, and best practices to help organizations reduce unnecessary spend, improve efficiency, and align cloud usage with business goals.
Benito Martin's photo

Benito Martin

12 min.

blog

AWS Certified Cloud Practitioner: A Complete Guide

Understand the AWS Certified Cloud Practitioner certification and exam with our complete guide. Discover tips, resources, and strategies to ensure your success.
Srujana Maddula's photo

Srujana Maddula

13 min.

blog

Top AWS Services for Developers

An overview of the essential AWS services for developers for building, deploying, and scaling applications efficiently.
Eugenia Anello's photo

Eugenia Anello

blog

What is AWS? An Introduction to Amazon Web Services

Explore the world of AWS and discover how it powers businesses through scalable and secure cloud solutions. This article breaks down key AWS components in a clear, concise manner, making it an ideal starting point for both beginners and tech professionals.
Vikash Singh's photo

Vikash Singh

11 min.

tutorial

AWS Security Best Practices: Key Strategies for Cloud Safety

Learn the most important AWS security best practices to protect your cloud environment from threats.
Vikash Singh's photo

Vikash Singh

tutorial

Cloud Application Development: A Complete Guide to Architectures, Tools, and Best Practices

Explore the core principles, architectures, and tools behind modern cloud application development. We cover microservices, serverless computing, DevOps integration, and security strategies for building scalable, resilient, and cloud-native applications.
Benito Martin's photo

Benito Martin

Vezi mai multVezi mai mult