Application visibility shows how resources interact, including which systems communicate and under what patterns. Segmentation uses that knowledge to restrict access between resources so only required connections are allowed. Visibility informs policy design and change management, while segmentation enforces containment. Used together, they help teams reduce blast radius without guessing at application dependencies.
Why application visibility comes first in a Zero Trust containment strategy
Visibility is the discovery layer. It tells you which applications, services, endpoints, and data paths actually communicate, so you can separate normal dependency from accidental connectivity. In containment programs, that baseline is what prevents teams from enforcing arbitrary restrictions that break production or leave hidden east-west paths untouched.
Good visibility is more than an asset inventory. It should reveal directionality, frequency, trust boundaries, and the difference between required application flows and convenient but unnecessary ones. That gives security and application owners a shared picture for deciding where policy should be tight, where exceptions are justified, and where change has expanded the attack surface.
For teams using zero trust concepts, the practical value is that visibility turns policy design into an evidence-based exercise rather than a guess. It also creates a change-management reference point, so new services, ports, integrations, or service-to-service dependencies can be reviewed before they become permanent blind spots. The Zero Trust Architecture guidance from NIST SP 800-207 Zero Trust Architecture is useful here because it frames continuous awareness and policy enforcement as core to containment.
How segmentation differs from visibility in enforcement terms
Segmentation is the control layer. It uses the dependency knowledge gathered from visibility to limit which resources can talk to each other, so only approved connections are permitted. In practice, that can mean microsegmentation, service-to-service policy, network ACLs, host controls, or identity-aware rules, but the point is the same: reduce lateral movement and constrain the blast radius.
Where visibility answers “what is happening?”, segmentation answers “what should be allowed?”. That distinction matters because visibility alone does not stop anything, and segmentation without visibility often becomes a blunt block-list that is either too permissive to be useful or too restrictive to operate. The control only works when the approved flows are accurate, current, and owned by the teams that understand the application.
Segmentation is also where containment becomes measurable. If a workload or application tier is compromised, the question is whether the attacker can pivot to adjacent systems, reach sensitive data, or traverse trust zones that should never have existed in the first place. A good Zero Trust design aims to make that lateral path difficult even after initial access is obtained. The same principle is reflected in the Zero Trust Identity Guide, which connects identity-centric policy and microsegmentation to practical containment.
For workloads and service-to-service paths, segmentation is often most effective when paired with strong workload identity. That is because policy can then be tied to a verified workload rather than only to an IP address or subnet, which is especially useful in dynamic cloud and orchestration environments. Guide to SPIFFE and SPIRE shows how workload identity, attestation, and trust bundles can support that model.
How to use both together without turning containment into friction
The practical sequence is straightforward: observe first, constrain second, and then keep validating both as systems change. Visibility should be used to establish the intended dependency map, while segmentation should be introduced in phases so teams can prove that each restriction matches a real application requirement. If the policy is tighter than the dependency, you create outages; if it is looser, you create unnecessary reachability.
At scale, the hardest part is not writing a rule, but keeping rule intent aligned with application drift. New integrations, temporary exceptions, and service migrations tend to accumulate until the original containment design no longer reflects reality. This is why visibility and segmentation must be maintained as an operating model, not treated as a one-time network project.
For organisations with many internal applications, the best operating pattern is to let ownership sit with the application or platform team, while security defines the policy standards and validation checks. That division keeps containment realistic because the people who understand the dependency are involved in approving the boundary. The IAM and IGA Basics guide is relevant here because access governance and entitlement thinking help teams avoid over-permitting trusted paths.
Risk and Threat Considerations
When visibility is weak, segmentation usually fails in one of two ways: it is either too broad to contain lateral movement, or too restrictive to support real application traffic. In both cases, the organisation may believe it has a Zero Trust boundary while attackers or misconfigurations still have usable paths across systems.
Failure mechanism: incomplete dependency discovery leaves hidden service calls, shadow integrations, or exception rules outside the policy model, so the containment layer is built on an inaccurate map.
Impact: compromise of one application or workload can spread farther than intended, and legitimate operations may depend on undocumented connections that are difficult to defend or audit.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST SP 800-53 Rev 5, NIST Zero Trust (SP 800-207) and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-53 Rev 5 | AC-4 — Information Flow Enforcement | Application containment depends on restricting permitted traffic between systems. |
| AC-6 — Least Privilege | Segmentation reduces reachable resources to the minimum needed for function. | |
| SC-7 — Boundary Protection | Zero Trust segmentation protects trust boundaries between applications and zones. | |
| Recommendation — Enforce approved application flows and block unauthorized east-west connections. Limit each workload and service to only the connections it requires. Apply boundary controls to contain traffic between trust zones and workloads. | ||
| NIST Zero Trust (SP 800-207) | Zero Trust Architecture | The subject is explicitly about Zero Trust containment and continuous policy enforcement. |
| Recommendation — Use continuous verification and policy enforcement to contain application communications. | ||
| CIS Controls v8 | CIS-12 — Network Infrastructure Management | Segmentation and controlled connectivity are core network hardening activities. |
| Recommendation — Segment network paths and document approved application dependencies. | ||
Practitioner Guidance
What to verify: confirm that the dependency map includes directionality and environment boundaries, not just a list of systems. The control is only trustworthy if it distinguishes production from non-production, internal from external, and required from merely convenient traffic.
What good looks like: teams can explain why each allowed connection exists, who owns it, and what breaks if it is removed. That level of evidence makes segmentation maintainable instead of ceremonial.
Common mistake: treating segmentation as a network team deliverable after the fact. The best results come when security, platform, and application owners review visibility data before policy is enforced, then revisit it whenever architecture changes.
Practitioner takeaway: visibility is the evidence base, segmentation is the enforcement mechanism, and Zero Trust containment only works when the policy is continuously revalidated against real application behavior.
Related resources from NHI Mgmt Group
- What is the difference between zero trust for users and zero trust for NHIs?
- What is the difference between JIT access and Zero Trust for NHIs?
- What is the difference between network-centric segmentation and application-centric Zero Trust Segmentation in the cloud?
- What is the difference between workload zero trust and traditional network segmentation?
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on September 27, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org