Zero Trust Architecture

Zero trust is a security model built on one premise: network location proves nothing. Being "inside" the corporate network — on the VPN, in the office, on the right subnet — grants no inherent trust. Every request, from every user and every service, is authenticated, authorized, and encrypted as if it arrived from the open internet.

The model it replaces — the perimeter ("castle-and-moat") — assumed a hard shell and a soft interior. That assumption died repeatedly in practice: one phished credential or one compromised box inside the moat, and attackers moved laterally through implicitly trusted internal networks for months. Google's BeyondCorp (born from the 2009 Aurora breach) proved the alternative at scale, NIST codified it (SP 800-207), and remote work made it unavoidable: when everyone is outside the perimeter, the perimeter was already gone.

TL;DR

Perimeter vs Zero Trust

The Building Blocks

Identity Is the New Perimeter

Everything hangs off strong identity:

Policy-Based Access, Continuously Evaluated

The NIST model separates the policy engine (decides) from enforcement points (gates every access):

"Continuous" is the key word: sessions are re-evaluated, not granted forever — a device falling out of compliance mid-session loses access, and sensitive actions trigger step-up authentication.

ZTNA: Retiring the VPN

The user-facing centerpiece. A traditional VPN authenticates once, then drops you onto the network. Zero Trust Network Access interposes an identity-aware proxy per application:

Implementations: Cloudflare Access, Zscaler, Tailscale (identity-based WireGuard mesh), Google IAP, Teleport (for infrastructure access). The felt difference for users: no VPN client fighting, apps just work from anywhere — which is why zero trust is that rare security program users like.

Microsegmentation and mTLS (East–West)

Inside the data center, the same logic applies service-to-service:

The Supporting Cast

Zero trust leans on: comprehensive logging of every access decision (the audit trail that makes "assume breach" survivable — see Log Aggregation); secrets management with short-lived credentials (long-lived static keys are perimeter thinking in credential form); and encryption at rest for the data the architecture ultimately protects.

A Pragmatic Adoption Path

Zero trust rollouts fail as big-bang projects and succeed as gradients:

  1. Identity foundation — consolidate on one IdP with SSO, enforce phishing-resistant MFA, wire SCIM deprovisioning. Highest security ROI of any step, prerequisite to everything else.
  2. First ZTNA app — put one internal app behind an identity-aware proxy instead of the VPN. Prove the UX; expand app by app; the VPN shrinks by attrition.
  3. Device posture — feed managed-device signals into access policy; block unmanaged devices from sensitive apps.
  4. Workload identity + mTLS — service mesh or equivalent for crown-jewel service paths; kill shared API keys and IP-based trust.
  5. Segment east–west — default-deny network policies around the most sensitive data stores first, then widen.
  6. Continuous signals — session re-evaluation, step-up on sensitive actions, anomaly detection on the (now rich) access logs.

Each step is independently valuable — which is what makes the gradient survivable across budget cycles.

Common Mistakes

Buying "Zero Trust" Instead of Doing It

Every vendor sells a Zero Trust™ SKU. A ZTNA proxy in front of apps while flat internal networks, shared service credentials, and SMS MFA persist is a perimeter with better marketing. The architecture is the sum of identity + device + workload + segmentation — no single product delivers it.

Zero Trust for Users, Full Trust for Services

Orgs harden human logins, then leave hundreds of services talking over plaintext with one shared database password and security groups that say allow all internal. Attackers pivot to the softer half. East–west identity and segmentation are half the model.

Breaking Work Instead of Enabling It

Policies that block the sales team's actual workflow get exception-ed into meaninglessness within a quarter. Roll out in monitor/report mode first, tune against real access patterns, then enforce — and keep the UX bar at "better than the VPN," which is a low bar.

Forgetting Break-Glass and Availability

When the IdP is down, can anyone access anything? Zero trust concentrates availability risk in the identity plane — the IdP and policy engine need HA treatment and documented, audited emergency-access procedures.

Deprovisioning as an Afterthought

Continuous verification of stale identities verifies the wrong thing. Joiner/mover/leaver automation (SCIM, access reviews) is unglamorous and load-bearing.

FAQ

Is zero trust the same as "no VPN"?

Replacing the VPN with ZTNA is the most visible artifact, not the definition. The definition is removing implicit trust everywhere — a company can keep a VPN (as transport) and still be zero trust if authorization is per-app and identity-based, or drop the VPN and not be, if the proxy fronts a flat trusted network.

Does a small startup need this?

The cloud-native version is nearly free and mostly defaults: SSO + passkeys from day one, cloud IAM roles instead of shared keys, Tailscale/Cloudflare Access instead of standing up a VPN, default-deny security groups. Startups skip the hard part (legacy migration) — adopting the model early costs little and avoids retrofitting.

How does zero trust relate to a service mesh?

The service mesh is the standard implementation of zero trust's east–west half: workload identity, mTLS, and per-service authorization policy as infrastructure. Mesh-less alternatives (cloud IAM auth between services, eBPF policy) implement the same principles with different machinery.

What do BeyondCorp and NIST 800-207 actually say?

BeyondCorp is Google's published account of moving all employee access off the privileged network onto identity-aware proxies — the existence proof. NIST SP 800-207 is the vendor-neutral reference model (policy engine/administrator/enforcement points, seven tenets) that gives programs shared vocabulary and auditors a checklist. Read BeyondCorp for inspiration, 800-207 for structure.

Doesn't verifying everything add latency and friction?

Done right, verification is cheap (token checks, cached posture) and reduces friction versus VPNs and password prompts — SSO + passkeys is faster than what it replaces. The real costs are architectural (identity plumbing, policy management, certificate infrastructure), not per-request performance.

Related Topics

References