Managed VPN
Google Cloud VPN is a managed service that allows one to connect a corporate network to the GCP environment in a secure channel (using an IPSec tunnel).
Best practices
Restrict access to GCP resources inside your Google Cloud VPC using VPC firewall rules.
Use the AES-GCM-16-256 algorithm for both encryption of the IPSec tunnel and ensuring the integrity of the traffic passing through the tunnel.
Use a strong, 32-character, pre-shared key to authenticate to the Google Cloud VPN tunnel.
Create an IAM group, add users to the group, and grant the required permissions on the Google Cloud VPN connection for the target group.
Use Google Cloud Logging to monitor activity on the Google Cloud VPN service.