Zero trust removes the assumption that being on the network grants access. In practice it means every request is authenticated and authorised at the resource, services are micro-segmented, administrative access goes through an identity-aware proxy rather than a VPN, and all traffic is encrypted.
Removing implicit trust
Traditional perimeter security assumes that anything inside the network is trustworthy. Cloud environments break that assumption: workloads are ephemeral, networks are shared, and a single compromised credential can provide a vantage point from which everything else is reachable.
Zero trust replaces the perimeter with continuous verification. Every request is authenticated, authorised against policy, and evaluated in context including identity, device posture and request attributes. Access is granted to a specific resource, not to a network segment.
The practical consequence is that services must authenticate to each other. Mutual TLS or signed service tokens with short lifetimes replace the assumption that a private address range implies a trusted caller.
- Authenticate and authorise every request at the resource.
- Grant access to specific services, never to network ranges.
- Require service-to-service authentication with short-lived credentials.
- Treat network location as irrelevant to trust.
Human and administrative access
Administrative access is the highest-value target and usually the weakest control. A VPN that places an authenticated user on the internal network provides far more reach than the task requires, and a stolen session token inherits all of it.
An identity-aware proxy in front of internal applications removes that reach. The user authenticates to the proxy with single sign-on and multi-factor authentication, the proxy validates device posture and policy, and it forwards the request to one specific application. No network-level access is granted at all.
For engineering access to databases and internal tooling, short-lived credentials issued per session and fully logged replace standing credentials. Combined with just-in-time approval for production access, this dramatically reduces the value of a stolen credential.
| Access type | Legacy approach | Zero-trust approach |
|---|---|---|
| Employee to internal app | VPN into network | Identity-aware proxy per app |
| Engineer to database | Standing credentials | Short-lived per-session credentials |
| Service to service | Private subnet trust | Mutual authentication, policy check |
| Partner integration | IP allowlist | Scoped tokens with rotation |
| Administrative console | Bastion host | Just-in-time access with approval |
| Machine to machine | Static API keys | Workload identity with short expiry |
Micro-segmentation and encrypted overlays
Segmentation limits lateral movement. Default-deny policies between workloads, with explicit allowances only where a real dependency exists, mean a compromised service can reach only what it legitimately needs.
Deriving those policies from observed traffic is far more practical than writing them from an architecture diagram. Run in a monitoring mode that records actual flows, then convert the observed graph into policy and enforce it, reviewing exceptions rather than inventing the allow list.
WireGuard-based overlays provide a simple, fast encrypted mesh between nodes, useful for connecting environments, container networks and remote sites. The important property is that the overlay authenticates peers cryptographically, so membership of the overlay is itself an identity rather than an IP address.
- Default-deny between workloads, with explicit allowances.
- Derive policies from observed traffic, then enforce and review.
- Encrypt east-west traffic and authenticate both peers.
- Use cryptographic peer identity rather than address ranges.
Making it operable
Zero trust increases the number of policy decisions, so operability depends on centralisation. Identity, policy and logs should be managed in one place with a clear ownership model, otherwise each team invents its own scheme and incident response becomes impossible.
Log every access decision with the subject, the resource, the policy evaluated and the outcome. Detection depends on being able to answer who accessed what, when, and under which policy, without correlating six systems.
Expect a transition period. Run new controls in monitor mode, compare against legacy access, and remove the old path only once the new one is proven. Removing the VPN before the proxy covers every use case creates shadow access that is worse than what you replaced.
- Centralise identity, policy and access logging.
- Record subject, resource, policy and outcome for every decision.
- Roll out new controls in monitor mode before enforcing.
- Retire legacy access only after full coverage is proven.
Frequently asked questions
Does zero trust mean we no longer need a VPN?
Usually yes for user access, replaced by an identity-aware proxy that grants access to individual applications. VPNs may still be needed for legacy protocols, but their broad network access should be treated as a high-risk exception.
What is micro-segmentation in practice?
Default-deny network policy between workloads with explicit allowances for genuine dependencies. The most practical rollout observes real traffic first, converts the observed graph into policy, then enforces and reviews exceptions.
Where should we start a zero trust programme?
With administrative and remote access, because it is the highest-value target and the fastest to improve. Replacing VPN with an identity-aware proxy and short-lived credentials delivers immediate risk reduction.
References
Engineer your next strategic platform
Estimate your project investment and delivery timeline instantly, or schedule an architectural discovery call with our engineering leadership.