Direct Connect and VPN
Up to this point, our VPC has been a self-contained network that resides in the AWS network. It is flexible and functional, but to access the resources inside the VPC, we will need to access them with their internet-facing services, such as SSH and HTTPS.
In this section, we will look at the ways AWS allows us to connect to the VPC from our private network: an IPSec VPN gateway and Direct Connect.
VPN gateways
The first way to connect our on-premises network to VPC is with traditional IPSec VPN connections. We will need a publicly accessible device to establish VPN connections to AWS’s VPN devices.
The customer gateway needs to support route-based IPSec VPNs, where the VPN connection is treated as a connection that a routing protocol and normal user traffic can traverse. Currently, AWS recommends using Border Gateway Protocol (BGP) to exchange routes.
On the VPC side, we can follow a similar routing table where we can route a particular...