All technological notes.
| Services | Features |
|---|---|
WAF |
ACL rules, HTTP,layer 7, ALB(not NLB) |
Shield |
DDos, Layer 3/4 |
Firewall Manager |
accounts in Organ, |
GuardDuty |
Threat discovery, ML |
Inspector |
Security Assessments, EC2, ECS, Lambda |
Macie |
sensitive data, ML |
WAF, Shield and Firewall Manager are used together for comprehensive protection
WAF
Web ACL rulesWAF + Firewall Manager
WAF across accounts, accelerate WAF configuration, automate the protection of new resources, use Firewall Manager with AWS WAFShield
DDoS attacks, consider purchasing Shield AdvancedShield Advanced adds additional features on top of AWS WAF, such as dedicated support from the Shield Response Team (SRT) and advanced reporting.BP1 – CloudFront
BP1 – Global Accelerator
Shield for DDoS protectionCloudFrontBP3 – Route 53

Infrastructure layer defense (BP1, BP3, BP6)
EC2 against high trafficGlobal Accelerator, Route 53, CloudFront, Elastic Load BalancingAmazon EC2 with Auto Scaling (BP7)
Elastic Load Balancing (BP6)
Elastic Load Balancing scales with the traffic increases and will distribute the traffic to many EC2 instance
Detect and filter malicious web requests (BP1, BP2)
CloudFront cache static content and serve it from edge locations, protecting your backendCloudFront can block specific geographiesAWS WAF is used on top of CloudFront and Application Load Balancer to filter and block requests based on request signaturesShield Advanced (BP1, BP2, BP6)
Shield Advanced automatic application layer DDoS mitigation automatically creates, evaluates and deploys AWS WAF rules to mitigate layer 7 attacks
Obfuscating AWS resources (BP1, BP4, BP6)
CloudFront, API Gateway, Elastic Load Balancing to hide your backend resources (Lambda functions, EC2 instances)Security groups and Network ACLs (BP5)
security groups and NACLs to filter traffic based on specific IP at the subnet or ENI-levelElastic IP are protected by AWS Shield AdvancedProtecting API endpoints (BP4)
CloudFront + regional mode (more control for DDoS)WAF + API Gateway: burst limits, headers filtering, use API keys