The operational excellence pillar of the AWS Well-Architected Framework includes the design principle "Anticipate failure." This principle emphasizes designing systems that can withstand failures by implementing mechanisms such as:
- Automated recovery: Building systems that can automatically detect and recover from failures
- Failure testing: Regularly testing failure scenarios to ensure system resilience
- Graceful degradation: Designing systems to continue operating with reduced functionality during failures
- Monitoring and alerting: Implementing comprehensive monitoring to detect issues early
The other options belong to different pillars:
- "Create annotated documentation" relates to operational excellence but is not a core design principle
- "Ensure performance efficiency" belongs to the performance efficiency pillar
- "Optimize costs" belongs to the cost optimization pillar