Courseiva
Continuous Improvement for Existing SolutionsmediumMultiple SelectObjective-mapped

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 ClassMin DurationRetrievalUse Case
S3 StandardNoneImmediateFrequently accessed data
S3 Standard-IA30 daysImmediateInfrequent access, rapid retrieval
S3 One Zone-IA30 daysImmediateNon-critical infrequent data
S3 Intelligent-TieringNoneImmediate–hoursUnknown or changing access patterns
S3 Glacier Instant90 daysMillisecondsArchive with instant retrieval
S3 Glacier Flexible90 daysMinutes–hoursArchive, flexible retrieval
S3 Glacier Deep Archive180 daysHoursLong-term compliance archive

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 →

How Courseiva writes practice questions · Editorial policy

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.