This protects your application from TLS-based attacks
Scales to handle TLS abuse attacks
ALB can route only well-formed requests, mitigating common DDoS attacks like SYN floods or UDP reflection attacks
Offload traffic by leveraging CloudFront caching at edge
For Amazon S3 buckets, use AWS CloudFront with Origin Access Identity (OAI) to protect your bucket
AWS Shield Advanced Features:
Access to the AWS DDoS Response Team (DRT) for assistance in mitigating DDoS attacks that impact application availability
DDoS attack visibility by using the AWS Management Console, API and CloudWatch metrics / alarms
Access to Global Threat Environment dashboard (overview of DDoS attacks observed and mitigated by AWS)
Access to AWS WAF - at no additional cost - for the mitigation of application layer DDoS attacks (used with Amazon CloudFront or ALB)
Automatic baselining of web traffic attributes, when used with AWS WAF
Access to AWS Firewall Manager, at no additional cost, for automated policy enforcement
Sensitive detection threshold which routes traffic into DDoS mitigate system and can improve time-to-mitigate attacks against Amazon EC2 or NLB, when used with EIP
Cost protection allowing to request a limited refund of scaling-related costs that result from DDoS attack
Enhanced SLA that is specific to AWS Shield Advanced customers
Monitoring
Most common CloudWatch Metrics used to detect and react to DDoS attacks:
AWS Shield Advanced
DDoSDetected
DDoSAttackBitsPerSecond
DDoSAttackPacketsPerSecond
DDoSAttackRequestsPerSecond
AWS WAF
AllowedRequests
BlockedRequests
CountedRequests
Amazon CloudFront
Requests
TotalErrorRate
Amazon Route 53
HealthCheckStatus
ALB
ActiveConnectionCount
ConsumedLCUs -> number of load balancer capacity units used by your load balancer
HTTPCode_ELB_4XX_Count
HTTPCode_ELB_5XX_Count
NewConnectionCount
ProcessedBytes
RejectedConnectionCount
RequestCount
TargetConnectionErrorCount
TargetResponseTime
UnHealthyHostCount
NLB
ActiveFlowCount -> total number of concurrent TCP flows or connections from clients to targets
ConsumedLCUs -> number of load balancer capacity units used by your load balancer
NewFlowCount
ProcessedBytes
Auto Scaling
GroupMaxSize
Amazon EC2
CPUUtilization
NetworkIn -> number of bytes received by the instance on all network interfaces
Support
Consider subscribing to Business Support with 24x7 access to Cloud Support Engineers to assist with DDoS attack issues
Consider Enterprise SUpport for mission critical workloads for fastest response from a Senior Cloud Support Engineer
AWS Shield Advanced gives you access to DRT - AWS DDoS Response Team