VPN Throughput Calculator
Work out how many Site-to-Site VPN tunnels and ECMP connections your throughput target needs, and what they cost.
Inputs
AWS documents about 1.25 Gbps per Site-to-Site VPN tunnel.
Active Tunnels Needed
5
VPN Connections to Provision
3
Usable Throughput per Tunnel
875Mbps
Aggregate Throughput Delivered
4,375Mbps
Monthly VPN Charges
$109.50
ECMP Requirement
Needs ECMP over a Transit Gateway to use 5 tunnels at once
Step by step
Values used
Throughput required = 4,000 Mbps; Throughput per tunnel = 1.25 Gbps; Target tunnel utilisation = 70 %; Price per VPN connection-hour = 0.0500 USD; Billable hours per month = 730 hours
VPN Throughput
usable per tunnel = tunnel capacity × utilisation target; tunnels = ceil(required ÷ usable per tunnel); connections = ceil(tunnels ÷ 2).
Active Tunnels Needed
= 5
VPN Connections to Provision
= 3
Usable Throughput per Tunnel
= 875 Mbps
Aggregate Throughput Delivered
= 4,375 Mbps
Monthly VPN Charges
= 109.50
ECMP Requirement
= Needs ECMP over a Transit Gateway to use 5 tunnels at once
How it works
A Site-to-Site VPN tunnel carries roughly 1.25 Gbps regardless of the instance sizes behind it, because the limit is in the VPN endpoint itself. Each VPN connection provides two tunnels, but attached to a virtual private gateway only one carries traffic — the second is standby. Attaching to a Transit Gateway with ECMP enabled lets both tunnels, and tunnels across several connections, be active at once, so aggregate throughput scales in 1.25 Gbps steps rather than being capped. Assuming a VPN will grow with your instance bandwidth is the classic migration mistake; past a couple of gigabits the answer is ECMP over a Transit Gateway or a move to Direct Connect.
Formula
VPN Throughput
usable per tunnel = tunnel capacity × utilisation target; tunnels = ceil(required ÷ usable per tunnel); connections = ceil(tunnels ÷ 2).
- 2
- Tunnels per VPN connection, both active only with ECMP
- tunnel capacity
- About 1.25 Gbps for a Site-to-Site VPN tunnel
- utilisation target
- Headroom you leave on each tunnel
Frequently Asked Questions
How is VPN Throughput calculated?
usable per tunnel = tunnel capacity × utilisation target; tunnels = ceil(required ÷ usable per tunnel); connections = ceil(tunnels ÷ 2). A Site-to-Site VPN tunnel carries roughly 1.25 Gbps regardless of the instance sizes behind it, because the limit is in the VPN endpoint itself. Each VPN connection provides two tunnels, but attached to a virtual private gateway only one carries traffic — the second is standby. Attaching to a Transit Gateway with ECMP enabled lets both tunnels, and tunnels across several connections, be active at once, so aggregate throughput scales in 1.25 Gbps steps rather than being capped.
Why does VPN Throughput matter?
Assuming a VPN will grow with your instance bandwidth is the classic migration mistake; past a couple of gigabits the answer is ECMP over a Transit Gateway or a move to Direct Connect.
What values do I need to enter?
This calculator takes 5 inputs: Throughput required, Throughput per tunnel, Target tunnel utilisation, Price per VPN connection-hour, Billable hours per month. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Why does one flow never exceed 1.25 Gbps even with ECMP?
ECMP hashes on the flow tuple, so a single TCP connection always pins to one tunnel. Aggregate throughput scales with the number of tunnels, but per-flow throughput stays at the single-tunnel ceiling — parallel connections are the only way to use the extra capacity.
Is a VPN cheaper than Direct Connect?
For low volumes usually yes, since a VPN connection costs a few cents per hour plus standard data transfer out. Direct Connect wins on consistent latency and on per-GB transfer rates once volume is high, so compare with the Direct Connect Bandwidth Calculator and confirm current prices with AWS.
You might also need
- Direct Connect Bandwidth CalculatorCommonly used together
- Internet Gateway Capacity CalculatorCommonly used together
- Transit Gateway Cost CalculatorCommonly used together
- Application Load Balancer Capacity CalculatorAlso in AWS Networking
- CloudFront Cost CalculatorAlso in AWS Networking
- VPC CIDR CalculatorAlso in AWS Networking