Public vs private subnet?

A public subnet has a route to an Internet Gateway. A private subnet does not; instances reach the internet outbound through a NAT gateway in a public subnet.