Which design principles support the reliability pillar of the AWS Well-Architected Framework?
(Choose two.)
Perform operations as code.
Enable traceability.
Automatically scale to meet demand.
Deploy resources globally to improve response time.
Automatically recover from failure.
Explanations:
While performing operations as code helps with automation and consistency, it is not directly related to supporting reliability in terms of maintaining uptime and availability.
Enabling traceability is important for monitoring and troubleshooting, but it doesn’t directly contribute to improving system reliability itself.
Automatically scaling to meet demand ensures that the system can handle varying loads, which directly supports reliability by preventing overloading and ensuring availability.
Deploying resources globally may improve response time and performance, but it is not specifically aimed at improving reliability in the sense of fault tolerance or recovery from failure.
Automatically recovering from failure is a core aspect of the reliability pillar, as it ensures systems can self-heal and remain available even after faults occur.