Skip to content

DDE Network Topology

Purpose

This document describes the network architecture for the DDE environment. The DDE topology is simpler than the primary Azure and AWS environments, consisting of two VNets connected via peering. Notably, the Active Directory servers are colocated in the same VNet as the Palo Alto firewall rather than in a dedicated identity VNet.

Topology Overview

                    Internet

                       │ (north/south)

          ┌────────────────────────┐
          │     Firewall VNet      │
          │   Palo Alto VM-Series  │
          │   + Active Directory   │
          └────────────────────────┘

                  VNet Peering


          ┌────────────────────────┐
          │     Billings VNet      │
          │  Customer AVD Session  │
          │       Hosts            │
          └────────────────────────┘

VNet Summary

VNetPurposeNotable
Firewall VNetNorth/south traffic inspection, Active DirectoryAD colocated with firewall
Billings VNetCustomer AVD session hostsNamed "billings" — contains AVD workloads

Key Design Differences from Primary Environment

The DDE network differs from the primary Azure environment in two important ways:

1. Active Directory is in the Firewall VNet

In the primary Azure environment, identity services have their own dedicated VNet. In DDE, the AD servers share the firewall VNet. This means identity traffic does not need to traverse VNet peering to reach the firewall — it is local to the same VNet. However, it also means the firewall VNet contains both network infrastructure and identity workloads.

2. Only Two VNets

DDE is a simpler environment with just two VNets rather than the multi-spoke model used in Azure and AWS. There is no separate management, dev, or identity VNet — the firewall VNet serves as both the hub and the identity tier.

Traffic Flow

North/South Traffic (Internet ↔ AVD Sessions)

Customer AVD connections originate from the internet and are inspected by the Palo Alto firewall before reaching session hosts in the Billings VNet.

  • Inbound: Internet → Firewall VNet (untrust zone) → policy check → VNet peering → Billings VNet (AVD session hosts)
  • Outbound: Billings VNet → VNet peering → Firewall VNet → untrust zone → Internet

Identity Traffic

AVD session hosts in the Billings VNet reach Active Directory via the VNet peering to the Firewall VNet. AD traffic stays within the peered VNet pair and does not traverse the internet.

Customer AVD Sessions

Customers connect to AVD session hosts in the Billings VNet through the firewall. The firewall enforces zone-based policies controlling what resources AVD sessions can access, limiting the blast radius if a session is compromised.

VNet Peering Configuration

PeeringDirectionPurpose
Firewall VNet ↔ Billings VNetBidirectionalAVD traffic inspection, AD access for session hosts

Design Rationale

Why AD is in the Firewall VNet

The DDE environment was designed for simplicity given its focused purpose — delivering customer AVD sessions. Colocating AD with the firewall reduces the number of VNets to manage and eliminates the need for a dedicated identity peering relationship. The tradeoff is that the firewall VNet carries both infrastructure and identity workloads, which is a known design difference from the primary environment.

Why the Prod VNet is Named "Billings"

The Billings VNet name reflects the original business purpose of the workloads it hosts — billing-related applications delivered to customers via AVD. Despite the name, it functions as the production workload VNet for the DDE environment.

Tenant Isolation

The DDE environment runs in a completely separate Azure tenant from the primary environment. There is no network connectivity between the DDE tenant and the primary Azure tenant — the VNet peering described in this document is internal to the DDE tenant only.

See DDE Infrastructure Overview for full tenant isolation details.

Compliance Relevance

RequirementHow Network Topology Addresses It
HIPAA §164.312(a) — Access ControlFirewall zone policies control AVD session access
HIPAA §164.312(e) — Transmission SecurityAll customer traffic inspected by Palo Alto firewall
SOC2 CC6.6 — Logical AccessCustomer sessions isolated to Billings VNet
SOC2 CC6.7 — Data TransmissionCentralized firewall inspects all inbound/outbound flows

Document History

DateChangeAuthor
March 2026Fixed DDE infrastructure and network topology linksRory
February 2026Initial draftRory

Internal use only — Cirius Group