选 L7 DDoS防护,先别只看“能挡多少流量”。应用层请求可能看起来正常,真正影响业务的往往是请求频率、访问路径和业务资源消耗。更实用的判断标准是:能否识别异常请求、减少误拦,并让正常用户继续访问。
先判断要保护什么
列出对外提供服务的域名、关键页面和 API 接口,标明哪些功能一旦变慢会影响核心业务。再核对入口目前是否经过 CDN、源站是否仍可被公网直接访问,以及团队是否有人能及时调整规则。
这些信息会影响方案选择。已有 CDN 的网站,通常可以评估在边缘节点处理请求;服务部署在公有云,可先了解该云平台的应用层防护与策略能力;入口分散、部署环境混合时,则要重点核实方案是否覆盖所有实际流量路径。
比较方案时看四个差异
检测方式:静态规则还是行为分析
静态规则适合拦截特征明确、范围较稳定的请求,配置直观,但规则过宽可能误伤正常访问,过窄又容易漏掉变化中的攻击。行为分析能结合请求频率、路径分布和历史基线调整判断,通常更适合流量模式多变的业务;代价是需要观察期、日志和持续调优。
检查方案是否支持按路径设置策略、为 API 配置 API rate limiting(接口频率限制),以及对可疑自动化访问采用 bot management(自动化流量管理)。不要只问“有没有智能检测”,还要问策略能否解释、能否回滚,以及误拦时如何排查。
部署方式:托管边缘还是自行维护
托管边缘服务通常由服务商维护检测和过滤能力,接入较快,适合缺少专职安全运维人员的团队;但要确认流量是否必须经过该入口、规则控制是否满足业务需要,以及服务中断时的切换方案。自行维护的设备或软件可控性较强,适合已有运维能力、需要细致定制的环境,不过升级、容量规划和告警处置也由使用方承担。
Cloudflare、AWS WAF 和 Google Cloud Armor 都是可调研的公开产品名称。它们的功能范围、计费方式和可用能力会因服务组合、配置及区域而异,不能仅凭品牌名称判断是否满足要求;应按自身架构核对官方产品说明。
防护范围:应用层能力不等于全链路保障
确认服务覆盖哪些域名、协议与部署区域,并问清检测到异常后是自动缓解还是需要人工确认。应用层防护也不能替代带宽容量、基础网络防护和业务自身的资源控制。若防护只接在部分入口,其他入口仍可能绕过策略。
按这五步做选型
- 画出流量路径:从用户访问入口一路标到应用源站,列出备用域名、移动端接口及第三方回调入口。
- 整理基线:记录正常时段的请求量、常见路径、响应时延和错误率。至少覆盖业务高峰与低峰;基线会随活动、版本和季节变化,不宜用单一时点代表全年。
- 核验策略:要求供应方说明如何设置路径级频率阈值、例外规则和挑战机制,尤其确认登录态用户、搜索接口等正常高频场景如何处理。
- 测试误拦与故障:在可控环境或小范围流量中验证规则,检查正常用户访问、日志可见性、告警通知及关闭策略的方法。不要未经评估就在生产环境启用严格拦截。
- 封闭源站入口:配置源站只接受可信防护入口的流量,并保留经过审批的运维通道。否则攻击者可能绕过边缘防护直达源站,削弱整体效果。
用服务条款和演练结果做最后筛选
签约前查看计费单位、流量超限处理、日志保留时间、支持响应渠道和服务范围;这些项目通常因产品与合同而不同,应以正式条款为准。还要确认谁负责调策略、谁通知业务负责人,以及发生误拦时如何恢复。
最终可以用一张表比较候选方案:覆盖入口、检测方式、策略粒度、误拦处置、源站保护、运维要求和费用结构。对小团队,易接入、告警清晰和可快速回滚可能更重要;对接口多、访问模式复杂的业务,策略精细度、日志和调优支持往往更关键。合适的 L7 DDoS防护,应能与现有架构配合,并经过验证,而不是只靠宣传参数作决定。
常见问题
只接入 CDN 就够了吗?
不一定。CDN 可承接和分发缓存内容,但动态页面、接口以及未经过 CDN 的入口仍需单独评估应用层策略和源站访问限制。
频率限制会误伤正常用户吗?
有可能。应按接口用途、用户状态和正常流量基线设置差异化阈值,并通过日志观察后逐步调整。
怎样判断防护是否生效?
检查异常请求是否被记录或处置,同时观察正常访问成功率、响应时延和源站负载;仅看到拦截数量,不能证明业务体验正常。
已经有云平台,还要另购服务吗?
先核对现有产品的覆盖范围、部署位置、策略能力和支持条款。若关键入口未覆盖或缺少所需控制,再比较补充方案。