Private instance didn’t get internet because its subnet route table isn’t linked to NAT Gateway.
Elastic IP is gets a fixed public IP. This makes internet traffic routing stable and reachable without changing IPs.
Internet Gateway lets public subnets talk directly with the internet .
NAT Gateway lets private subnets go out to the internet
High availability ensures continuous connectivity without downtime.
Private subnet can connect to internet using NAT Gateway