Skip to content
ENExplore Calculators

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

  1. 1Values used
  2. 2Cloud WAF Capacity
  3. 3AWS WAF pricing
  4. 4WCU Consumed per Web ACL= 1,170 WCU
  5. 5WCU Budget Used= 78.0
  6. 6WCU Remaining= 330 WCU
  7. 7Custom Rules That Still Fit= 13 rules
  8. 8Monthly WAF Cost= 273.00
  9. 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.

Cloud WAF Capacity Calculator | Calcrivo