AWS Certified Solutions Architect – Professional (SAP-C02) — Question 233

A company has migrated a legacy application to the AWS Cloud. The application runs on three Amazon EC2 instances that are spread across three Availability Zones. One EC2 instance is in each Availability Zone. The EC2 instances are running in three private subnets of the VPC and are set up as targets for an Application Load Balancer (ALB) that is associated with three public subnets.

The application needs to communicate with on-premises systems. Only traffic from IP addresses in the company's IP address range are allowed to access the on-premises systems. The company’s security team is bringing only one IP address from its internal IP address range to the cloud. The company has added this IP address to the allow list for the company firewall. The company also has created an Elastic IP address for this IP address.

A solutions architect needs to create a solution that gives the application the ability to communicate with the on-premises systems. The solution also must be able to mitigate failures automatically.

Which solution will meet these requirements?

Answer options

Correct answer: C

Explanation

Option C is correct because it effectively allows the application to maintain communication with on-premises systems using a single NAT gateway while utilizing CloudWatch for monitoring and Lambda for automation in case of failure. Option A, while deploying multiple NAT gateways, does not automate the replacement process efficiently. Option B changes the load balancer type, which may not address the communication needs properly. Option D complicates the solution by assigning the Elastic IP to the ALB, which is not suitable for routing traffic to on-premises systems directly.