AWS Certified Solutions Architect – Associate (SAA-C03) — Question 755
A company is running a legacy system on an Amazon EC2 instance. The application code cannot be modified, and the system cannot run on more than one instance. A solutions architect must design a resilient solution that can improve the recovery time for the system.
What should the solutions architect recommend to meet these requirements?
Answer options
- A. Enable termination protection for the EC2 instance.
- B. Configure the EC2 instance for Multi-AZ deployment.
- C. Create an Amazon CloudWatch alarm to recover the EC2 instance in case of failure.
- D. Launch the EC2 instance with two Amazon Elastic Block Store (Amazon EBS) volumes that use RAID configurations for storage redundancy.
Correct answer: C
Explanation
An Amazon CloudWatch alarm can monitor the EC2 instance and trigger an automatic recovery action if a status check fails, restoring the instance on new hardware without changing its IP or EBS attachments. Multi-AZ deployment is not a native feature for a single EC2 instance, and termination protection only prevents accidental deletion rather than recovering from system failures. RAID configurations provide storage redundancy but do not automate the recovery of the EC2 instance itself.