# Inactive Gateway Load Balancer (GWLB) | Cloud Efficiency Hub

Canonical: https://www.pointfive.co/efficiency-hub/inefficiencies/inactive-gateway-load-balancer-glb

Gateway Load Balancers that no longer have active traffic flows can continue to exist indefinitely unless proactively decommissioned.

By: PointFive

Updated: 2026-09-28

[Cloud Efficiency Hub](https://www.pointfive.co/efficiency-hub) 

The short version

Gateway Load Balancers that no longer have active traffic flows can continue to exist indefinitely unless proactively decommissioned.

PointFive Research

Cloud cost research at PointFive

AWS service

[AWS ELB](https://www.pointfive.co/efficiency-hub/cloud-services/aws-elb)

Category

[Networking](https://www.pointfive.co/efficiency-hub/service-category/networking)

Reference

CER-0062

Type

Idle or Unused Resource

## Explanation

Why the waste happens and who it affects.

This often happens after network topology changes, security architecture updates, or environment deprecations. Without active packet forwarding, the GLB provides no functional benefit but still incurs hourly charges, along with charges for any associated Gateway Load Balancer endpoints.

Idle Gateway Load Balancer endpoints can also exist while the Gateway Load Balancer itself is busy: in centralized inspection designs each spoke VPC gets its own endpoints, and when a spoke VPC is retired or its route tables stop sending traffic to the endpoint, that endpoint keeps billing even though the shared load balancer still processes traffic for other VPCs.

## Billing model

The pricing dimensions that drive this cost.

Gateway Load Balancers are billed for each hour or partial hour of operation plus the Gateway Load Balancer Capacity Units (GLCU) consumed. Gateway Load Balancer endpoints in consumer VPCs are priced and billed separately under AWS PrivateLink. Hourly charges continue to accrue even if the load balancer is not actively forwarding traffic, so idle GLBs and their endpoints result in ongoing costs without delivering operational value.

GWLB endpoint-hours

Each Gateway Load Balancer endpoint is priced and billed separately under AWS PrivateLink, with an hourly charge plus a per-GB data processing charge

## How to detect

7 checks to find it in your estate.

- Identify Gateway Load Balancers with no active traffic or minimal packet forwarding over a representative time window

- Confirm there are no attached target appliances or ongoing inspection flows depending on the load balancer

- Review networking configurations, route tables, and security group dependencies to validate safe removal

- Check tagging and documentation to identify whether the GLB was associated with a retired or migrated environment

- Validate findings with security or network operations teams before deletion

- Review the Trusted Advisor cost optimization check  Inactive Gateway Load Balancer endpoints , which flags endpoints that processed 0 bytes in the last 30 days and reports the VPC endpoint ID, VPC, subnet, service name and TotalBytesProcessed

- Check spoke VPC route tables for routes that target each Gateway Load Balancer endpoint; an endpoint that no route table references cannot receive traffic, even when the load balancer behind it is active

## How to fix

2 ways to remove the waste.

If confirmed to be inactive, delete the associated Gateway Load Balancer endpoints and endpoint service along with the load balancer through the AWS Console, CLI, or API to stop further billing. Where possible, document the reason for decommissioning and update tagging or inventory systems to prevent reaccumulation of unused resources.

- Delete individual Gateway Load Balancer endpoints that processed no data and are no longer referenced by route tables, even when the Gateway Load Balancer and its endpoint service must stay for other VPCs

- Where Transit Gateway already connects the VPCs, consider a centralized inspection architecture with endpoints in one inspection VPC instead of endpoints in every spoke VPC, which Trusted Advisor suggests to reduce hourly charges on inactive endpoints

## Documentation

Vendor references for pricing and configuration.

- [Gateway Load Balancer Documentation  docs.aws.amazon.com](https://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/introduction.html)

- [Elastic Load Balancing Pricing  aws.amazon.com](https://aws.amazon.com/elasticloadbalancing/pricing/)

- [AWS Trusted Advisor check reference - Cost optimization  docs.aws.amazon.com](https://docs.aws.amazon.com/awssupport/latest/user/cost-optimization-checks.html)

- [AWS PrivateLink Pricing  aws.amazon.com](https://aws.amazon.com/privatelink/pricing/)

## Related inefficiencies

[Browse the library](https://www.pointfive.co/efficiency-hub)

- AWS ELB  CER-0059

### [Inactive Classic Load Balancer (CLB)](https://www.pointfive.co/efficiency-hub/inefficiencies/inactive-classic-load-balancer-clb)

Classic Load Balancers that no longer serve active workloads will persist if they are not properly decommissioned. This often happens after application migrations, architecture changes, or testing activities. Even if no connections or...

Networking

- AWS ELB  CER-0006

### [Inactive Network Load Balancer (NLB)](https://www.pointfive.co/efficiency-hub/inefficiencies/inactive-network-load-balancer-nlb)

Network Load Balancers that are no longer needed often persist after architecture changes, service decommissioning, or migration projects. When no active TCP connections or traffic flow through the NLB, it still generates hourly...

Networking

- AWS ELB  CER-0003

### [Inactive Application Load Balancer (ALB)](https://www.pointfive.co/efficiency-hub/inefficiencies/inactive-application-load-balancer-alb)

Application Load Balancers that no longer serve active workloads may persist after application migrations, architecture changes, or testing activities. When no incoming requests are processed through the ALB, it continues to generate the...

Networking

---
Source: the public page above. Product screenshots and illustrative interfaces are examples, not live customer data.

