Skip to main content

AWS VPN Decision Guide (2026): Client VPN vs Site-to-Site vs Verified Access vs Direct Connect

Security & ComplianceUpdated Nash Ogden3 min read

Quick summary: A 280-user SaaS ops team cut Client VPN connection-hours ~62% after moving 34 HTTPS apps to Verified Access. Site-to-Site on TGW stayed for the colo; full-tunnel Client VPN had been burning ~$1.1k/mo in idle connection fees.

Key Takeaways

  • A 280-user SaaS ops team cut Client VPN connection-hours ~62% after moving 34 HTTPS apps to Verified Access
  • Site-to-Site on TGW stayed for the colo; full-tunnel Client VPN had been burning ~$1.1k/mo in idle connection fees
  • AWS VPN is a family of products, not one
  • This is the 2026 path-selection guide
  • It is not the Verified Access ZTNA how-to, Outposts / Local Zones placement, or a VPC peering tutorial (production VPC practices cover that layer)
AWS VPN Decision Guide (2026): Client VPN vs Site-to-Site vs Verified Access vs Direct Connect
Table of Contents

AWS VPN is a family of products, not one. Site-to-Site VPN connects networks; Client VPN connects people to subnets; Verified Access connects people to applications. Teams that collapse those into “just turn on VPN” usually overpay and over-privilege.

This is the 2026 path-selection guide. It is not the Verified Access ZTNA how-to, Outposts / Local Zones placement, or a VPC peering tutorial (production VPC practices cover that layer).

Artifacts: connectivity decision matrix, Client VPN hardening checklist, cost worksheet, architecture diagram (draw.io).

Four paths in one table

NeedDefault AWS path
Datacenter / branch ↔ VPCSite-to-Site VPN (TGW if multi-VPC)
Lossy internet path to AWSAccelerated Site-to-Site on TGW (Accelerated VPN rules)
Humans → HTTPS appsVerified Access
Humans → thick client / broad CIDRClient VPN
Steady high bandwidth / predictable latencyDirect Connect (+ VPN backup)

Opinionated take: Design Site-to-Site for sites and Verified Access for apps before you grow Client VPN. Client VPN is the residual bucket, not the architecture.

Walk connectivity-path-decision-matrix.md before buying another endpoint.

Reference architecture

On-prem / colo ──► Site-to-Site VPN ──► Transit Gateway ──► VPCs
                         │                    │
                         └── Accelerated? (TGW only; Global Accelerator edge)

Laptops (HTTPS apps) ──► Verified Access endpoints ──► ALB / app

Laptops (thick / RDP) ──► Client VPN endpoint ──► VPC subnets
                              (prefer split-tunnel)

AWS documents Client VPN as an elastic OpenVPN-compatible service: default scale toward 2,000 concurrent connections (higher via limit increase), dual-AZ subnet associations for HA, and split-tunnel vs full-tunnel routing (Client VPN overview, WFH scaling patterns).

Site-to-Site: VGW, TGW, and acceleration

  • VGW: fine for one VPC.
  • TGW: multi-VPC, ECMP across tunnels, centralized security appliances, Accelerated VPN.
  • Accelerated VPN: TGW-only; create new connection (cannot flip existing); NAT-T required; not for DX public VIF (FAQ, hybrid connectivity whitepaper).

For placement of Outposts/Local Zones and DX service-link sizing, see the hybrid edge post. Use Site-to-Site as the backup path, not the only path, when DX is primary.

Client VPN: cost and hardening

Pricing has two hourly meters: endpoint association and active connection, plus data transfer and often public IPv4 / EIP charges when an IGW is present (pricing, what is Client VPN).

Use client-vpn-hardening-checklist.md:

  1. Dual-AZ associations
  2. Non-overlapping client CIDR sized ~2× concurrency
  3. Split-tunnel by default
  4. Tight authorization rules
  5. Connection logging + cost alarms

Fill vpn-cost-worksheet.csv with your Region rates before executive quotes. For attachment-level VPC economics, see VPC pricing guide.

When the problem is workforce access to internal HTTPS (and increasingly TCP) apps, follow Verified Access in production. This post only decides when that path wins over Client VPN.

For console-only private access patterns, see Management Console private access. For VDI-heavy workforces, see WorkSpaces remote workforce.

What broke: full-tunnel as default

What to do this week

  1. Inventory every use of “VPN” as site, person→subnet, or person→app.
  2. Score paths with the decision matrix; write the primary choice in the architecture RFC.
  3. If Client VPN is primary for HTTPS apps, schedule a Verified Access pilot for the top 10 apps.
  4. Enable cost alarms on Client VPN endpoint + connection hours; run the worksheet.

What this post doesn’t cover

  • Cedar policy authoring for Verified Access (dedicated post)
  • Customer gateway vendor CLI for every firewall brand
  • SD-WAN appliance deep-dives on TGW
  • AWS Cloud WAN global fabric design
  • MCP / agent tooling (already covered: AWS MCP Server GA)

Frequently asked questions

When should we NOT use AWS Client VPN?
Skip Client VPN as the primary path for HTTPS-only internal apps; use Verified Access instead. Skip full-tunnel for every laptop unless policy requires it; split-tunnel usually cuts cost and hairpin latency. Client VPN remains for thick clients, broad subnet access, and transitional coexistence.
When should we NOT use Accelerated Site-to-Site VPN?
Acceleration requires a Transit Gateway attachment, not Virtual Private Gateway. You cannot toggle acceleration on an existing connection; recreate it. Do not pair Accelerated VPN with a Direct Connect public VIF. Certificate-based auth may conflict with Global Accelerator fragmentation limits, so verify CGW support for IKE fragmentation.
How is this different from the Verified Access ZTNA post?
That post is the how-to for Verified Access (trust providers, Cedar, Client VPN migration playbook). This post is the path-selection guide across Site-to-Site, Client VPN, Verified Access, and when to graduate to Direct Connect.
Site-to-Site on VGW or Transit Gateway?
VGW for a single VPC starter. TGW when you have multiple VPCs/accounts, need ECMP across tunnels, centralized inspection, or Accelerated VPN. TGW adds attachment and data-processing charges, so model them in the cost worksheet.
What could go wrong with Client VPN at scale?
Overlapping client CIDR with VPC, undersized client CIDR (need ~2× concurrent connections), single-AZ subnet association, and authorization rules that grant entire VPC CIDR to every group. Also surprise public IPv4/EIP charges when the VPC has an Internet Gateway.
Does Site-to-Site replace Client VPN for remote employees?
No. Site-to-Site connects networks (sites, colo, SD-WAN). Client VPN and Verified Access connect people. Mixing them without a matrix is how you get dual tunnels and double cost.
Nash Ogden
Nash Ogden

Agentic AI & Cloud Security

Works on making teams more productive with agentic AI. Writes the FactualMinds guides on AWS security and compliance: identity, threat detection, data protection, and audit readiness, the controls AI agents need before they touch production systems.

Agentic AIAI Agent GovernanceAWS SecurityComplianceIAMThreat Detection

Recommended Reading

Explore All Articles »
3 min

Hybrid & Edge on AWS (2026): Outposts vs Local Zones vs Wavelength — Placement, Connectivity, and the Latency Bill

A composite fintech API (~8ms p99 to metro users) spent ~$22k/mo on hybrid infrastructure around an Outposts rack before moving read-heavy paths to a Chicago Local Zone and keeping Outposts only for card-PIN HSM proximity. p99 held at 9ms and hybrid infra dropped ~38%. This post covers placement and connectivity, not EC2-vs-Lambda unit economics.

Palaniappan P
4 min

VDI and Secure Remote Workforce on AWS (2026): WorkSpaces Secure Browser vs Applications vs Full Desktop

Most remote-access RFPs still default to full Windows desktops, but 60%+ of contractor work is browser-only. WorkSpaces Secure Browser isolates SaaS in AWS; WorkSpaces Applications (formerly AppStream 2.0) streams fat clients without a desktop. A composite regulated services firm cut 3 legacy VDI vendors to 2 OU-scoped patterns and reduced unmanaged-endpoint incidents from ~9/quarter to ~2 after splitting browser vs app streaming.

Nash Ogden