NAT Gateway is a fully managed service that securely routes internet traffic from a private virtual network with enterprise-grade performance and low latency.
Hi @Mohammed Suhail,
Thank you for reaching out on the Microsoft Q&A forum.
When a NAT Gateway is associated with a subnet, it becomes the default outbound path. All internet‑bound traffic from resources in that subnet (VMs, AKS node pools, VMSS, App Service VNet integration) flows through the NAT Gateway, regardless of the originating resource. Docs: Azure NAT Gateway overview [learn.microsoft.com]
Microsoft provides NAT Gateway metrics and flow logs to analyze traffic. The Bytes metric shows total data processed. StandardV2 NAT Gateway Flow Logs provide source private IP, destination IP, and bytes sent/received, enabling attribution to specific workloads.
To collect these logs, NatGatewayFlowLogsV1 must be enabled via Diagnostic settings on the NAT Gateway resource and sent to Log Analytics, Storage Account, or Event Hub. Docs: Enable NAT Gateway flow logs via Diagnostic settings [learn.microsoft.com], [docs.azure.cn]
Traffic going to public endpoints (internet or Azure PaaS over public URLs) is processed and billed by the NAT Gateway. Traffic using Private Endpoint / Private Link stays on the Azure backbone and does not traverse the NAT Gateway. Docs: Design with NAT Gateway and Private Link [learn.microsoft.com]
To reduce future NAT Gateway data processing charges, Microsoft recommends using Private Endpoints for Azure PaaS, reviewing high‑egress workloads, and continuously monitoring usage with Azure Monitor and Cost Management. Docs: Virtual Network cost optimization principles [learn.microsoft.com]
Kindly let us know if the above helps or if you need further assistance.
If you need further help please share the details requested over Private message.
If the answer is helpful, please "Accept the answer" and kindly upvote it. If you have further questions, please click Comment.