Skip to content
Pablo Rodriguez

Well Architected Framework

The AWS Well-Architected Framework is “a guide that provides a consistent approach to evaluate cloud architectures” and “provides guidance to help implement designs.”

  • Documents a set of foundational questions and best practices
  • Helps understand if a specific architecture aligns well with cloud best practices
  • Developed after reviewing thousands of customer architectures on AWS
  • Organized into six pillars
Framework

Operational Excellence

Focus: Run and monitor systems that deliver business value

  • Continually improve supporting processes and procedures
  • View the entire workload as code
  • Implement engineering practices for defect reduction and quick, safe fixes
  • Enable observation with logging, instrumentation, and metrics

Security

Focus: Protect information, systems, and assets while delivering business value

  • Implement a strong identity foundation
  • Maintain traceability
  • Apply security at all layers
  • Implement risk assessment and mitigation strategies

Reliability

Focus: System’s ability to recover from disruptions and meet demand

  • Recover quickly from infrastructure or service disruptions
  • Dynamically acquire computing resources to meet demand
  • Mitigate disruptions like misconfigurations or transient network issues

Performance Efficiency

Focus: Maximize performance using computation resources efficiently

  • Choose and maintain efficient resources
  • Democratize advanced technologies
  • Employ mechanical sympathy (use tools with understanding of how they operate best)

Cost Optimization

Focus: Ongoing requirement for efficient architectural design

  • Measure efficiency and eliminate unneeded expense
  • Adopt the right consumption model
  • Consider using managed services for cloud-scale operations

Sustainability

Focus: Build architectures that maximize efficiency and reduce waste

  • Establish sustainability goals
  • Maximize utilization and choose efficient hardware/software
  • Reduce downstream impact
  • Focus on energy reduction across all workload components

In AWS, you can view your entire workload (applications, infrastructure, policies, governance, and operations) as code. This enables applying the same engineering discipline used for application code to every element of your stack. Investing in implementing operations activities as code maximizes productivity, minimizes error rates, and sets up automated responses.

Your architecture presents a much stronger security presence by implementing these principles and preparing for security events. Automation of security best practices and protection of data in transit and at rest are key components.

Traditional environments struggle with single points of failure, lack of automation, and lack of elasticity. The Reliability pillar helps prevent these issues and ensures properly designed architecture with high availability, fault tolerance, and overall redundancy.

“Mechanical sympathy” means using a tool or system with understanding of how it operates best. Use the technology approach that aligns best to what you’re trying to achieve, such as considering data access patterns when selecting database or storage approaches.

This is an iterative process that should be refined throughout your production lifetime. Understanding your architecture’s efficiency in relation to goals can remove unneeded expense. Pay only for resources you use and leverage managed services for lower cost per transaction.

Addresses long-term environmental, economic, and societal impact of business activities. This continuous effort includes initial selection of efficient programming languages, adoption of modern algorithms, efficient data storage techniques, and minimizing requirements for high-powered end-user hardware.

The AWS WA Tool is a self-service tool providing on-demand access to current AWS best practices. Key features:

  • Review capabilities: Helps review workload state and compare to latest AWS architectural best practices
  • Knowledge access: Provides access to AWS architect knowledge and best practices when needed
  • Action plans: Delivers step-by-step guidance on improving workloads for the cloud
  • Consistent process: Provides consistent framework for reviewing and measuring cloud architectures
  • Minimize system failures and operational costs
  • Dive deep into business and infrastructure processes
  • Provide best practice guidance
  • Deliver on cloud computing value proposition

The framework provides a systematic approach to building and evaluating cloud architectures, ensuring they meet both technical requirements and business objectives while following established best practices.