A Internet gateway is a horizontaly scaled, redundant and highly available vpc component that serves as a bridge between your private virtual network and the outside cloud. It provides a target for your vpc route tables for Internet-bound traffic and performs network address translation (NAT) for instances that have been assigned public ip addresses.