追求更好的网站性能,从WAF开始

传统观点认为,企业必须在安全成本与性能和用户体验之间寻求平衡。这个想法意味着安全是对每一次数字交互的“征税”。为了实现最佳响应和加载时间,必须将安全性降至最低——或者更好的想法是——优化。但是,在应用程序堆栈中添加安全性会提高性能吗?我们得到的答案是肯定的。在本博客中,我们将探讨我们是如何得出这一结论的,以及应用程序性能下降与安全有关的原因,边缘如何缓解这些问题,以及客户如何实现9%的性能增益。

 

恶意流量和您的web应用程序‍

Edgio平台每天处理数十亿个请求。我们的威胁情报引擎利用这一海量数据源分析安全模式并更新签名,这些签名为我们的web应用程序防火墙(WAF)、机器人防御和其他安全服务提供动力。我们会发现每个常规网站平均每天会受到超过16000个恶意请求的探测。大多数这些“探测”都是自动化的,全天候搜索和探测未受保护的web应用程序和漏洞。这些“探测”可能会使您的服务陷入困境,特别是如果您的应用程序已经受到合法用户的大量访问负载。

将恶意流量在进入应用程序之前删除,是提高性能的最佳做法。如果你正在使用WAF,你已经在这样做了。但这与你的源站关系很重要。在CDN边缘运行WAF可确保过滤恶意流量,并确保不会通过代理服务器返回到源站。‍

如何避免加速恶意请求‍

CDN利用缓存来减少源站上的负载。但现代CDN还优化了CDN边缘和源服务器之间的动态内容请求, 这同时适用于恶意和合法流量。大多数web应用程序攻击都是针对web应用程序中的动态功能,例如登录服务、数据库查询和API。除非恶意流量被过滤和删除,否则CDN将把它们视为合法的,并把正常和恶意流量一起努力加速。假设您注重性能,并使用CDN来改善用户体验和控制成本,您的应用程序堆栈可能会无意中优化所有请求,其中包括恶意请求,这可能会降低源站资源,甚至使其宕机。

WAF和延迟

WAF旨在解决上述挑战。WAF可部署在应用程序体系结构上任何位置。它的位置将始终或好或坏的影响您的整体应用程序性能。无论WAF是在服务器上运行,还是在数据中心单机运行,通过第三方服务运行,集成到边缘架构或CDN中,WAF都是另一个检查每个HTTP请求的层。延迟和往返时间是一个因素,特别是当多个第三方解决方案集成在一起时,随着组织部署WAF、机器人程序缓解和DDoS保护服务,这种情况变得越来越普遍。

通过CDN供应商将WAF迁移到边缘便可以立即获得性能提升,因为它是专为与边缘逻辑集成而设计,通过在线协同处理减少跳转。

WAF架构

在架构层面上,WAF与应用程序堆栈中的任何其他组件类似。架构性能受WAF设计的影响,WAF设计包括CPU、RAM、SSD等硬件性能,还包括WAF操作系统和规则集等软件组件。由于每天都会发现新的威胁,随着时间的推移,这些新签名会生成一个臃肿的WAF运行时间,造成更多的逻辑需要处理。

如果优化性能是您的目标,那么了解WAF提供商的方法至关重要。Edgio不会简单地向WAF添加新签名。我们对它们进行了优化,利用我们的系统架构,并将它们配置协同在一起进行高效工作,这就是为什么我们在性能测试中击败了领先的源代码安全软件。如欲了解详细信息,请参阅我们的技术文章“使用更快的安全规则改进应用程序性能”。

案例研究

一位潜在客户正在评估我们的平台,以期提高网站性能。在概念验证期间,我们的网络表现出性能增益。但有趣的是,当WAF被激活时,性能又增加了27%。

经过进一步分析,我们发现WAF正在阻止持续的第7层攻击。由于攻击不是大规模的,因此没有造成灾难性的宕机。由于客户端没有使用WAF,因此他们没有意识到这次攻击,也不确定其持续的时间。

DNS:域名解析为IP地址所需的时间——即第一字节时间——从发出请求到从测试的主URL接收数据的第一个字节所用的时间。这被计算为DNS+连接+SSL+发送+等待。网页响应:从发出请求到接收页面上最后一个元素的最后一个字节所用的时间。对于web测试,代理服务器将在文档完成后等待最多2秒钟,以便在没有网络活动后结束测试。

结论

HTTP传输延迟是由从客户端浏览器到web应用程序再返回的路径上的许多变量造成的。WAF是应用程序堆栈中的另一个组件,可以像其他组件一样进行优化,来加速应用程序内容。下次您寻找提高缓存命中率和第一字节时间的解决方案时,请从仔细检查WAF开始。利用性能优化的边缘云来运行安全性,可以消除瓶颈并立即获得两位数的性能提升。

赶紧联系我们,了解 Edgio 如何提高 web 应用程序的安全性和性能。

Edgio 官网:https://edg.io

Edgio 中文官网:https://meet.edg.io/china

或者通过 Twitter、Facebook 和 LinkedIn 关注我们。

原文链接:

Edgio Blog - Start with your WAF for better website performance

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值