本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 会持续汇总缓解指标以确定实际流量比例,并使用该比率调整每个地点的速率限制。这样可以防止误报,并确保缓解措施不会过于宽松。