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.
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.
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.
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.
- Per endpoint-hour
- $0.395 primary / $0.158 per extra AZ
- Data processing
- $0.065 / GB
- 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.
- 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.
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.
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.
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.
-
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.
-
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.
-
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.
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.
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.