What a Small Office VPN Really Costs to Operate
The gateway price is one line in a service that also needs enrollment, offboarding, updates and recovery. Price each job and name an owner before you buy.
A small office buys a gateway, connects it, and considers the VPN done. The appliance price was the smallest part of the commitment. What actually runs every day is a chain: an identity is enrolled, a credential is presented, a tunnel is negotiated, a policy decides what the tunnel may reach, and something records what happened. Each link in that chain has an owner and a recurring obligation, and the purchasing decision only looks cheap when you price one link out of five.
What a VPN session actually consists of
Before anything is encrypted, somebody has to provision a credential and deliver it to a device. At connection time the client and gateway agree on keys, the gateway assigns an address, and a route or split-tunnel policy decides which destinations the session can reach. Logging then records the session, and revocation has to be able to end it early.
Each of those steps fails in its own way, and each needs a person who can fix it. A gateway that negotiates tunnels perfectly still produces support tickets when a certificate expires or a departing employee keeps a working profile. The mechanism is what tells you where the labour sits, and the labour is what you are really buying.
The same chain exists whether the tunnel terminates on an appliance, a self-hosted virtual machine or a provider endpoint. What changes is who owns each link and whether you pay for it in capital, in hours, or in a metered bill.
Where the recurring cost comes from
Infrastructure is the visible part: a supported software and update path, power, the office access circuit, and whatever public endpoint arrangement the design needs. A self-hosted virtual machine adds hosting and the surrounding network services, not just a software licence.
Metered services split the same service into several billable units. The AWS Client VPN overview describes endpoint-association hours and connection hours as separate units, with data transfer and dependent services billed on their own. That structure is a reason to model your expected usage rather than a rate you can copy, and it says nothing about how any other provider charges.
Use current regional pricing and your own numbers when you build the estimate. Keep one-time setup separate from recurring charges, and mark which costs already exist elsewhere in the budget instead of presenting them as new.
Why client software is a line item
Every supported client platform is a support surface. A gateway that forces a client replacement, or that requires an obsolete operating system to stay alive, can consume the hardware saving in a single refresh cycle. Profile delivery, certificate installation and second-factor enrollment all take someone's time, and that time recurs with every new hire. Multiply it by your annual turnover before you decide the client story is free.
Count the measure the licence actually uses. Depending on the product it may be named users, devices, concurrent sessions or an enabled feature, and those are not interchangeable. An old "supports fifty users" claim from a datasheet does not become a current entitlement for every authentication module you switch on.
Write down the devices and the hours that matter, too. Five occasional administrators and a rotating group of contractors can produce the same peak connection count and completely different support loads.
Maintenance is a mechanism, not a chore
Certificates expire, credentials rotate, software needs supported updates, and configurations need a backup that has been restored at least once. None of that is optional, and all of it lands on a calendar rather than on a purchase order. The mechanism is unglamorous: a renewal reminder, a restore test, an update window. Skip any of them and the failure arrives during a working day, with a user waiting.
Removal belongs in the same list. If the initial design skipped individual identities, offboarding a single person turns into replacing a shared credential on every remaining laptop, which is a much larger job than the enrollment it avoided.
Secondhand equipment gets the same scrutiny as new hardware: supported software, obtainable updates, transferable entitlement where the product requires it, and a recovery process you have actually tested. A low auction price establishes none of those facts.
Model the outage before you commit
Ask what happens during a gateway update, an office circuit outage, or the loss of the administrator credential. If every recovery path runs through the VPN that just failed, the design is not supportable yet, whatever it cost. Add an approved independent management path before you sign it off. That path is a recurring cost too, and it is the one item nobody budgets until the first outage.
Redundancy is worth paying for only when it removes a failure domain you care about. Two virtual gateways on one physical host are one outage, and two tunnels over the same circuit are one circuit.
| Job | What it covers | Who owns it |
|---|---|---|
| Enrollment | Identity, device, profile, second factor | Named administrator |
| Session | Tunnel, address assignment, policy | Gateway operator |
| Updates | Supported software, certificate renewal | Named administrator |
| Recovery | Backup restore, break-glass access | Whoever is on call |
Put a name beside every row and an hour estimate beside the ones you do not already do. Then choose the smallest supported arrangement that meets the access requirement, and keep the estimate where the next person can find it.