Cloud Interconnect (and VPN) - used to connect Private IPs

Direct Peering - Exists outside of Google Cloud - uses Public IPs to connect.

Use case

Transfer LARGE amounts of data from on premises to GCP - Use Cloud Interconnect.