Skip to content

Network Topology Basics

Networking decisions define how workloads connect, isolate, resolve names, and fail under pressure.

Core building blocks

[Documented] Virtual networks, subnets, network security groups, route tables, and DNS controls provide the basic fabric for Azure workload connectivity.

Architects should evaluate them as a system:

  • VNets define the main address and trust boundaries
  • subnets create segmentation and delegation boundaries
  • NSGs control allowed traffic at subnet or NIC scope
  • route tables shape path selection and forced routing patterns
  • DNS determines whether private connectivity is usable in practice

Topology overview

flowchart TD
    A[Enterprise Connectivity] --> B[Hub-Spoke]
    A --> C[Virtual WAN]
    B --> D[Shared Services Hub]
    D --> E[Spoke VNets]
    E --> F[Subnets, NSGs, Routes]
    F --> G[Private Endpoints and Service Endpoints]
    G --> H[DNS Resolution]

Hub-spoke versus Virtual WAN

Model Best fit Main trade-off
Hub-spoke Teams needing high control over custom routing and shared services More design and operational ownership
Virtual WAN Large-scale branch, hybrid, or globally connected estates seeking managed transit Less granular control in some scenarios

[Documented] Both are valid Azure patterns.

[Inferred] The right choice depends less on topology aesthetics and more on operational model, routing complexity, and scale.

Private endpoints versus service endpoints

[Documented] Private endpoints provide private IP-based connectivity to supported services through Azure Private Link.

[Documented] Service endpoints extend VNet identity to Azure services over the Azure backbone without giving the service a private IP in your VNet.

Architectural heuristic:

  • choose private endpoints when private IP exposure, stronger isolation expectations, or private DNS integration are important
  • consider service endpoints when the service supports them and the connectivity pattern is simpler

[Observed] DNS complexity often determines the real operational cost of private endpoints.

DNS resolution patterns

DNS is not a side topic.

[Validated] Many private connectivity failures are ultimately name-resolution failures.

Design questions include:

  • who owns private DNS zones?
  • how are on-premises and Azure resolvers integrated?
  • how is split-horizon behavior documented and tested?
  • which shared services depend on central DNS forwarding?

Trade-offs

  • [Inferred] stronger isolation increases DNS and routing complexity
  • [Inferred] centralized hubs simplify governance but can create shared bottlenecks and ownership queues
  • [Correlated] distributed topology improves autonomy but often weakens consistency without standards

Common failure modes

  • [Observed] route design that accidentally hairpins traffic through unnecessary hops
  • [Observed] NSG and route-table rules managed independently without clear intent
  • [Observed] private endpoints deployed without end-to-end DNS validation
  • [Unknown] assuming Virtual WAN and hub-spoke are interchangeable from an ops perspective

Validation questions

  1. What is the primary connectivity problem: segmentation, hybrid transit, global scale, or private service access?
  2. Which team owns DNS design and test evidence?
  3. Where are the forced-routing and inspection choke points?
  4. What is the blast radius if the central networking layer fails or misroutes traffic?

Takeaway

[Inferred] Network topology should be selected for operational clarity and failure containment, not just for diagram elegance.

If DNS, routing, and ownership are unclear, the topology is not finished.

See Also

Sources