Which design principles of the AWS Well-Architected Framework help increase reliability?
(Choose two.)
Automatically recover from failure.
Enable traceability.
Scale horizontally to increase workload availability.
Automate security best practices.
Keep people away from data.
Explanations:
Automatically recovering from failure ensures that systems can restore functionality without manual intervention, minimizing downtime and increasing overall reliability. This principle helps maintain service availability even in the face of unexpected issues.
Enabling traceability focuses on tracking changes and actions within the system, which is more related to monitoring and auditing rather than directly enhancing reliability. While traceability is important for understanding system behavior, it does not inherently contribute to system resilience.
Scaling horizontally to increase workload availability allows applications to handle increased demand by adding more instances rather than upgrading a single instance. This approach provides redundancy and ensures that if one instance fails, others can continue to serve requests, thereby enhancing reliability.
Automating security best practices is vital for securing applications but does not directly impact reliability. While security and reliability are interconnected, this principle focuses more on protecting systems from threats rather than ensuring they remain operational during failures.
Keeping people away from data emphasizes the principle of least privilege and minimizes human error, but it does not directly affect the reliability of systems. It is more focused on security and compliance rather than on the resilience of the architecture.