先稍微岔开一下话题,谈谈广受欢迎的视频点播服务Netflix。2009年至2016年间,Netflix的订阅用户数大幅增长,从1,200万增至略高于4,800万。仅2016年最后3个月,就新增了143万用户。如果当时有幸成为Netflix的主要利益相关者,您可能赚得盆满钵满;但如果您是负责提供基础设施以支持这一爆发式增长的IT团队成员,可能就要为此大伤脑筋了。
由于相关的资本支出和运营支出过高,更不用说随之而来的管理难题,扩展自有数据中心以满足不断增长的需求根本不可行。因此,大约在同一时期,Netflix迈出了探索未知的一步,启动了一个为期7年的项目,将所有业务迁移到AWS云,从而利用这家云服务提供商近乎无限的扩展能力。您可能已经知道,Netflix最近完成了这一壮举。
“大功告成了”,有些人可能会这么想……但事实并非如此。长期扩展容量以满足不断增长的需求是一回事,但如果需求在短期内大幅波动,又该怎么办?一项近期调查显示,在互联网使用高峰时段(19:00–23:00),Netflix占美国所有下行流量的35.2%;而在其他时段,其占比自然要低得多,导致需求呈周期性波动,如下方图1所示。该图引自这篇文章。
![[图1:Netflix 5天流量示例]](https://cdn.studio.f5.com/images/k6fem79d/translations-production/9c4a4d0f886df3be995580ecc3bd929cb5142b8a-640x360.png)
为应对需求的巨大波动,Netflix实施了自己的自动扩缩容算法Scryer。该算法使Netflix能够配置足够的AWS EC2实例来满足高峰时段的需求,同时撤销被视为超出需求的实例。这既确保了用户在高峰时段获得优质服务,也最大限度地降低了非高峰时段的计算开销。
虽然这只是一个示例,与F5的解决方案并无直接关联,但它有助于说明当今采用自动扩展解决方案的必要性,并引出本文的重点:F5全新的自动扩展Web应用防火墙(WAF)解决方案。
此外,您是否知道,2016年的数据泄露事件中,约40%是由应用层攻击造成的?虽然应用的需求量可能每天甚至每小时都在变化,但有一点始终不变,那就是必须确保应用得到保护。如果解决方案在扩展以支持不同吞吐量的过程中危及应用及其数据的安全,那么这种扩展又有何意义?F5面向AWS推出的新型自动扩展WAF解决方案,无论流量水平如何,都能为应用提供所需的企业级安全防护,同时确保只配置所需的公有云资源并按需付费。
该WAF解决方案的核心由经过行业验证并获得ICSA认证的BIG-IP ASM和BIG-IP LTM提供支持。二者结合使用,可全面防御复杂的攻击手段,包括L7 DDoS攻击、OWASP十大威胁和恶意机器人攻击。BIG-IP ASM还可利用自动学习功能、动态分析和基于风险的策略,实施额外的安全防护措施,阻止即使是极其复杂的攻击到达应用服务器。
那么,自动扩缩容组件如何实现?运行该解决方案所需的一切都已整合到AWS CloudFormation模板中,包括BIG-IP 虚拟版、S3存储桶、自动扩缩容组和CloudWatch警报,这些服务可自动协同工作,形成完全自主运行的解决方案。启动前,用户需要为模板输入一些参数,例如应始终保持运行的VE实例最少数量,或触发自动扩缩容组启动或终止实例的吞吐量阈值(通常为实例最大吞吐量的80%和20%)。如图2所示,启动的VE实例会分布在多个AWS可用区,以进一步提高可用性。
![[图2:F5 Auto Scale WAF Solution for AWS拓扑]](https://cdn.studio.f5.com/images/k6fem79d/translations-production/9dce1dcc00d5a40172298c2a8665ca05485217ad-1100x700.png)
该解决方案由F5专家遵循BIG-IP和AWS最佳实践进行设计和全面测试,旨在简化部署流程,帮助用户更有信心地部署F5平台。解决方案中的BIG-IP ASM实例既可采用F5预先制定的安全策略进行部署,也可采用针对各个应用定制的策略进行部署。
就是这么简单:这套完整的WAF解决方案可根据应用需求进行扩展,确保应用持续抵御复杂的第7层攻击。只需点击几下,即可直接从AWS Marketplace部署;整套配置可在不到1小时内完成实施,并在AWS VPC中投入运行。
这里还要补充一点:虽然本文主要介绍自动扩展WAF解决方案,但通过同一AWS Marketplace产品,也可以部署独立WAF镜像,为流量更可预测且稳定的应用提供保护。自动扩展和独立解决方案均采用PAYG(按使用量付费)VE实例,每个实例可灵活选择25 Mbps、200 Mbps或1 Gbps的吞吐量。
如需了解更多信息,可查看GitHub上的自动扩展WAF存储库,深入了解CloudFormation模板的运行方式;也可在此访问AWS Marketplace页面。
相关资源
AWS Marketplace 中的 F5 WAF 解决方案
Azure Marketplace 中的 F5 WAF Solution
更新适用于AWS的Auto Scale WAF CFT,DevCentral文章
关于作者

相关博客文章
Thingbot正转变为攻击平台
Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。
借助F5全新Quick Start,在AWS上快速开展业务
在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。