Three Actions to Improve High Availability for a Single EC2 Instance
A company is migrating a legacy application to AWS. The application runs on a single EC2 instance and uses an attached EBS volume for data storage. The company wants to improve high availability. Which THREE actions should the company take? (Choose three.)
Quick Answer
The three actions to improve high availability for a single EC2 instance are placing the instance behind an Application Load Balancer, using Auto Scaling across multiple Availability Zones, and implementing a Multi-AZ RDS database. This combination works because a single EC2 instance is a single point of failure; distributing compute across multiple AZs with Auto Scaling ensures that if one AZ fails, another instance takes over, while the ALB routes traffic only to healthy instances, and Multi-AZ RDS provides a synchronous standby replica for database durability. On the AWS Certified Solutions Architect Professional SAP-C02 exam, this scenario tests your ability to decouple compute, storage, and database layers to eliminate single points of failure—a common trap is thinking a single EBS volume or instance store alone provides high availability, but they lack cross-AZ redundancy. Remember the memory tip: “ALB + ASG across AZs + Multi-AZ RDS” forms the three-legged stool of high availability for a legacy single-instance migration.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Migrate the database to Amazon RDS with Multi-AZ deployment.
Amazon RDS with Multi-AZ deployment provides automatic failover and high availability for the database. Option D is correct because placing the EC2 instance in an Auto Scaling group that spans multiple Availability Zones ensures compute resources are available even if one AZ fails. Option E is correct because an Application Load Balancer distributes traffic across healthy instances and supports health checks, improving application availability. Option B is incorrect because higher IOPS improves performance but not availability. Option C is incorrect because instance store is ephemeral and data is lost on instance failure, reducing durability and availability.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Migrate the database to Amazon RDS with Multi-AZ deployment.
Why this is correct
Multi-AZ provides automatic failover for the database.
- ✗
Use an EBS volume with higher IOPS to improve performance.
Why it's wrong here
Performance improvement does not provide high availability.
- ✗
Store data on the instance store instead of EBS to reduce latency.
Why it's wrong here
Instance store is ephemeral and not highly available.
- ✓
Place the EC2 instance in an Auto Scaling group that spans multiple Availability Zones.
Why this is correct
Auto Scaling across AZs provides high availability for compute.
- ✓
Place the EC2 instances behind an Application Load Balancer.
Why this is correct
ALB distributes traffic and performs health checks.
Quick reference
AWS S3 Storage Class Comparison
| Storage Class | Min Duration | Retrieval | Use Case |
|---|---|---|---|
| S3 Standard | None | Immediate | Frequently accessed data |
| S3 Standard-IA | 30 days | Immediate | Infrequent access, rapid retrieval |
| S3 One Zone-IA | 30 days | Immediate | Non-critical infrequent data |
| S3 Intelligent-Tiering | None | Immediate–hours | Unknown or changing access patterns |
| S3 Glacier Instant | 90 days | Milliseconds | Archive with instant retrieval |
| S3 Glacier Flexible | 90 days | Minutes–hours | Archive, flexible retrieval |
| S3 Glacier Deep Archive | 180 days | Hours | Long-term compliance archive |
Go deeper
Related to this question
About these practice questions
This SAP-C02 question is part of Courseiva's 1,660-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
Same concept, more angles
2 more ways this is tested on SAP-C02
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. A company has a legacy monolithic application running on a single EC2 instance. The application stores customer data in an attached EBS volume. The company wants to modernize the application to improve scalability and availability. Which approach should a solutions architect recommend?
hard- A.Use a larger EC2 instance with enhanced networking.
- B.Configure multiple EC2 instances to share the same EBS volume using Multi-Attach.
- C.Replace the EBS volume with an Aurora RDS database.
- ✓ D.Refactor the application into microservices running on Amazon ECS with data stored in Amazon S3.
Why D: Migrating to a containerized, stateless application decouples storage and allows scaling. Option A is wrong because a larger instance still has a single point of failure. Option B is wrong because Multi-Attach EBS volumes have limited support and multiple instances writing to the same volume can cause data corruption. Option C is wrong because RDS is for databases, not for application data stored in files.
Variation 2. A company has a legacy application that runs on a single EC2 instance. The application stores data on an attached EBS volume. The company wants to improve availability and reduce the recovery time objective (RTO) in case of instance failure. What should the company do?
hard- ✓ A.Create an Auto Scaling group with a minimum of 2 instances across multiple Availability Zones and use a load balancer.
- B.Take frequent EBS snapshots and automate the creation of a new instance from the latest snapshot.
- C.Configure the EBS volume as a Multi-Attach volume and attach it to a standby instance.
- D.Convert the instance to an AMI and launch a new instance from that AMI in a different Availability Zone.
Why A: An Auto Scaling group with a minimum of two instances across multiple Availability Zones combined with a load balancer provides high availability and automatic failover, reducing RTO significantly. Option B is wrong: while EBS snapshots are useful for backups, restoring from a snapshot to create a new instance involves manual steps and can take minutes, not improving RTO adequately. Option C is wrong: Multi-Attach EBS volumes are for specific clustered applications (e.g., Windows Server Failover Clustering) and not all applications support it; also, it does not provide automatic failover. Option D is wrong: converting to an AMI and launching in another AZ requires manual intervention and does not ensure rapid recovery; it's a migration step, not an availability solution.
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SAP-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SAP-C02 exam.