Network Segmentation Without the Datacenter
The classic segmentation playbook, VLANs, firewalls, DMZ, assumed a physical datacenter you owned. For cloud-native and hybrid environments, the moves are different but the goal is the same: limit b

The traditional approach to network segmentation, heavily reliant on a toolkit comprising VLANs, firewalls, and Demilitarized Zones (DMZs), was fundamentally predicated on the operational model of a physically owned and managed datacenter. This paradigm offered clear physical boundaries and control points. However, the pervasive shift toward cloud-native architectures and hybrid IT environments necessitates a fundamental re-evaluation of these strategies. While the underlying objective remains constant, to limit the blast radius of a security incident and contain unauthorized access, the methodologies and native tooling employed must adapt significantly to the distributed and ephemeral nature of cloud infrastructure.
Cloud-Native Segmentation Strategies
In contemporary cloud environments, the concept of a "network" often transcends traditional IP address spaces and physical topologies. Effective segmentation now leverages higher-order cloud constructs to establish robust security boundaries.
-
Account or subscription boundaries serve as the primary trust boundary, moving beyond the traditional Virtual Private Cloud (VPC) as the foundational segmentation unit. Each account or subscription should ideally represent a distinct security domain, facilitating granular access control and resource isolation. This approach acknowledges that a single compromised workload within an account should not automatically jeopardize others in a different account, even if they reside within the same overarching cloud provider region.
-
Service Control Policies (SCPs) in AWS, Azure Policy, or GCP Organization Policy are crucial for enforcing critical guardrails that persist independently of individual engineers' actions or misconfigurations. These organizational policies enable the definition of preventive controls at a high level, ensuring that resource provisioning, permissions, and network configurations adhere to predefined security standards across an entire organization. They prevent the creation of public S3 buckets, restrict unauthorized region deployments, or enforce specific encryption standards, providing a critical safety net.
-
Private endpoints and service-perimeter controls are instrumental in keeping data plane traffic off the public internet, significantly reducing exposure to external threats. Private Link in AWS, Private Endpoints in Azure, or VPC Service Controls in GCP allow services to communicate privately within the cloud provider's network, even when traversing between VPCs or consuming managed services. This eliminates the need to route sensitive traffic through intermediary public internet gateways, minimizing attack surfaces and compliance risks.
Workload-Level Segmentation
Beyond the broader cloud account or subscription level, granular segmentation is essential at the workload level, particularly within containerized and microservices environments. This ensures that even if one component is compromised, its ability to impact adjacent services is severely restricted.
-
Per-service identity stands as a foundational principle, advocating for each service or microservice to possess its own distinct identity rather than relying on shared service accounts. This fine-grained identity allows for precise, least-privilege access controls, ensuring that a service only has permissions to perform actions absolutely essential for its function. Compromise of one service's identity does not grant broad access across the entire application stack.
-
mTLS (mutual TLS) or service mesh deployment should be considered for east-west authentication where it provides clear, demonstrable value, rather than being adopted as a mere fashion choice. While these technologies offer robust, cryptographically enforced identity and encryption for inter-service communication, their operational overhead can be substantial. Their application is best justified in highly sensitive environments or for specific, high-risk microservices where strict authentication and encryption between components are non-negotiable, providing granular control over service-to-service communication paths and identities.
-
Network policies in Kubernetes enable the powerful capability to default-deny pod-to-pod traffic and explicitly allow only what is strictly required. This deny-by-default posture is a cornerstone of zero-trust within container orchestration platforms. By defining specific ingress and egress rules based on labels, namespaces, and IP blocks, organizations can restrict communication between pods to only necessary pathways, thereby drastically reducing lateral movement opportunities for an attacker within the cluster.
Patterns to Avoid
A common and critical mistake organizations make when migrating to the cloud is attempting to replicate their legacy on-premises firewall topologies directly within cloud environments.
- Replicating on-prem firewall topologies in the cloud often results in an architecture that is not only expensive due to per-instance or per-bandwidth charges but also opaque and brittle. Cloud-native networking primitives are designed for scale, automation, and elasticity; shoehorning traditional, stateful, perimeter-based firewall appliances into a highly distributed, API-driven environment fundamentally misunderstands the cloud's design principles. Such an approach often leads to bottlenecks, complex routing, difficult troubleshooting, and an inability to scale elastically with demand. Instead of attempting to lift-and-shift established on-prem network security patterns, organizations must segment using the cloud's native primitives and architectural patterns designed for the platform's unique characteristics. This ensures an architecture that is resilient, cost-effective, and deeply integrated into the cloud service provider's ecosystem.