13.1 Zero Trust Architecture in Cloud (NIST SP 800-207 Principles & Execution)
Key Takeaways
- Zero Trust Architecture (ZTA) fundamentally eliminates the concept of implicit trust based on network locality, IP address, or physical perimeter, replacing it with the core philosophy: 'Never Trust, Always Verify', 'Assume Breach', and 'Verify Explicitly'.
- NIST SP 800-207 establishes the standard logical architecture for Zero Trust, separating control plane policy evaluation into the Policy Engine (PE) and Policy Administrator (PA)—which collectively form the Policy Decision Point (PDP)—and the Policy Enforcement Point (PEP) executing access decisions.
- Zero Trust evaluation requires continuous, dynamic, multi-attribute context evaluation per transaction, including cryptographic identity, endpoint health and posture, device compliance, geographic telemetry, user and entity behavioral analytics (UEBA), and data classification.
- In cloud networking, Zero Trust eradicates broad implicit trust within Virtual Private Clouds (VPCs) through application-layer microsegmentation, mutual TLS (mTLS) with cryptographically validated workload identities (SPIFFE/SPIRE), and Software-Defined Perimeter (SDP) architectures that hide infrastructure behind 'deny-all' gateways.
- The transition from legacy perimeter security to ZTA transforms access from coarse-grained network segment reachability (IP/port) to fine-grained, ephemeral, transaction-specific cryptographic sessions that minimize blast radius and prevent lateral movement.
13.1 Zero Trust Architecture in Cloud (NIST SP 800-207 Principles & Execution)
Quick Answer: Zero Trust Architecture (ZTA) replaces the legacy, flawed "castle-and-moat" security model with an uncompromising security philosophy: "Never Trust, Always Verify", "Assume Breach", and "Verify Explicitly". In traditional perimeter security, once a subject gains access to an internal network or Virtual Private Cloud (VPC), all traffic within that network is implicitly trusted. In a Zero Trust cloud architecture, network locality grants zero implicit privilege. Under NIST SP 800-207, access decisions are separated into a Control Plane and a Data Plane. The Policy Decision Point (PDP)—comprising the Policy Engine (PE) (which determines access via enterprise policy and dynamic risk inputs) and the Policy Administrator (PA) (which issues commands and session credentials)—evaluates every single request against continuous contextual telemetry (identity, device posture, behavioral anomalies, resource sensitivity). The Policy Enforcement Point (PEP) sits inline to establish, monitor, and terminate the connection. In cloud networks, Zero Trust is realized through application-level microsegmentation, workload identity (SPIFFE/SPIRE), mutual TLS (mTLS), and Software-Defined Perimeters (SDP), completely eliminating flat, implicitly trusted VPCs.
For decades, enterprise security relied on network perimeter defense: firewalls, DMZs, and VPNs separated the "untrusted" external internet from the "trusted" internal corporate network. However, the rise of public cloud computing, multi-tenant IaaS/PaaS/SaaS architectures, ephemeral containerized workloads, and a distributed remote workforce has rendered physical and network-boundary perimeters obsolete.
In public cloud environments, workloads run on shared physical hardware, APIs are publicly addressable, and compromised credentials can allow an adversary to traverse an entire enterprise estate in minutes. According to Domain 12 of the Cloud Security Alliance (CSA) Security Guidance v5 and NIST Special Publication 800-207 (Zero Trust Architecture), cloud security must move away from perimeter-based trust and establish an identity-centric, continuously verified operational model.
The Core Tenets of Zero Trust (NIST SP 800-207 & CSA Guidance v5)
NIST SP 800-207 outlines seven fundamental tenets that define a true Zero Trust Architecture. Cloud security architects must design systems where each tenet is technically realized:
┌────────────────────────────────────────────────────────────────────────┐
│ THE 7 CORE TENETS OF NIST SP 800-207 ZTA │
├────────────────────────────────────────────────────────────────────────┤
│ 1. ALL DATA SOURCES & COMPUTING SERVICES ARE CONSIDERED RESOURCES │
│ Workloads, serverless functions, databases, and APIs are all assets│
├────────────────────────────────────────────────────────────────────────┤
│ 2. ALL COMMUNICATION IS SECURED REGARDLESS OF NETWORK LOCATION │
│ Traffic inside a VPC is untrusted; mTLS encryption is mandatory │
├────────────────────────────────────────────────────────────────────────┤
│ 3. ACCESS TO RESOURCES IS GRANTED ON A PER-SESSION BASIS │
│ No perpetual trust; trust is ephemeral and transaction-specific │
├────────────────────────────────────────────────────────────────────────┤
│ 4. ACCESS IS DETERMINED BY DYNAMIC POLICY & CONTEXTUAL ATTRIBUTES │
│ Identity + device health + behavior + data classification │
├────────────────────────────────────────────────────────────────────────┤
│ 5. ENTERPRISE MONITORS & MEASURES INTEGRITY OF ALL ASSETS │
│ Continuous device posture assessment, patch status, and EDR state │
├────────────────────────────────────────────────────────────────────────┤
│ 6. RESOURCE AUTHENTICATION & AUTHORIZATION ARE DYNAMIC & CONTINUOUS │
│ Re-evaluate risk continuously during active sessions │
├────────────────────────────────────────────────────────────────────────┤
│ 7. ENTERPRISE COLLECTS MAXIMUM TELEMETRY TO IMPROVE SECURITY POSTURE │
│ Continuous log ingestion, ML behavioral baselining, and feedback │
└────────────────────────────────────────────────────────────────────────┘
- All data sources and computing services are considered resources: An enterprise may comprise multiple classes of devices, cloud storage buckets, microservices, and serverless functions. A Zero Trust policy treats every discrete component as an individual protected resource.
- All communication is secured regardless of network location: Network location alone does not imply trust. Traffic originating inside a cloud provider's Virtual Private Cloud (VPC) or private subnet must be secured to the exact same standard as traffic originating from an untrusted public Wi-Fi network. All communications must be encrypted and authenticated (typically via TLS 1.3 / mTLS).
- Access to individual enterprise resources is granted on a per-session basis: Prior access to one resource does not grant access to another resource, nor does it guarantee future access to the same resource. Trust is evaluated on a per-transaction or per-session basis with strictly bounded lifetimes.
- Access to resources is determined by dynamic policy: Access rules are not static IP allowlists or permanent group memberships. Access is computed dynamically using contextual attributes: client identity, role, requesting asset state, firmware/OS version, installed software, geolocation, time of day, and past behavioral baselines.
- The enterprise monitors and measures the integrity and security posture of all owned and associated assets: No asset is inherently trusted. The enterprise continuously inspects the patch level, configuration compliance, and vulnerability status of endpoints and workloads before and during resource access.
- All resource authentication and authorization are dynamic and strictly enforced before access is allowed: This is a continuous cycle of obtaining credentials, verifying identities, evaluating policy, and inspecting telemetry. Modern architectures employ Multi-Factor Authentication (MFA), cryptographic workload tokens, and continuous assertion.
- The enterprise collects as much information as possible about the current state of assets, network infrastructure, and communications: Continuous telemetry from identity providers (IdPs), endpoint detection and response (EDR) agents, VPC Flow Logs, and Cloud Security Posture Management (CSPM) feeds into policy engines to continually refine authorization decisions.
NIST SP 800-207 Logical Architecture: PDP vs. PEP
NIST SP 800-207 defines a clear separation of concerns between the Control Plane (where policy decisions are calculated) and the Data Plane (where application workloads communicate). This logical model forms the core of any compliant Zero Trust implementation:
┌────────────────────────────────────────────────────────────────────────┐
│ NIST SP 800-207 LOGICAL MODEL │
├────────────────────────────────────────────────────────────────────────┤
│ CONTROL PLANE │
│ ┌──────────────────────────────────────────────────────────────────┐ │
│ │ POLICY DECISION POINT (PDP) │ │
│ │ │ │
│ │ ┌───────────────────────────┐ ┌──────────────────────────┐ │ │
│ │ │ POLICY ENGINE │◄─►│ POLICY ADMINISTRATOR │ │ │
│ │ │ (Evaluates Rule Logic │ │ (Issues Session Tokens & │ │ │
│ │ │ & Grants/Denies Access) │ │ Commands the Inline PEP) │ │ │
│ │ └─────────────▲─────────────┘ └────────────┬─────────────┘ │ │
│ └─────────────────┼──────────────────────────────┼─────────────────┘ │
│ │ Telemetry │ Control Commands │
├────────────────────┼──────────────────────────────┼────────────────────┤
│ │ ▼ │
│ DATA PLANE ┌──────────────────┐ │
│ ┌──────────┐ │POLICY ENFORCEMENT│ ┌──────────┐│
│ │ SUBJECT │═══════════════════════════►│ POINT (PEP) │═►│ RESOURCE ││
│ │ (User or │ Untrusted Data Session │ (Gatekeeper / │ │(App, API,││
│ │ Workload)│ │ Reverse Proxy) │ │ DB, Data)││
│ └──────────┘ └──────────────────┘ └──────────┘│
└────────────────────────────────────────────────────────────────────────┘
1. The Policy Decision Point (PDP)
The PDP is the brain of the Zero Trust Architecture. It resides strictly in the Control Plane and consists of two distinct sub-components:
- Policy Engine (PE): The PE is responsible for the ultimate decision to grant, deny, or revoke access to a resource. It applies enterprise security policy rules against contextual inputs. The PE does not communicate directly with the end user or data plane; it purely computes authorization decisions.
- Policy Administrator (PA): The PA is the operational executor of the PDP. Once the Policy Engine renders an access decision, the Policy Administrator establishes or shuts down the communication path. It generates dynamic, short-lived session credentials (e.g., signed JSON Web Tokens [JWT], ephemeral certificates, or Kerberos tickets) and commands the Policy Enforcement Point (PEP) to open or terminate the data plane connection.
2. The Policy Enforcement Point (PEP)
The PEP resides in the Data Plane. It acts as the inline gatekeeper that directly intercepts, inspects, and enables, monitors, or severs the connection between a subject (client, user, or microservice) and an enterprise resource. The PEP enforces the instructions issued by the Policy Administrator. Examples of cloud PEPs include API Gateways, Service Mesh Ingress/Sidecar Proxies (Envoy), Software-Defined Perimeter (SDP) Gateways, and Cloud Access Security Brokers (CASBs).
3. Continuous External Telemetry Feeds
The Policy Engine cannot operate in a vacuum. Under NIST SP 800-207, the PDP continuously ingests data from external sources:
- Continuous Diagnostics and Mitigation (CDM): Ingests endpoint patch status, vulnerability scans, and OS configurations.
- Threat Intelligence: Ingests external Indicators of Compromise (IoCs), malicious IP feeds, and zero-day threat feeds.
- Data Access Policies: Defines attributes, data classification levels (e.g., Confidential, Restricted), and regulatory restrictions (GDPR, HIPAA, PCI DSS).
- Public Key Infrastructure (PKI): Issues and validates X.509 cryptographic certificates for subjects, workloads, and resources.
- Identity Management (IdP): Verifies user credentials, group memberships, and MFA state.
- Security Information and Event Management (SIEM) & UEBA: Analyzes historical activity logs, access trends, and behavioral anomalies.
Continuous Contextual Risk Evaluation
In a legacy model, authentication occurs once at login (the "front door"), granting a session that remains trusted for hours. In Zero Trust, authentication and authorization are continuous and contextual.
| Evaluation Dimension | Traditional Perimeter Model | Zero Trust Architecture (ZTA) |
|---|---|---|
| Authentication Trigger | Static; once at session initiation | Continuous; at initial handshake and on every transaction |
| Trust Basis | Network IP address, VLAN, physical VPN | Cryptographic identity, verified device posture, dynamic context |
| Device Inspection | None or one-time basic check | Continuous EDR telemetry, disk encryption, TPM/Secure Boot |
| Network Locality | Internal network = fully trusted | Network is assumed compromised ("Assume Breach") |
| Access Scope | Broad subnet reachability (CIDR blocks) | Micro-segmented, resource-specific, ephemeral sessions |
| Session Revocation | Manual disconnect or timeout | Automated, instant revocation upon posture degradation |
Contextual Attributes Evaluated by the PDP:
- Cryptographic Identity Assurance: Strong, phishing-resistant Multi-Factor Authentication (FIDO2/WebAuthn, hardware security keys). For workloads: cryptographically signed identity documents (SPIFFE IDs).
- Device State & Compliance Posture: Is the device managed by enterprise Mobile Device Management (MDM)? Is the operating system fully patched? Is full-disk encryption active? Is the endpoint detection and response (EDR) agent healthy and reporting no active infections? Is Secure Boot verified via hardware Trusted Platform Module (TPM)?
- Environmental & Network Telemetry: What is the IP reputation? Is the request originating from a known Tor exit node or commercial VPN? Does the geographic location represent an "impossible travel" anomaly (e.g., logging in from New York, then from Tokyo 20 minutes later)?
- Behavioral Telemetry (UEBA): Is the user attempting to access resources outside their typical working hours? Is the user downloading 10,000 database records when their historical average is 15?
- Data Sensitivity: Does the requested resource contain sensitive personal data (PII), cardholder data (PCI), or unreleased financial earnings? Higher sensitivity demands stricter contextual thresholds (e.g., requiring step-up authentication or denying access from non-corporate-managed devices).
Zero Trust in Cloud Networks: Microsegmentation & SDP
Traditional cloud deployments placed workloads into public and private subnets inside a Virtual Private Cloud (VPC), relying on basic network access control lists (NACLs) and Security Groups. However, inside a VPC, traditional architectures permitted open east-west traffic between instances. If an attacker compromised a single internet-facing web server, they could pivot laterally across the flat network to internal database clusters.
Zero Trust eliminates this implicit east-west trust through four architectural pillars:
1. Application-Level Microsegmentation
Microsegmentation divides the cloud data center into logical security segments down to individual workload and container boundaries. Unlike network segmentation based on IP subnets (Layer 3/4), modern cloud microsegmentation operates at Layer 7 using software-defined policies. Security policies are bound to application metadata, cryptographic labels, and workload identities, completely independent of IP addressing schemes. Even if two virtual machines share the same private subnet, microsegmentation prevents them from communicating unless an explicit Layer 7 allow rule exists.
2. Workload Identity & Mutual TLS (mTLS)
Zero Trust extends identity beyond human users to encompass services, containers, and serverless functions. Workload identity frameworks—specifically the SPIFFE (Secure Production Identity Framework for Everyone) and SPIRE (SPIFFE Runtime Environment) open-source standards—issue cryptographically verifiable identity documents (SVIDs - SPIFFE Verifiable Identity Documents) in the form of short-lived X.509 certificates or JWT tokens.
- Services authenticate each other using Mutual TLS (mTLS): both client and server validate each other's cryptographic certificates during the TLS handshake.
- All traffic in transit within the cloud VPC is fully encrypted, preventing packet sniffing by compromised adjacent nodes or rogue network taps.
- Communication is governed by service mesh proxies (e.g., Envoy in an Istio service mesh) acting as distributed Policy Enforcement Points.
3. Software-Defined Perimeter (SDP)
The Software-Defined Perimeter (SDP), developed by the Cloud Security Alliance, operationalizes Zero Trust for network access. SDP follows a "Need-to-Know" model and enforces the concept of a "Dark Cloud":
- Initiating Host (IH): The client requesting access.
- Accepting Host (AH): The gateway protecting enterprise applications.
- SDP Controller: The central orchestrator (part of the PDP) that authenticates the IH, assesses device posture, and configures the AH.
- Single-Packet Authorization (SPA): The Accepting Host operates with all inbound firewall ports closed (drop-all). It is completely invisible to port scanners on the public internet. To initiate a connection, the IH sends a cryptographically signed Single-Packet Authorization packet to the AH. Only upon cryptographic verification does the AH dynamically open a temporary firewall pinhole specifically for the client's IP address and identity.
- Application-Specific Tunneling: The SDP client never connects to the general network; it connects strictly to the authorized application, eliminating network-level IP discoverability and lateral movement.
Real-World Implementation Scenario: Zero Trust in a Hybrid Multi-Cloud Architecture
A global fintech enterprise operates customer-facing microservices on AWS EKS, a legacy core banking ledger in an on-premises data center, and analytics workloads on Google Cloud Platform (GCP). In their legacy setup, corporate users connected via a centralized VPN concentrator, granting broad IP reachability across the entire private subnet range.
The enterprise transitions to a Zero Trust Architecture:
- Identity & Context: The organization deploys an identity provider integrated with FIDO2 WebAuthn security keys and an endpoint management agent. Device health (disk encryption, OS patch version, CrowdStrike EDR status) is evaluated before access is considered.
- Network Decoupling via SDP: The corporate VPN concentrators are decommissioned. In their place, an SDP controller and cloud-native gateways (PEPs) are deployed. Remote developers connect to internal code repositories and cloud bastions via mutual TLS tunnels. The bastions present zero listening ports to the public internet, relying on Single-Packet Authorization.
- Cloud Microsegmentation with Service Mesh: Within AWS EKS and GCP GKE clusters, Istio service meshes are configured with strict mTLS. Every pod receives an ephemeral SPIFFE ID certificate rotated every hour. The payment processing service rejects all incoming connections unless the caller presents a valid X.509 certificate verifying identity as the authenticated checkout service.
- Dynamic Revocation in Action: During an active session, a developer's workstation triggers a high-severity EDR alert (unauthorized process injection detected). The EDR platform sends an instant webhook event to the Policy Engine. The Policy Administrator commands the PEP to sever the developer's active mTLS sessions within two seconds, quarantining the asset before any intellectual property can be exfiltrated.
Common Exam Pitfalls & Anti-Patterns
[!WARNING] Exam Trap: Confusing Network Segmentation with Zero Trust. On the CCSK exam, questions often describe an organization dividing a VPC into subnets using CIDR blocks and standard Security Groups and ask if this constitutes Zero Trust. It does not. Traditional IP-based subnetting relies on network topology and implicit trust within segments. Zero Trust requires continuous identity verification, least-privilege per-session authorization, and device posture checks, independent of network location.
[!IMPORTANT] Exam Distinction: Policy Engine (PE) vs. Policy Administrator (PA) vs. PEP. Remember the NIST SP 800-207 logical demarcations:
- Policy Engine (PE): Makes the decision to grant or deny access.
- Policy Administrator (PA): Issues session credentials and directs the PEP to open/close the connection.
- PE + PA = Policy Decision Point (PDP): Operates strictly in the Control Plane.
- Policy Enforcement Point (PEP): Operates inline in the Data Plane to enforce the decision.
[!TIP] Zero Trust Philosophy: Remember the core mantra: "Never Trust, Always Verify" and "Assume Breach". Any answer choice that suggests trusting an entity because it resides within an internal enterprise network or private cloud VPC is automatically incorrect.
An enterprise cloud security architect is designing a Zero Trust Architecture (ZTA) for an IaaS and PaaS environment based on the NIST SP 800-207 reference standard. The architecture must separate the system into a distinct Control Plane and Data Plane. According to NIST SP 800-207, which component is strictly responsible for evaluating enterprise security policies and continuous contextual telemetry to render the ultimate decision of whether to grant, deny, or revoke access to a protected cloud resource?
A financial services organization hosts several microservices across multiple private subnets within an AWS Virtual Private Cloud (VPC). The security team observes that if a single web server in the public subnet is compromised, an attacker can freely discover and interact with database and internal ledger instances located in the private subnets. Which technical strategy most effectively implements Zero Trust principles to eliminate this broad implicit trust within the cloud network?
During an active administrative session in a cloud environment managed under a Zero Trust Architecture, an authorized engineer's endpoint device triggers a high-severity alert: the endpoint detection and response (EDR) agent was forcefully terminated and disk encryption status became invalid. Under NIST SP 800-207 continuous evaluation principles, what should occur regarding the engineer's active cloud session?