

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

# 缓解技术
<a name="mitigation-techniques"></a>

 某些形式的DDoS缓解措施会自动包含在 AWS 服务中。DDoS通过使用具有特定服务的 AWS 架构（将在以下各节中介绍），以及通过为用户和应用程序之间的网络流的每个部分实施其他最佳实践，可以进一步提高弹性。

 您可以使用在边缘位置运行的 AWS 服务，例如 Amazon CloudFront、G AWS lobal Accelerator 和 Amazon Route 53 来构建针对所有已知基础设施层攻击的全面可用性保护。这些服务是[AWS 全球边缘网络](https://aws.amazon.com/products/networking/edge-networking/)的一部分，在为来自分布在世界各地的边缘位置的任何类型的应用程序流量提供服务时，它们可以提高应用程序的DDoS弹性。您可以在任何环境中运行您的应用程序 AWS 区域，并使用这些服务来保护您的应用程序可用性，并为合法的最终用户优化应用程序的性能。

 使用亚马逊 CloudFront、全球加速器和亚马逊 Route 53 的好处包括：
+  通过 AWS 全球边缘网络访问互联网和DDoS缓解能力。这对于缓解更大的容量攻击很有用，这种攻击可能达到太比特规模。
+  AWS Shield DDoS缓解系统与 AWS 边缘服务集成， time-to-mitigate 从几分钟缩短到不到一秒钟。
+  无状态SYN洪水缓解在将传入的连接传递给受保护的服务之前，使用 SYN Cookie 对其进行验证。这样可以确保只有有效的连接才能到达您的应用程序，同时保护您的合法最终用户免受误报丢失的影响。
+  自动交通工程系统，可分散或隔离大规模攻击的影响。DDoS所有这些服务都会在攻击到达您的源头之前将其隔离在源头，这意味着对受这些服务保护的系统的影响较小。
+  应用程序层防御与之结合使用 CloudFront [AWS WAF](https://aws.amazon.com/waf/)时不需要更改当前的应用程序架构（例如，在 AWS 区域 或本地数据中心中）。

 开启的入站数据传输不收费 AWS ，也无需为缓解的DDoS攻击流量付费。 AWS Shield以下架构图包括 AWS 全球边缘网络服务。

![该图显示了DDoS弹性参考架构](http://docs.aws.amazon.com/zh_cn/whitepapers/latest/aws-best-practices-ddos-resiliency/images/ddos-resilient-ref-arch.png)


 该架构包括多项 AWS 服务，可帮助您提高 Web 应用程序抵御DDoS攻击的弹性。下表概述了这些服务及其可以提供的功能。 AWS 为便于在本文档中参考，已使用最佳实践指标 (BP1,BP2) 标记了每项服务。例如，下一节将讨论亚马逊 CloudFront 和全球加速器提供的功能，其中包括最佳实践指标BP1。

 *表 2-最佳做法摘要* 


<table>
<thead>
  <tr><th> </th><th colspan="3"> AWS Edge</th><th colspan="3">AWS 区域 </th></tr>
</thead>
<tbody>
  <tr><td> </td><td> 将 Amazon CloudFront (BP1) 与 AWS WAF (BP2) 一起使用 </td><td> 使用全球加速器 (BP1) </td><td> 使用亚马逊 Route 53 (BP3) </td><td> 将 Elastic Load Balanc BP6 ing () 与 AWS WAF (BP2) 一起使用 </td><td> ACLs在 Amazon 中使用安全组和网络 VPC (BP5) </td><td> 使用[亚马逊弹性计算云 (亚马逊EC2) Auto Scaling](https://aws.amazon.com/pm/ec2/) (BP7)</td></tr>
  <tr><td> 第 3 层（例如UDP反射）攻击缓解 </td><td> ✔ </td><td> ✔ </td><td> ✔ </td><td> ✔ </td><td> ✔ </td><td> ✔ </td></tr>
  <tr><td> 缓解第 4 层（例如SYN洪水）攻击 </td><td> ✔ </td><td> ✔ </td><td> ✔ </td><td> ✔ </td><td> </td><td> </td></tr>
  <tr><td> 第 6 层（例如TLS）攻击缓解 </td><td> ✔ </td><td> ✔ </td><td> ✔ </td><td> ✔ </td><td> </td><td> </td></tr>
  <tr><td> 减少攻击面 </td><td> ✔ </td><td> ✔ </td><td> ✔ </td><td> ✔ </td><td> ✔ </td><td> </td></tr>
  <tr><td> 进行扩展以吸收应用层流量 </td><td> ✔ </td><td> ✔ </td><td> ✔ </td><td> ✔ </td><td> ✔ </td><td> ✔ </td></tr>
  <tr><td> 第 7 层（应用层）攻击缓解 </td><td> ✔ </td><td> ✔(\*) </td><td> ✔ </td><td> ✔ </td><td> ✔(\*) </td><td> ✔(\*) </td></tr>
  <tr><td> 过剩流量和较大规模DDoS攻击的地理隔离和分散 </td><td> ✔ </td><td> ✔ </td><td> ✔ </td><td> </td><td> </td><td> </td></tr>
</tbody>
</table>


 ✔ (\*)：如果与 Application Loa [d Balancer AWS WAF 一起使用](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/introduction.html)

 提高应对和缓解DDoS攻击的准备程度的另一种方法是订阅。 AWS Shield Advanced使用的好处 AWS Shield Advanced 包括：
+ 获得[AWS Shield 响应小组](https://docs.aws.amazon.com/waf/latest/developerguide/ddos-srt-support.html) (AWS SRT) 提供的全天候专业支持，以帮助缓解影响应用程序可用性的DDoS攻击，包括可选的主动参与功能 
+ 敏感的检测阈值可以更早地将流量路由到DDoS缓解系统，当与弹性 IP 地址一起使用时，可以改善对亚马逊EC2（包括弹性负载均衡器）或网络负载均衡器的 time-to-mitigate 攻击 
+ 与一起使用时，基于应用程序的基线流量模式量身定制的第 7 层检测 AWS WAF 
+ 自动应用层DDoS缓解，Shield Advanced 通过创建、评估和部署自定义 AWS WAF 规则来响应检测到的DDoS攻击 
+ 无需额外费用即可访问以 AWS WAF 缓解应用程序层DDoS攻击（与 Amazon CloudFront 或 Application Load Balancer 一起使用时） 
+ 无需额外费用[AWS Firewall Manager](https://aws.amazon.com/firewall-manager/)即可集中管理安全策略。
+ 成本保护，使您能够申请有限退还因攻击而产生的与扩展相关的费用。DDoS
+ 针对 AWS Shield Advanced 客户的增强服务级别协议。
+ 保护组使您能够捆绑资源，通过将多个资源视为一个单元，提供了一种自助服务方式，可以自定义应用程序的检测和缓解范围。有关保护组的信息，请参阅 [Shield](https://docs.aws.amazon.com/waf/latest/developerguide/ddos-overview.html#ddos-advanced-protection-groups) [高级保护组。](https://docs.aws.amazon.com/waf/latest/developerguide/ddos-overview.html#ddos-advanced-protection-groups)
+ DDoS使用[AWS 管理控制台](https://aws.amazon.com/console/)API、和 Amazon CloudWatch [指标](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html)和[警报](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)来监控攻击。

 这项可选的DDoS缓解服务有助于保护托管在任何服务器上的应用程序 AWS 区域。该服务在全球范围内可用于 CloudFront Route 53 和全球加速器。在区域方面，您可以保护应用程序负载均衡器、Classic Load Balancer 和弹性 IP 地址，从而保护[网络负载均衡器](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/introduction.html) (NLBs) 或[亚马逊EC2](https://aws.amazon.com/ec2/)实例。

 有关 AWS Shield Advanced 功能的完整列表和更多信息 AWS Shield，请参阅[AWS Shield 工作原理](https://docs.aws.amazon.com/waf/latest/developerguide/ddos-overview.html)。