A financial services company is using two Amazon EC2 NAT instances to enable outbound internet access for resources in private subnets. As traffic increases, the company is concerned that these manually managed NAT instances may become a bottleneck and fail to scale with demand. The solution must offer high availability, fault tolerance, and automatic scaling with minimal operational overhead.What should a solutions architect recommend to meet these requirements?