Courseiva
Resilient Cloud SolutionshardMultiple ChoiceObjective-mapped

DOP-C02 Resilient Cloud Solutions Practice Question

A company uses an NLB to distribute traffic to a fleet of EC2 instances in a single Availability Zone. During a recent AWS outage in that zone, the application became completely unavailable. The company wants to achieve high availability without rearchitecting the application. Which change is MOST appropriate?

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

Launch EC2 instances in a second Availability Zone and register them with the NLB target group

Registering EC2 instances in a second Availability Zone with the NLB target group allows NLB to route traffic to healthy instances across zones, providing high availability during a zone outage. Option A is incorrect because using a larger instance type and enabling detailed CloudWatch monitoring does not add redundancy across zones. Option B is incorrect because replacing NLB with an ALB still requires multi-AZ configuration to achieve high availability; cross-zone load balancing is already available on NLB. Option C is incorrect because scheduled scaling does not protect against zone failures; it only adjusts capacity predictably.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Use a larger instance type and enable detailed CloudWatch monitoring

    Why it's wrong here

    Scaling up the EC2 instance size and enabling detailed CloudWatch monitoring improves per-instance resource capacity and metric granularity, but it does nothing to eliminate the single-AZ dependency. If the Availability Zone hosting the fleet suffers an outage, every target registered with the NLB becomes unreachable regardless of its size or how frequently CloudWatch emits metrics. Detailed monitoring merely reduces the CloudWatch metric interval to one minute for faster alarms; it cannot create automatic failover to another location. High availability requires replicating workloads across separate Availability Zones, so this change only postpones or masks performance issues.

  • Replace the NLB with an Application Load Balancer and enable cross-zone load balancing

    Why it's wrong here

    Replacing the Network Load Balancer with an Application Load Balancer and toggling cross-zone load balancing changes the load-balancer type but still leaves all targets in a single Availability Zone. ALB is a regional service and supports cross-zone routing among existing healthy targets, but it cannot route traffic to a zone that has no registered targets. NLB itself already supports cross-zone load balancing, so the replacement is unnecessary; the real requirement is to add target capacity in a second AZ. Moreover, moving from L4 to L7 would alter the IP-preservation and TLS offload characteristics of the existing NLB without addressing availability.

  • Create an Auto Scaling group with a scheduled scaling policy to add instances during peak hours

    Why it's wrong here

    An Auto Scaling group with a scheduled scaling policy is designed to adjust capacity based on predictable time-based demand such as peak business hours, not to react to an unexpected Availability Zone failure. If the underlying AZ goes down, all instances in that ASG become unavailable, and unless the ASG spans multiple AZs, it cannot replace them anywhere else. Even if it did span AZs, a scheduled policy timed for 'peak hours' would not be triggered by an outage occurring at 3 a.m. This option confuses scalability (adding resources) with high availability (surviving a component failure), so it does nothing to maintain service when an entire zone becomes isolated.

  • Launch EC2 instances in a second Availability Zone and register them with the NLB target group

    Why this is correct

    Launching additional EC2 instances in a second Availability Zone and registering them with the NLB target group creates a multi-AZ target fleet, allowing the load balancer to route new connections to healthy instances in the surviving zone when the original zone has an outage. To make this work you must also configure the NLB itself with subnets in at least two AZs so its nodes are geographically distributed; then the target group's health checks automatically remove failed instances and keep the service available. This is the correct architecture for fault tolerance because it eliminates the single AZ as a point of failure and aligns with AWS's region-based resiliency patterns.

About these practice questions

One of 1,013 original DOP-C02 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This DOP-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 DOP-C02 exam.