Secure NAT gateway

Control what leaves your network — without the per-GB tax.

A secure NAT gateway for AWS, Azure and Google Cloud: identity- and FQDN-based egress filtering with secure source-NAT on one appliance, at a flat per-firewall price and $0/GB. Replace the cloud-native NAT-plus-firewall stack — and the data-processing charges that come with it.

Why now · Azure

Azure has retired default outbound internet access

Since March 31, 2026, new Azure virtual networks default to private subnets — no implicit outbound internet access. Workloads created on the new default need an explicit egress method. Make it a secure one.

Microsoft has closed the implicit-egress door. For platform API versions released after March 31, 2026, a new virtual network's subnets are private by default: a VM with no explicit outbound configuration cannot reach the internet on its own, and the Azure portal already defaults new subnets to private. You add the path deliberately — a NAT gateway, load-balancer outbound rules, a public IP, or a network virtual appliance reached via a user-defined route.

That makes it the moment to add control, not just connectivity. Route the subnet through the Enforza NVA and a single step gives you secure source-NAT and identity-aware L7 egress filtering — so the new explicit path is also a governed one. Existing networks and VMs are unaffected; this applies to new virtual networks created with the newer API versions.

Microsoft's own list of explicit outbound methods includes the NVA path

Microsoft documents four sanctioned ways to give a private subnet explicit outbound access. The fourth is exactly how Enforza runs — and it is the only one that filters egress in the same hop.

  1. 1
    NAT gateway on the subnet Microsoft's recommended default for most workloads — connectivity only.
  2. 2
    Standard load balancer with outbound rules Outbound translation tied to a load-balancer front end.
  3. 3
    A Standard public IP on the NIC Direct outbound for an individual VM.
  4. 4
    A firewall or network virtual appliance via a user-defined route — that's Enforza Routing through an NVA is on Microsoft's own list. With Enforza it is one hop, not two: secure source-NAT and filtered, identity-aware L7 egress together, at a flat per-firewall price — instead of stacking a NAT gateway and a separate firewall.

Source: Microsoft Learn — Default outbound access in Azure, retirement dated March 31, 2026. Existing networks are unaffected; this applies to new virtual networks created with API versions released after that date.

What a secure NAT gateway does

Connect the workload, and decide what it can reach

A plain NAT gateway only translates and forwards. A secure NAT gateway decides — by destination domain and identity — what outbound connections are allowed, before it translates them. Enforza does both on one appliance.

Identity- and FQDN-based allow-lists

Write egress rules against the destination domain — read from the TLS SNI extension, the HTTP Host header or the DNS question — not a brittle wall of IPs. Allow tcp/443 to your package mirror and your APIs; deny everything else. No TLS decryption, no key custody.

Named objects, kept current for you

Import AWS IP Ranges (S3 · eu-west-2) and Azure Service Tags (Storage.NorthEurope) as named, reusable network objects that refresh on their own when the provider catalogue moves. You write "egress to AWS S3" and mean it.

Secure NAT + filtering, one appliance

Source-NAT (masquerade) is configured per rule, beside the policy it belongs to — or globally in one toggle for the classic NAT-gateway role. One firewall instance does outbound translation and identity-aware L7 egress control together, in-kernel at line rate.

Every outbound flow, logged to your SIEM

Each egress decision is logged with the matched rule, host and verdict, and streamed live to your browser or shipped straight to Azure Monitor / Sentinel, AWS S3 or Splunk — with your identity and your bill. The data plane never traverses Enforza's cloud.

The cost wedge

Securing egress on the cloud bills you per gigabyte. Enforza doesn't.

To filter outbound traffic on a hyperscaler you stack a managed NAT gateway for connectivity and a firewall for inspection — each billing a per-hour fee AND a per-GB data-processing charge on every byte, forever. Enforza is one appliance at a flat per-firewall price, $0/GB.

Cloud-native Secure egress, stacked
Managed NAT gateway Egress connectivity — no filtering
Per hour
per gateway
Per GB
$0.045 / GB
Cloud-native firewall Stateful L7 inspection & filtering
Per hour
per endpoint
Per GB
$0.065 / GB

Two products, each metered per hour AND per GB. The per-GB data-processing tax is the universal wedge — it never stops, and it grows with every byte you send.

With Enforza
Enforza NVA Secure NAT + identity-aware L7, in one
Per hour
$0
Per GB
$0 / GB

Flat, per-firewall licence — £179/mo (£149 from your sixth), plus the Linux VM you already run.

AWS NAT Gateway ($0.045/GB) and Network Firewall ($0.065/GB) are separate products with separate rates — never merged. Azure Firewall performs its own source-NAT, so on Azure the wedge is the per-GB data-processing charge, not a separate NAT line; the same holds for Google Cloud's Cloud NAT plus Cloud NGFW. Rates VERIFIED us-east-1, dated 2026-06-14 — directional and subject to change. Savings of 60–80% are typical at modest egress; run your own numbers.

Multi-cloud

One secure NAT gateway, every cloud

The same firewall instance enforces the same identity-aware egress policy on AWS, Azure, Google Cloud and on-prem — managed from one control plane. Migration is a route change, not a re-architecture.

AWS

Replace the NAT-Gateway-plus-Network-Firewall egress stack with one flat-priced appliance. Migration is a route-table change — point the route that currently exits via your NAT Gateway at the Enforza NVA instead.

Drops two metered products ($0.045/GB NAT + $0.065/GB firewall) for $0/GB.

Azure

Now that default outbound access is retired, every new private subnet needs an explicit egress path: route through the Enforza NVA with a user-defined route — one of Microsoft's own four sanctioned outbound methods. Identity-aware L7 egress filtering and source-NAT on the same box.

Azure Firewall does its own SNAT — here the wedge is the per-GB data-processing tax, not a separate NAT line.

Google Cloud

Run filtered egress in place of Cloud NAT plus Cloud NGFW. Route your VPC's outbound through the Enforza NVA for FQDN allow-listing and secure source-NAT, under the same flat per-firewall licence.

Replaces a per-GB Cloud NAT line and per-GiB NGFW evaluation with $0/GB.

FAQ

Secure NAT gateway — common questions

What is a secure NAT gateway?

A NAT gateway gives private workloads a path to the internet by translating their source address. A secure NAT gateway adds policy to that path: it decides which outbound connections are allowed, by destination domain and identity, before translating and forwarding them. Enforza does both on one appliance — identity-aware L7 egress filtering and source-NAT together — so you control what leaves your network, not just connect it.

Why does the Azure default-outbound-access retirement matter?

Since March 31, 2026 (for API versions released after that date), new Azure virtual networks default to private subnets with no implicit outbound internet access. Workloads that rely on that default need an explicit egress method — a NAT Gateway, load-balancer outbound rules, a public IP, or a network virtual appliance reached via a user-defined route. It is a good moment to add a secure, filtered egress path rather than just restoring connectivity: route the subnet through the Enforza NVA and you get both outbound translation and identity-aware L7 control in one step.

Does the change break UDR routes to Azure Service Tags?

It can. A common pattern routes traffic to Azure Service Tags with a next hop of Internet to let workloads reach Azure services directly. Microsoft documents that, in a private subnet, those Service-Tag routes no longer provide outbound access on their own unless an explicit outbound method is also configured. Routing the subnet through the Enforza NVA restores that path and governs it: import Azure Service Tags (and AWS IP Ranges) as named objects in the object manager and write "egress to Azure Storage" as a rule that stays current on its own when the provider catalogue moves.

Does Enforza decrypt TLS to filter egress by domain?

No. Destination domain is read from data already in clear text on the wire — the TLS SNI extension, the HTTP Host header and the DNS question name. There is no man-in-the-middle, no private CA to push to every endpoint, and no custody of your production TLS keys.

Do I still need a separate NAT gateway?

On AWS and Google Cloud, securing egress usually means stacking a managed NAT gateway for connectivity and a firewall for inspection — two metered products. Enforza does secure source-NAT and identity-aware L7 filtering in a single appliance, so you replace both. On Azure, the managed firewall already performs its own source translation; there the win is removing the per-GB data-processing charge, not a separate NAT line.

How much does it cost compared with cloud-native NAT plus firewall?

Enforza is a flat per-firewall licence — £179/month per firewall, dropping to £149 from your sixth — with $0/GB, plus the Linux VM you already run. The cloud-native stack bills a per-hour fee plus a per-GB data-processing charge on every byte, forever: AWS NAT Gateway at $0.045/GB and Network Firewall at $0.065/GB are two separate products with two separate rates. The flat line typically lands 60–80% below the cloud-native firewall plus data-processing charges at modest egress. Rates are directional and dated — run your own numbers in the savings calculator.

Which clouds does it run on?

AWS, Azure, Google Cloud and on-prem VMs, under one control plane. The same firewall instance enforces the same identity-aware egress policy wherever it runs, so a multi-cloud estate is one fleet rather than three separate NAT-and-firewall products.

Does the firewall expose a management port?

No. The firewall instance has no inbound management port and no admin UI to expose. Its control plane is outbound-only to the Enforza cloud — the instance manages up, never in — so there is no reachable management interface on the security device to find or harden.

Secure egress. Without the per-GB tax.

Give your workloads a secure way out.

Identity-aware L7 egress filtering and secure source-NAT in one appliance, on any cloud — at a flat per-firewall price with no per-GB data-processing charges. Start free, no card.