AWS Certified Cloud Practitioner / Question #904 of 719

Question #904

Which two practices are recommended by the reliability pillar of the AWS Well-Architected Framework to maintain system availability? (Choose two.)

A

Use version control for infrastructure templates.

B

Collect and analyze logs for auditing.

C

Use auto-scaling to handle varying workloads.

D

Optimize instance types for cost efficiency.

E

Implement automated failure recovery mechanisms.

Explanation

The reliability pillar emphasizes maintaining system availability through scalability and automated recovery.

Why C and E are correct:
- C (Auto-scaling): Auto-scaling dynamically adjusts resources to handle workload fluctuations, preventing over-provisioning or under-provisioning, ensuring consistent availability.
- E (Automated failure recovery): Automated mechanisms (e.g., AWS Auto Recovery, Elastic Load Balancing) detect and recover from failures without manual intervention, reducing downtime.

Why others are incorrect:
- A: Version control relates to operational excellence (managing infrastructure changes), not direct availability.
- B: Log analysis supports auditing/security, not immediate availability.
- D: Cost optimization is a separate pillar; while important, it doesn’t directly ensure availability.

Key Points:
- Reliability focuses on fault tolerance, scalability, and recovery automation.
- Auto-scaling and automated recovery are foundational practices for high availability.

Answer

The correct answer is: CE