Criteria to Determine Whether an Organization Needs a Firewall
| Criteria | Explanation | Example |
|---|---|---|
| Internet-facing Applications | App is exposed to the internet; needs protection from attacks | A public-facing API or website |
| Outbound Traffic Control | Need to restrict egress (internet-bound) traffic to specific domains | Only allow servers to access updates.microsoft.com |
| East-West Traffic Control | You want to inspect traffic between subnets or VMs | App servers talking to DB over internal network |
| Threat Detection/Prevention | You want to detect malicious traffic or prevent intrusion | Malware communication blocked by threat intel |
| TLS/SSL Inspection | You want to decrypt and inspect HTTPS traffic | Detect if users are visiting malicious HTTPS websites |
| Logging & Auditing | Need visibility for compliance or governance | Log every connection attempt for audit reports |
| VPN/Hybrid Connectivity | You want to connect Azure to on-prem or other clouds | IPsec tunnel between Azure and branch office |
| Compliance Needs | Required by regulators (e.g., ISO, PCI-DSS, HIPAA) | Bank must inspect all inbound/outbound traffic |
Azure Firewall Vs NVA
| Use Case / Requirement | Choose Azure Firewall Premium | Choose NVA (e.g., FortiGate) |
|---|---|---|
| ✅ Native Azure Integration | ✔ Fully managed by Azure | ❌ Requires manual setup & VM maintenance |
| ✅ Need IDPS & Threat Intelligence | ✔ Built-in with Premium SKU | ✔ Advanced but needs configuration |
| ✅ TLS/SSL Inspection | ✔ Out of the box | ✔ With more control over certificates |
| ✅ Cost-efficient & Easy to Scale | ✔ Auto-scaling and simple pricing | ❌ Fixed sizing, license cost, HA config needed |
| ❌ Need VPN/SD-WAN | ❌ Not supported | ✔ Built-in IPsec VPN, SD-WAN, BGP routing |
| ❌ Complex Routing/Custom NAT | ❌ Limited to what Azure supports | ✔ Full flexibility with NAT, BGP, Policy routes |
| ✅ You're cloud-first / cloud-native | ✔ Best fit | ❌ More effort to manage and patch NVAs |
| ✅ Prefer Microsoft-native tooling (e.g., Sentinel) | ✔ Tight integration | ❌ Manual export of logs (unless using 3rd party SIEM) |