Well-Architected Framework Flashcards
What are the 6 pillars?
Operational Excellence
Security
Reliability
Performance Efficiency
Cost Optimization
Sustainability
Describe Operational Excellence
Building apps that effectively support production workloads:
* Plan for and anticipate failure
* Deploy smaller and reversible changes
* Script operations as code
* Learn from failure and refine
Describe Security
Putting mechanisms in place to protect your systems & data:
* Automate security tasks
* Encrypt data in transit and at rest
* Assign only the least privileges required
* Track who did what and when
* Ensure security at all application levels
Describe Reliability
Designing systems that work consistently and recover quickly
* Recover from failure automatically
* Scale horizontally for resilience
* Reduce idle resources
* Manage change through automation
* Test recovery procedures
Describe Performance Efficiency
Effective use of computing resources to meet system and business requirements while removing bottlenecks:
* Use serverless architectures first
* Use multi-region deployments
* Delegate tasks to a cloud vendor
* Experiment with virtual resources
Describe Cost Optimization
Deliver optimum and resilient solutions at the least cost to the customer:
* Use consumption-based pricing
* Implement cloud financial management
* Measure overall efficiency
* Pay only for resources your application requires
Describe Sustainability
Environmental impacts, especially energy consumption and efficiency:
* Understand your impact
* Establish sustainability goals
* Maximize utilization
* Use managed services
* Reduce downstream impact