Support Library
ZTNA vs VPN for Remote Access
A remote-access VPN connects a device to the internal network and then relies on firewall rules to limit it. Zero Trust Network Access (ZTNA) never puts the device on the network: it checks the user and device for each application and connects them to that application only.
The short answer
Both technologies give remote staff access to private applications. The difference is the unit of access. A VPN grants access to a network, and everything that network can reach becomes reachable from the user's laptop unless a firewall rule says otherwise. ZTNA grants access to an application, after a policy check of who the user is and what state their device is in, and everything else stays invisible.
- VPN: authenticate once, get an internal IP address, then reach whatever the network allows.
- ZTNA: ask for a specific application, pass identity and device checks, get a brokered connection to that application, and be checked again as conditions change.
ZTNA is the remote-access piece of a Zero Trust architecture. It matches the software-defined perimeter approach described in NIST SP 800-207.
What each one exposes
The connector is what makes ZTNA "inside-out". It runs next to the applications and dials out to the broker, so the applications and the connector need no open inbound port. The broker is the only internet-facing part, and it is usually a cloud service run by the ZTNA vendor rather than an appliance in your data center.
Side by side
| Remote-access VPN | ZTNA | |
|---|---|---|
| Unit of access | A network or subnet | One application or service |
| When trust is decided | At connection time, usually once | For each application session, and again when conditions change |
| Device health | Optional posture check at connect, if configured | Usually part of every policy decision |
| Internet exposure | A gateway with an open port, often in your own data center | The vendor's broker; applications and connectors accept no inbound connections |
| Lateral movement | Possible wherever firewall rules allow | Limited to the applications the user is entitled to |
| Protocols | Anything that runs over IP | Web apps always; other TCP and UDP apps depending on the product, usually with an agent |
| Logging | Connection and IP-level flows | Per user, per device, per application |
How ZTNA connects a user
- The user opens an internal application, for example wiki.corp.example.com. For web apps this can go through an identity-aware proxy in the browser; for other apps an agent on the device intercepts the connection.
- The broker sends the user to the identity provider for single sign-on and MFA, and collects device signals from the agent or the device management platform: whether the device is managed, encrypted and up to date, and whether it has a valid device certificate.
- The policy engine decides whether this user, on this device, may reach this application now.
- If allowed, the broker stitches the user's connection to the outbound connection from the connector next to the application. The user never gets a route to the rest of the network.
- The session is re-evaluated. If the device falls out of compliance or the user's risk changes, the broker can end it.
Why organizations are moving off VPNs
Internet-facing VPN appliances have been among the most exploited systems in recent years. They sit on the internet, run complex code, and give an attacker who breaks in a position on the internal network. CISA's Known Exploited Vulnerabilities catalog lists many VPN and remote-access products, and in January 2024 CISA issued Emergency Directive 24-01 ordering federal agencies to act on actively exploited flaws in one widely used VPN product.
The bigger issue is design, not any single vendor. A VPN user who is phished, or whose laptop is infected, brings the attacker onto the network with them. ZTNA limits what that compromised session can reach to the applications that user was entitled to, and makes the device check part of every decision.
When a VPN still makes sense
- Site-to-site links between offices and clouds are a different use case; IPsec tunnels remain normal there.
- Network administration. Engineers who manage routers and switches often need broad network reach, though a separate, tightly controlled admin path is better than giving it to everyone.
- Protocols a ZTNA product does not support, such as some voice, multicast or server-initiated traffic.
- Small environments where a modern, patched VPN with MFA, device checks and narrow per-group access rules gets most of the benefit at lower cost.
Many organizations run both for a while, moving applications to ZTNA one at a time and shrinking the VPN to the cases that still need it.
A migration plan
- Inventory applications and users. VPN logs and firewall flows show who actually uses what.
- Start with web applications behind an identity-aware proxy. They are the easiest to move and usually the most used.
- Add private TCP applications with the agent, group by group, starting with the most sensitive systems.
- Require device signals once enrollment is complete, so unmanaged devices are limited to browser-only access or blocked.
- Shrink the VPN. Remove access groups as applications move, then keep the VPN only for the exceptions, or retire it.
DNS considerations
Remote access depends heavily on name resolution. ZTNA agents usually resolve internal names such as wiki.corp.example.com through the broker or a private resolver, so internal names do not need to be published in public DNS. If you use a split view instead, the trade-offs in Split-Brain DNS apply.
During a migration it is common to find internal hostnames that were published publicly years ago, or that leaked through public TLS certificates. Scan your domain with Domain Visualizer to see what its public records reveal, and use Certificate Transparency to find names that appeared in certificates. Remove anything that points at systems that are now meant to be reachable only through the broker, and watch for dangling records left behind by retired VPN gateways.
FAQ
Is ZTNA a replacement for a VPN?
For user access to applications, usually yes, and that is the most common reason to adopt it. VPNs remain normal for site-to-site links and are sometimes kept for network administration or protocols a ZTNA product does not support.
Does ZTNA work for applications that are not websites?
Many products support any TCP application, and some support UDP, through an agent installed on the device. Agentless access through a browser is usually limited to web applications and sometimes browser-based remote desktop or SSH.
What is the difference between ZTNA, SSE and SASE?
ZTNA is private application access. Security Service Edge (SSE) is an industry term for a cloud service that bundles ZTNA with a secure web gateway and a cloud access security broker. SASE adds wide-area networking, such as SD-WAN, to SSE.
Is ZTNA safe if the broker is a cloud service?
The broker becomes a critical dependency, so evaluate the vendor's security, availability and data handling as you would any identity provider. The benefit is that your own applications no longer accept inbound connections from the internet, which removes a large attack surface you previously had to defend yourself.
Sources and further reading
- NIST SP 800-207: Zero Trust Architecture: section 3.1.3 on software-defined perimeters
- CISA Zero Trust Maturity Model, version 2.0: the Networks pillar
- Cloud Security Alliance: Software-Defined Perimeter (SDP) Specification v2.0
- CISA Emergency Directive 24-01
- CISA Known Exploited Vulnerabilities catalog
- Google Research: BeyondCorp, A New Approach to Enterprise Security