AWS Network Health Score Calculator
Score an AWS network design out of 100 on resilience, quota headroom and security, and see which area is the weakest.
Inputs
Two Direct Connect ports, or Direct Connect with a VPN standby.
Network Health Score
87out of 100
Rating
B — Good
Resilience Subscore
100
Quota Headroom Subscore
93
Security Subscore
68
Biggest Gap
Security — close broad ingress rules and add VPC endpoints
Step by step
Values used
Availability Zones with subnets = 3 zones; A NAT Gateway in every zone = Yes; Redundant edge connectivity = Yes; VPC Flow Logs enabled everywhere = Yes; Highest security group rule quota used = 65 %; Highest route table quota used = 48 %; Rules open to the whole internet = 4 rules; Share of AWS API traffic via VPC endpoints = 60 %
AWS Network Health Score
score = 40% × resilience + 25% × quota headroom + 35% × security, where each subscore is out of 100.
Network Health Score
= 87 out of 100
Rating
= B — Good
Resilience Subscore
= 100
Quota Headroom Subscore
= 93
Security Subscore
= 68
Biggest Gap
= Security — close broad ingress rules and add VPC endpoints
How it works
Each subscore is built from the design decisions AWS resiliency and security guidance calls out: zone coverage and per-zone NAT for resilience, distance from the 60-rule and 50-route quotas for headroom, and broad ingress, endpoint coverage and flow logs for security. Weighting resilience highest reflects that a zonal single point of failure fails harder than a tight quota, and the biggest-gap output points at whichever subscore is dragging the total down. A single number makes network posture comparable across accounts and reviewable over time, which is what turns architecture review findings into a tracked metric rather than a document.
Formula
AWS Network Health Score
score = 40% × resilience + 25% × quota headroom + 35% × security, where each subscore is out of 100.
- resilience
- Zone coverage, per-zone NAT Gateways and redundant edge links
- quota headroom
- How close security group and route table usage sits to its quota
- security
- Broad ingress rules, VPC endpoint coverage and flow logging
Frequently Asked Questions
How is AWS Network Health Score calculated?
score = 40% × resilience + 25% × quota headroom + 35% × security, where each subscore is out of 100. Each subscore is built from the design decisions AWS resiliency and security guidance calls out: zone coverage and per-zone NAT for resilience, distance from the 60-rule and 50-route quotas for headroom, and broad ingress, endpoint coverage and flow logs for security. Weighting resilience highest reflects that a zonal single point of failure fails harder than a tight quota, and the biggest-gap output points at whichever subscore is dragging the total down.
Why does AWS Network Health Score matter?
A single number makes network posture comparable across accounts and reviewable over time, which is what turns architecture review findings into a tracked metric rather than a document.
What values do I need to enter?
This calculator takes 8 inputs: Availability Zones with subnets, A NAT Gateway in every zone, Redundant edge connectivity, VPC Flow Logs enabled everywhere, Highest security group rule quota used, Highest route table quota used, Rules open to the whole internet, Share of AWS API traffic via VPC endpoints. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Is this an official AWS score?
No. The weights are a practical heuristic built from AWS Well-Architected reliability and security guidance, not an AWS product. Use it to compare accounts consistently and to find the weakest area, then verify specifics against Trusted Advisor, Security Hub and your own quota dashboards.
Why does quota usage matter for health?
Because quotas fail at the worst moment. A route table at 96% of its 50-route limit works perfectly until a migration adds three prefixes, and the increase request can take days — headroom is what turns a hard stop into a planned change.