AWS Network Firewall cost

AWS Network Firewall pricing — and how to cut it.

AWS Network Firewall bills $0.395/hour for the primary Availability Zone endpoint and $0.158/hour for each additional AZ — plus a $0.065-per-GB data-processing charge on every byte it inspects, 44% more than the NAT Gateway fee it replaces. Here is what it really costs, why the per-GB meter is the one to watch, and how a flat-priced firewall NVA cuts the bill by up to 60–80% with no per-GB tax.

The two charges on your bill

How AWS Network Firewall pricing works

AWS Network Firewall is billed two ways. The per-endpoint-hour fee is the fixed line — and it is charged per Availability Zone. The per-GB data-processing charge is the part that grows with your traffic, quietly, forever.

Per endpoint-hour $0.395 / hour for the primary Availability Zone endpoint — roughly $288/month before a single byte. Each additional AZ's endpoint is billed at a lower $0.158/hr secondary rate.
Data-processing charge $0.065 / GB inspected — on every byte the firewall sees, and 44% higher than the $0.045/GB NAT Gateway fee it replaces on a chained deployment. This is the line that scales with you.

Rates VERIFIED us-east-1, re-confirmed live 2026-07-10 against AWS's published Network Firewall pricing — directional and subject to change. AWS Network Firewall inspects traffic; it does not provide outbound connectivity, so a NAT Gateway is still required underneath — though since 2026-02-06 AWS waives that NAT Gateway's own fee when it is service-chained behind a Network Firewall endpoint, so you pay the firewall's meter, not both.

A worked example — primary Availability Zone

One firewall endpoint, 730 hours, 5 TB of inspected egress in a month — the whole AWS filtered-egress bill, NAT Gateway fee waived:

Endpoint-hours ($0.395 × 730)
$288
Data-processing charge ($0.065 × 5,000 GB)
$325
Monthly total — one AZ, NAT Gateway fee waived
~$613

Illustrative, directional. Add a second AZ for resilience and the endpoint-hours line grows by $115/month (the lower secondary-AZ rate), not a repeat of the primary $288/month.

One meter, priced above what it replaced

AWS waives the NAT fee behind Network Firewall — and still charges more

AWS Network Firewall filters, but it does not connect. To reach the internet your subnets still route through a NAT Gateway — and since 2026-02-06 AWS waives that NAT Gateway's own fee when it is service-chained behind a Network Firewall endpoint. The catch: Network Firewall's own $0.065/GB data-processing charge is 44% higher than the $0.045/GB NAT fee it replaces, and its per-hour endpoint fee still runs per Availability Zone.

AWS native Secure egress, filtered
AWS Network Firewall Stateful L7 inspection & filtering — the whole bill
Per endpoint-hour
$0.395 primary / $0.158 per extra AZ
Data processing
$0.065 / GB
AWS NAT Gateway Egress connectivity — fee waived when chained behind Network Firewall
Per hour
$0 (waived)
Data processing
$0 (waived)

One metered product, not two — but its per-GB rate is 44% higher than the NAT fee it waived, and the per-hour fee still runs per Availability Zone.

With Enforza
Enforza NVA L7 firewall + secure NAT, in one
Per hour
$0
Data processing
$0 / GB

Flat per-firewall licence — £179/mo (£149 from your sixth), plus the EC2 instance you provision. No per-AZ endpoint fee, no per-GB tax.

AWS waives the NAT Gateway's $0.045/GB fee when it's service-chained behind Network Firewall — but Network Firewall's own $0.065/GB data-processing charge, and its per-AZ endpoint-hour fee, still apply in full. Rates VERIFIED us-east-1, dated 2026-07-10 — directional and subject to change. Savings of 60–80% are typical from roughly 15TB/month of egress upward; the gap widens as traffic grows.

The 98% you actually use — none of the bloat

Same firewall capability — and more — at a flat price

Enforza is the drop-in replacement for the cloud-native firewall: the egress, ingress and east-west control most organisations actually need, on one appliance, without the per-GB tax or the per-AZ double-bubble.

AWS Network Firewall + NAT Gateway

  • $0.395 / endpoint-hour, per Availability Zone
  • $0.065 / GB firewall data-processing charge
  • Plus a NAT Gateway: $0.045/hr + $0.045/GB
  • Two per-GB meters; cost scales with egress, forever

Enforza, instead

  • Egress, ingress and east-west control, plus secure NAT
  • Identity-aware L7 (SNI/FQDN) filtering — without breaking TLS
  • Compliance baked in: 25 framework packs, 210+ controls
  • Flat per-firewall licence, $0/GB — managed, self-patching

Enforza is deliberately the right-scoped tool — not a six-figure enterprise platform you would half-fill. It covers roughly 98% of what most organisations actually run a firewall for, at a fraction of the cost. Its single-pass packet classification and verdict engine classifies each flow once, in microseconds (p99 ~49.5 µs, verified), then enforces in-kernel at line rate — and its control plane is outbound-only, so there is no inbound management port to expose.

Migration is a route change

Switch from the metered stack in three steps

You do not re-architect. You re-route. The Enforza appliance sits in your network and takes over both filtering and outbound translation.

  1. Launch the Enforza firewall

    A single Linux VM in your own AWS network — deploy it one-click from the AWS Marketplace, now live, or from your own AMI. It self-registers; you claim it in the console.

  2. Point the route at it

    Change the route that currently exits via your NAT Gateway so it exits via the Enforza instance instead. Secure source-NAT and L7 filtering are on the same box — the workloads keep their path out.

  3. Retire the metered stack

    Decommission both AWS Network Firewall and the NAT Gateway. Both per-GB data-processing charges and the per-AZ endpoint fee stop. Your egress policy carries over as identity-aware L7 rules.

FAQ

AWS Network Firewall cost — common questions

How much does AWS Network Firewall cost?

AWS Network Firewall bills two ways: $0.395 per firewall-endpoint-hour, per Availability Zone — roughly $288/month per AZ before a single byte — plus a data-processing charge of $0.065 per GB on all traffic it inspects (us-east-1, dated 2026-07-10, directional). A workload pushing 5 TB/month through one endpoint lands near $613/month for the firewall alone, and most teams run an endpoint per AZ for resilience, which multiplies the hourly line.

What is the AWS Network Firewall data-processing charge?

It is the $0.065-per-GB fee AWS applies to every gigabyte the firewall endpoint inspects, separate from the per-hour endpoint fee. It is easy to miss when budgeting because the endpoint fee is the visible line — but the per-GB charge scales directly with how much traffic you inspect, and on a busy estate it can rival or exceed the hourly cost. TLS/advanced inspection and active threat defence are billed on top again.

Does AWS Network Firewall replace a NAT Gateway?

No. AWS Network Firewall inspects and filters traffic; it does not provide outbound connectivity, so your private subnets still route through a NAT Gateway. AWS waives the NAT Gateway's own $0.045-per-hour and $0.045-per-GB fee once it is service-chained behind a Network Firewall endpoint (since 2026-02-06), so you are not billed twice for the same bytes — but Network Firewall's own $0.065/GB data-processing charge, which is 44% higher than the NAT fee it replaces, still applies in full. At 5 TB/month through one endpoint that's roughly $613/month for the firewall, before you add a second AZ (each additional AZ's endpoint is billed at the lower $0.158/hr secondary rate, not the full $0.395/hr primary rate).

Why is my AWS Network Firewall bill so high?

Two reasons usually. First, the per-endpoint-hour fee is charged per Availability Zone — the primary AZ at $0.395/hr, each additional AZ at $0.158/hr — so a multi-AZ deployment multiplies the fixed cost before any traffic. Second, the $0.065-per-GB data-processing charge is levied on every inspected byte and never stops scaling — as egress grows, the per-GB line grows with it, and it is itself pricier than the NAT Gateway fee it replaces on a chained deployment.

How do I reduce AWS Network Firewall cost?

Replace the metered stack with a flat-priced firewall NVA. Enforza is a single Linux VM in your own AWS network that does the same egress, ingress and east-west control — identity-aware L7 (SNI/FQDN) filtering, secure source-NAT and threat hardening — under a flat per-firewall licence at $0/GB. You pay only the EC2 instance plus the flat Enforza licence, with no per-endpoint-hour fee and no per-GB data-processing charge, so the bill stops scaling with your traffic. Migration is a route-table change.

Is there a cheaper alternative to AWS Network Firewall?

Yes. Enforza covers the roughly 98% of firewalling most organisations actually use — egress, ingress and east-west control, identity-aware L7/FQDN filtering without breaking TLS, secure NAT and compliance — as one flat-priced appliance, with no per-GB tax and no per-AZ endpoint fee. It is not a six-figure enterprise platform and does not try to be; it is the drop-in replacement for the cloud-native firewall at up to 60–80% less. See the full side-by-side on the Enforza vs AWS Network Firewall comparison.

How much can Enforza save compared with AWS Network Firewall?

Enforza is a flat per-firewall licence — £179/month per firewall, dropping to £149 from your sixth — at $0/GB, plus the EC2 instance you run it on. Against AWS Network Firewall securing egress (its per-endpoint-hour fee, duplicated per Availability Zone at a lower secondary rate, plus its $0.065/GB data-processing charge on top — the NAT Gateway fee behind it is waived), the flat line typically lands 60–80% cheaper from roughly 15TB/month of egress upward, and the gap widens as traffic grows because the Enforza line stays flat while the metered stack climbs. Rates are directional and dated — run your own numbers in the savings calculator.

Does Enforza remove my whole AWS bill?

No. Enforza removes the per-GB data-processing tax and the per-endpoint-hour and NAT-gateway fees, and replaces them with one flat per-firewall licence. You still pay AWS for the EC2 instance the firewall runs on (typically $100–$200/month at modest egress) and for normal data-transfer-out where it applies. The saving is on the firewall and NAT metering, not on AWS's underlying infrastructure.

Stop paying a per-GB meter to filter your own egress.

Cut the AWS Network Firewall bill — flat, no per-GB tax.

Egress, ingress and east-west control with identity-aware L7 filtering and secure NAT in one appliance, at a flat per-firewall price with no data-processing charges and no per-AZ endpoint fee — you pay only for the EC2 instance you run it on. Start free, no card.