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.
About Cloud WAF Capacity Calculator
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
Worked example
With the default values below, Cloud WAF Capacity Calculator returns WCU Consumed per Web ACL of 1,170. Change any input above and every figure here is recalculated in your browser.
Inputs used
- Web ACLs deployedaccepts 1–1,000 ACLs
- 3 ACLs
- AWS managed rule groups per web ACLaccepts 0–100 groups
- 4 groups
- Average WCU per managed rule groupaccepts 0–1,500 WCU
- 180 WCU
- Custom rules per web ACLaccepts 0–1,000 rules
- 18 rules
- Average WCU per custom ruleaccepts 0–1,500 WCU
- 25 WCU
- WCU capacity per web ACLaccepts 1–10,000 WCU
- 1,500 WCU
- Requests inspected per monthaccepts 0–1,000,000 million
- 320 million
- Web ACL priceaccepts 0–500 USD/month
- 5 USD/month
- Rule priceaccepts 0–100 USD/month
- 1 USD/month
- Price per million requestsaccepts 0–100 USD
- 0.6 USD
Results
- 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
- Monthly Request Inspection Cost
- $192.00
- Verdict
- Comfortable headroom for incident-response rules
Step by step
- 1Values used
- 2Cloud WAF Capacity
- 3AWS WAF pricing
- 4WCU Consumed per Web ACL= 1,170 WCU
- 5WCU Budget Used= 78.0
- 6WCU Remaining= 330 WCU
- 7Custom Rules That Still Fit= 13 rules
- 8Monthly WAF Cost= 273.00
- 9Annual WAF Cost= 3,276.00
Assumptions and limits
- The result is derived only from the 10 inputs listed above. Anything not among them is not part of the calculation.
- In particular, this calculator does not take inflation, tax, fees or charges or compounding frequency into account.
- Figures are rounded for display to 2 decimal places, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.
How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.
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.
Related Calculators
- Cloud Firewall Rule Calculator
- Cloud Threat Detection Calculator
- Cloud Attack Surface Calculator
- Cloud IAM Risk Calculator
- Cloud Security Health Score Calculator
- Cloud Compliance Calculator
- Cloud Key Management Calculator
- Cloud Logging Coverage Calculator
- Cloud Misconfiguration Calculator
- Cloud Security Group Calculator
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
