Subchapter 93.3
references/deciding-between-shield-standard-and-advanced.mdMarkdown12 KBView on GitHub
Domain expertise for the question that comes before any AWS Shield Advanced setup: does the customer actually need Shield Advanced, or do AWS Shield Standard plus AWS WAF cover the requirement at lower cost. Covers what Shield Standard already provides for free, the AWS WAF baseline (rate-based rules and the Anti-DDoS managed rule group) that does not require a Shield Advanced subscription, the Advanced-only differentiators that justify the paid tier, and the auto-renewing one-year commitment the customer takes on by subscribing.
Does not cover the subscription mechanics themselves (see the subscribing reference), automatic application layer mitigation, health-based detection, SRT setup, event review, or protection groups; those are separate references and all assume the decision to use Shield Advanced has already been made. Authoring the AWS WAF rate-based rule or the Anti-DDoS managed rule group is the waf skill.
This reference is advisory only; it runs no AWS commands. It helps choose between Shield Standard and Shield Advanced, then routes to the subscribing reference (for Advanced) or the waf skill (for Shield Standard plus AWS WAF) for any execution.
To decide between Shield Standard and Shield Advanced end to end, follow the procedure exactly. See the Procedure section below.
The procedure covers:
Shield Standard is on for every AWS account at no additional cost. Customers often reach for Advanced without knowing what they already have, and pay for protection they did not need.
Constraints:
For layer 7 (HTTP/HTTPS) flood protection, AWS WAF provides capabilities that do not require a Shield Advanced subscription. A customer whose concern is HTTP floods may be fully served by WAF alone.
Constraints:
AWSManagedRulesAntiDDoSRuleSet) as a layer 7 protection baseline that is available as a standard
AWS WAF cost and does NOT require a Shield Advanced subscription| Need | Shield Standard + AWS WAF | Shield Advanced |
|---|---|---|
| layer 3/4 (network/transport) DDoS protection | Included free with Standard | Enhanced, with visibility and reporting |
| layer 7 (HTTP) flood protection | AWS WAF rate-based rules and the Anti-DDoS managed rule group (standard WAF cost) | Automatic application layer mitigation that builds and tunes WAF rules during an attack |
| Attack visibility and event reporting | CloudWatch metrics only | Detailed per-resource DDoS event detail, vectors, and top contributors |
| Expert help during an attack (SRT) | Not available | Shield Response Team access and proactive engagement |
| DDoS cost protection (scaling-charge credits) | Not available | Cost protection credits for attack-driven scaling |
| Health-based detection | Not available | Route 53 health check feeds Shield detection |
Constraints:
Subscribing is not a reversible toggle. A customer who subscribes without knowing the commitment is surprised at renewal.
Constraints:
That is a layer 7 need AWS WAF covers without Advanced. Use rate-based rules and the Anti-DDoS managed rule group (The AWS WAF baseline that does not need Shield Advanced); route to the waf skill.
Cost protection credits are an Advanced-only feature. That need justifies the subscription (Decision: Shield Standard plus AWS WAF vs Shield Advanced).
SRT access and proactive engagement are Advanced-only. That need justifies the subscription (Decision: Shield Standard plus AWS WAF vs Shield Advanced).
The decision is made; route to the subscribing reference to confirm protections are in place, then to the task the customer actually wants.
This procedure establishes the customer’s protection need, checks it against the free Standard plus AWS WAF baseline, identifies any Advanced-only requirement, and routes accordingly. It makes no AWS changes itself.
Constraints for parameter acquisition:
Constraints:
Constraints:
Constraints:
{
"protection_target": "CloudFront distribution",
"threat": "layer 7 HTTP flood",
"needs": ["none of the Advanced-only outcomes"]
}Your need is layer 7 HTTP flood protection on CloudFront, with no requirement for cost-protection
credits, SRT help, automatic mitigation, health-based detection, or attack reporting.
Shield Standard (free, always on) already covers layer 3/4. For the HTTP flood, AWS WAF rate-based
rules plus the Anti-DDoS managed rule group cover it as a standard WAF cost — no Shield Advanced
subscription required.
Recommendation: stay on Shield Standard and use AWS WAF. Routing you to the waf skill for the
rate-based rule and the Anti-DDoS managed rule group.AWS WAF covers it without Advanced. Route to the waf skill (Step 2).
Cost protection, SRT, automatic mitigation, health-based detection, or attack reporting justifies the subscription. State the commitment and route to subscribing (Step 3).
This reference makes no AWS changes; it advises on tier selection. The security-relevant point is that the choice determines which controls exist.
shield:* calls; no control-plane change is made in this reference.