Cloud WAF Capacity Calculator
Size an AWS WAF web ACL against the 1500 WCU budget and price web ACLs, rules and inspected requests per month.
Inputs
AWS WAF allows 1500 web ACL capacity units per web ACL by default
WCU Consumed per Web ACL
1,170WCU
WCU Budget Used
78.0%
WCU Remaining
330WCU
Custom Rules That Still Fit
13rules
Monthly WAF Cost
$273.00
Annual WAF Cost
$3,276.00
Monthly Request Inspection Cost
$192.00
Verdict
Comfortable headroom for incident-response rules
Step by step
Values used
Web ACLs deployed = 3 ACLs; AWS managed rule groups per web ACL = 4 groups; Average WCU per managed rule group = 180 WCU; Custom rules per web ACL = 18 rules; Average WCU per custom rule = 25 WCU; WCU capacity per web ACL = 1,500 WCU; Requests inspected per month = 320 million; Web ACL price = 5 USD/month; Rule price = 1 USD/month; Price per million requests = 0.6000 USD
Cloud WAF Capacity
WCU consumed = managed rule groups × WCU per group + custom rules × WCU per rule, measured against the 1500 WCU per web ACL budget.
AWS WAF pricing
Monthly cost = web ACLs × $5 + web ACLs × rules × $1 + inspected requests in millions × $0.60.
WCU Consumed per Web ACL
= 1,170 WCU
WCU Budget Used
= 78.0
WCU Remaining
= 330 WCU
Custom Rules That Still Fit
= 13 rules
Monthly WAF Cost
= 273.00
Annual WAF Cost
= 3,276.00
How it works
Every WAF rule has a published capacity cost, and a web ACL that exceeds 1500 WCUs simply refuses to deploy. Managed rule groups are the expensive part — the core rule set alone is 700 WCUs — so this calculator separates managed from custom capacity and reports how many more custom rules the remaining budget will hold. Discovering the WCU ceiling during an active exploitation event, when you are trying to push one virtual-patch rule and the deployment fails, is a genuinely bad afternoon.
Formulas
Cloud WAF Capacity
WCU consumed = managed rule groups × WCU per group + custom rules × WCU per rule, measured against the 1500 WCU per web ACL budget.
- usedWcu
- Web ACL capacity units consumed by the rule set
- wcuLimit
- 1500 WCUs per web ACL by default
- extraCustomRules
- Remaining WCU ÷ average WCU per custom rule
AWS WAF pricing
Monthly cost = web ACLs × $5 + web ACLs × rules × $1 + inspected requests in millions × $0.60.
- aclPrice
- $5 per web ACL per month
- rulePrice
- $1 per rule per month
- requestPrice
- $0.60 per million inspected requests
Frequently Asked Questions
How is Cloud WAF Capacity calculated?
WCU consumed = managed rule groups × WCU per group + custom rules × WCU per rule, measured against the 1500 WCU per web ACL budget. Every WAF rule has a published capacity cost, and a web ACL that exceeds 1500 WCUs simply refuses to deploy. Managed rule groups are the expensive part — the core rule set alone is 700 WCUs — so this calculator separates managed from custom capacity and reports how many more custom rules the remaining budget will hold.
Why does Cloud WAF Capacity matter?
Discovering the WCU ceiling during an active exploitation event, when you are trying to push one virtual-patch rule and the deployment fails, is a genuinely bad afternoon.
What values do I need to enter?
This calculator takes 10 inputs: Web ACLs deployed, AWS managed rule groups per web ACL, Average WCU per managed rule group, Custom rules per web ACL, Average WCU per custom rule, WCU capacity per web ACL, Requests inspected per month, Web ACL price, Rule price, Price per million requests. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
What consumes the most WCUs?
Managed rule groups and anything that inspects the request body. The AWS core rule set is 700 WCUs, the known-bad-inputs set is 200, and a regex pattern set over the body can be 50 or more on its own. Rate-based rules are cheap at 2 WCUs, which makes them the best value control in the product.
Should I use one web ACL or several?
Several, split by attachment point. A CloudFront-scope ACL and a regional ALB ACL each get their own 1500 WCU budget, so you get more capacity and a smaller blast radius per change — at the cost of an extra $5 per month and one more thing to keep in sync.
You might also need
- Cloud Attack Surface CalculatorCommonly used together
- Cloud Threat Detection CalculatorCommonly used together
- Cloud Firewall Rule CalculatorCommonly used together
- Cloud Security Health Score CalculatorAlso in Cloud Security
- Cloud IAM Risk CalculatorAlso in Cloud Security
- Security Hub Score CalculatorAlso in Cloud Security