AzureToZ
← Back to writing

Networking

FortiGate Meets Azure: Securing the Hub-and-Spoke Edge


Plenty of organisations have standardised on Fortinet across their estate — and when they move into Azure, they (reasonably) want the same firewall, the same policy model, the same single pane of glass. The trick is making a FortiGate feel native in a cloud built around hub-and-spoke.

The shape of it

The FortiGate sits in the hub, inspecting traffic between spokes and out to the internet. Two patterns do most of the work:

  • User-defined routes (UDRs) point spoke traffic at the firewall’s internal load balancer.
  • An active-passive or active-active pair behind Azure load balancers keeps it from being a single point of failure.
spoke-a ─┐
spoke-b ─┼──▶ UDR ──▶ [ FortiGate HA pair ] ──▶ internet / on-prem
spoke-c ─┘                   (hub vnet)

What bites you

The failover behaviour is the whole game. Test it before go-live, not during an incident.

The two things I always validate: that the SDN connector is updating route tables on failover, and that asymmetric routing isn’t quietly black-holing return traffic. Get those right and you’ve got Fortinet’s policy engine doing the heavy lifting, sitting comfortably inside an Azure design that scales.

Thanks for reading. — Dennis