Cloud VPN
IPsec tunnels between a VPC network and a peer network over the internet.
- Provider
- gcp
- Kind
- VPN gateway
- Category
- Edge
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| activeActive | boolean | — | no | false | ▸ true |
| bgp | boolean | — | no | false | ▸ true |
| gatewayType | enum | ha-vpn | classic-vpn | no | ha-vpn | inherited |
| ikeVersion | enum | ikev1 | ikev2 | no | — | inherited |
| interfaces | integer | — | no | 2 | inherited |
| managed | boolean | — | no | false | ▸ true |
| peerType | enum | site-to-site | point-to-site | cloud-to-cloud | no | — | ▸ site-to-site |
| slaPercent | enum | 99.9 | 99.99 | no | 99.99 | inherited |
| throughputMbps | integer | — | no | — | inherited |
| tunnelType | enum | ipsec | ssl | wireguard | no | — | ▸ ipsec |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "cloud-vpn", component: "google-cloud-vpn" }VPN Gatewayalibaba-vpn-gatewayAWS Client VPNaws-client-vpnAWS Site-to-Site VPNaws-site-to-site-vpnAzure VPN Gatewayazure-vpn-gatewayNetBirdnetbirdOpenVPNopenvpnstrongSwanstrongswanSubmarinersubmarinerTailscaletailscaleGeneric VPN gatewayvpn-gatewayWireGuardwireguardZeroTierzerotierIBM Cloud VPN for VPCibm-vpn-gatewayClient VPN for VPCibm-vpn-serverSite-to-Site VPNoci-site-to-site-vpnNeutron VPNaaSopenstack-neutron-vpnaasClient Gatewayoutscale-client-gatewayVirtual Gatewayoutscale-virtual-gateway
# yaml-language-server: $schema=../../schema/component.schema.json # Cloud VPN gateway: IPsec tunnels between a VPC network and a peer network over the public internet. # Defaults from "Cloud VPN overview": HA VPN has two interfaces, requires dynamic routing (BGP) through a Cloud Router and carries a 99.99% SLA; Classic VPN is single-interface, static routing, 99.9%. schemaVersion: "1" type: "component" id: "google-cloud-vpn" kind: "vpn-gateway" provider: "gcp" docs: "https://cloud.google.com/network-connectivity/docs/vpn/concepts/overview" defaults: managed: true tunnelType: "ipsec" peerType: "site-to-site" bgp: true activeActive: true properties: gatewayType: type: "enum" values: ["ha-vpn", "classic-vpn"] default: "ha-vpn" ikeVersion: type: "enum" values: ["ikev1", "ikev2"] interfaces: type: "integer" default: 2 slaPercent: type: "enum" values: ["99.9", "99.99"] default: "99.99"