Amazon ShieldAmazon区域的缓解逻辑 - Amazon WAF、Amazon Firewall Manager 和 Amazon Shield Advanced
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon ShieldAmazon区域的缓解逻辑

在Amazon区域中启动的资源受到 Shield 资源级检测放置的Amazon Shield DDoS 缓解系统的保护。区域资源包括弹性 IP (EIP)、经典负载均衡器和应用程序负载均衡器。

在采取缓解措施之前,Shield 会识别目标资源及其容量。Shield 使用容量来确定其缓解措施应允许转发到资源的最大总流量。缓解措施中的访问控制列表 (ACL) 和其他调整器可能会减少某些流量的允许流量,例如与已知 DDoS 攻击向量匹配或预计不会出现大量流量的流量。这进一步限制了缓解措施允许进行 UDP 反射攻击或带有 TCP SYN 或 FIN 标志的 TCP 流量的流量。

Shield 决定容量,每种资源类型的缓解效果也不同。

  • 对于 Amazon EC2 实例或连接到 Amazon EC2 实例的 EIP,Shield 根据实例类型和其他实例属性(例如该实例是否启用了增强联网)来计算容量。

  • 对于Application Load Balancer 或Classic Load Balancer,Shield 会单独计算负载均衡器的每个目标节点的容量。这些资源的 DDoS 攻击缓解由 Shield DDoS 缓解措施和负载均衡器的自动扩展相结合。当 Shield Response Team (SRT) 对Application Load Balancer 或Classic Load Balancer 资源进行攻击时,他们可能会加速扩展作为一项额外的保护措施。

  • Shield 根据底层Amazon基础设施的可用容量计算某些Amazon资源的容量。这些资源类型包括网络负载均衡器 (NLB) 和通过网关负载均衡器或路由流量的资源Amazon Network Firewall。

注意

通过附加受 Shield Advanced 保护的 EIP 来保护您的网络负载均衡器。您可以与 SRT 合作,根据底层应用程序的预期流量和容量构建自定义缓解措施。

当 Shield 进行缓解时,Shield 在缓解逻辑中定义的初始速率限制将同样应用于每个 Shield DDoS 缓解系统。例如,如果 Shield 设置的缓解措施限制为每秒 100,000 个数据包 (pps),则它最初将允许在每个位置使用 100,000 pps。然后,Shield 会持续汇总缓解指标以确定实际流量比例,并使用该比率调整每个地点的速率限制。这样可以防止误报,并确保缓解措施不会过于宽松。