🟢
Gateway Load Balancer (GWLB)
- Deploy, scale, and manage fleets of 3rd-party virtual network appliances in AWS
- Common use cases:
- Firewalls
- Intrusion Detection/Prevention Systems (IDPS)
- Deep Packet Inspection
- Payload manipulation or inspection
- Operates at Layer 3 (Network layer), processing IP packets
- Combines:
- Transparent network gateway – single entry/exit for all traffic
- Load balancer – distributes traffic to appliances
- Uses GENEVE protocol on port 6081 for traffic encapsulation
Architecture
- Route table entries direct specific traffic (e.g.,
172.16.0.0/16
) through the GWLB
- GWLB forwards traffic to a target group of security appliances (EC2 or IP targets)
- After inspection or modification, traffic proceeds to the application’s destination
- Can integrate with on-prem appliances via AWS Transit Gateway or VPC Peering
Target Groups
- Supported targets:
- EC2 instances (identified by instance ID)
- Private IP addresses (for AWS or on-prem appliances)
- Enables hybrid setups with security appliances in multiple environments