Web 应用防火墙 沙箱隔离状态

Web 应用防火墙(Web Application Firewall,WAF)实例在业务 QPS 持续超出规格时,会进入沙箱隔离状态。这篇说明隔离的触发条件、对业务的影响,以及解除隔离的操作方式。

相关产品
Web 应用防火墙 产品页,含版本规格、价格与购买入口。

一、包年包月

同一自然日内,实例业务 QPS 峰值超过实例规格值但未达到沙箱隔离阈值累计3次(含),或 QPS 峰值超过沙箱隔离阈值1次(含),实例将立即进入沙箱隔离状态,不再保障 SLA。

二、1. 隔离集群概述

当实例 QPS 峰值超出规格值时,WAF 会将其调度到独立的隔离集群中运行,与正常集群资源分开。

三、实例 QPS 流量规格值

实例 QPS 流量规格值是版本内 QPS 规格值、扩展 QPS 规格值、弹性后付费 QPS 值之和,计算方式如下:

未开启弹性后付费的实例

实例 QPS 规格值 = 已购 QPS 规格值 = 套餐版本默认 QPS + 业务扩展包扩展 QPS

开启了弹性后付费的实例

实例 QPS 规格值 = 已购 QPS 规格值 + 弹性 QPS 规格值 = 套餐版本默认 QPS + 业务扩展包扩展 QPS + 弹性后付费 QPS

四、沙箱隔离阈值

沙箱隔离阈值是指不同 QPS 规格下 WAF 实例可短期承载的最大防护 QPS,超过该阈值后实例立即进入隔离集群。各场景下的计算方式如下:

未开启弹性后付费且未定制购买业务扩展包的实例

实例 QPS 沙箱隔离阈值 = 已购 QPS 规格值 *3

示例:若某中国大陆地域企业版 SaaS 型 WAF 实例,购买了3个扩展包,该实例 QPS 沙箱隔离阈值 = (5000 + 3*1000) * 3 。

未开启弹性后付费且定制购买业务扩展包的实例

实例 QPS 沙箱隔离阈值 = 取大值【 实例 QPS 规格值,实例版本最大 QPS 沙箱隔离阈值】

实例版本最大 QPS 沙箱隔离阈值 = (套餐版本默认 QPS 规格值 + 实例最大可扩展 QPS 规格值)*3

·示例1:若某中国大陆地域 SaaS 型 WAF 企业版实例,申请定制后,购买了40个扩展包。则该实例 QPS 规格值 = 5000 + 40*1000 = 45000,该实例版本最大 QPS 沙箱隔离阈值 = (5000 +30000)*3 =105000。实例 QPS 沙箱隔离阈值 = 取大值【45000,105000】= 105000 QPS。

·示例2:若某中国大陆地域企业版 WAF 实例,申请定制后,购买了150个扩展包。则该实例 QPS 规格值 = 5000 + 150*1000 = 155000 QPS,实例版本最大 QPS 沙箱隔离阈值 = (5000 +30000)*3=105000 QPS。 最终该实例 QPS 沙箱隔离阈值 =取大值【155000,105000】 = 155000 QPS 。

·示例3:更多未开启弹性后付费且定制购买业务扩展包的 SaaS 型 WAF 实例示例数据如下:

地域 版本 默认可购业务扩展包数 实际已购业务扩展包数 实例 QPS 规格值 实例版本最大 QPS 沙箱隔离阈值 实例 QPS 沙箱隔离阈值
中国大陆地域 高级版 20 30 2500+30*1000=32500 (2500+20*1000)*3= 67500 67500
 企业版 30 80 5000+80*1000=85000 (5000+30*1000)*3= 105000 105000
   120 5000+120*1000=125000  125000
 旗舰版 40 100 10000+100*1000=110000 (10000+40*1000)*3=150000 150000
   150 10000+150*1000=160000  160000
非中国大陆地域 高级版 5 10 2500+10*1000=12500 (2500+5*1000)*3=22500 22500
 企业版 10 12 5000+12*1000=17000 (5000+10*1000)*3=45000 45000
   50 5000+50*1000=55000  55000
 旗舰版 20 60 10000+60*1000=70000 (10000+20*1000)*3=90000 90000
   100 10000+100*1000=110000  110000

注意:不同地域和版本的 WAF 实例,最大可扩展业务扩展包数(包括最大可扩展 QPS 规格值)不同,详细参考 套餐与版本说明。

开启了弹性后付费且未定制购买业务扩展包的实例

实例 QPS 沙箱隔离阈值 = 已购 QPS 规格值 *3 + 弹性 QPS 规格值

示例:若某中国大陆地域企业版 WAF 实例,购买了3个扩展包,开启弹性计费且设置规格值为50000,该实例 QPS 沙箱隔离阈值 = (5000 + 3*1000) * 3 + 50000。

开启了弹性后付费且定制购买业务扩展包的实例

实例 QPS 沙箱隔离阈值 = 取大值【实例 QPS 规格值,实例版本最大 QPS 沙箱隔离阈值】

实例版本最大 QPS 沙箱隔离阈值 =(套餐版本默认 QPS 规格值+ 实例最大可扩展 QPS 规格值)*3 + 弹性 QPS 规格值

·示例1:若某中国大陆地域企业版 WAF 实例,申请定制后,购买了40个扩展包后,开启弹性计费且设置规格值为50000。该实例 QPS 规格值 = 5000 + 40*1000 + 50000= 95000,实例版本最大 QPS 沙箱隔离阈值 = (5000 +30000)*3 +50000=155000。 该实例 QPS 沙箱隔离阈值 = 取大值【95000,155000】= 155000 QPS。

·示例2:若某中国大陆地域企业版 WAF 实例,申请定制后,购买了150个扩展包后,开启弹性计费且设置规格值为50000。该实例 QPS 规格值 = 5000 + 150*1000 + 50000 = 205000 QPS,实例版本最大 QPS 沙箱隔离阈值 = (5000 +30000)*3 +50000 =155000 QPS。该实例 QPS 沙箱隔离阈值 = 取大值【205000,155000】= 205000 QPS 。

·示例3:更多开启了弹性后付费且定制购买业务扩展包的云原生型 WAF 实例示例数据如下:

地域 版本 默认可购业务扩展包数 默认可开启最大弹性 QPS 实际已购业务扩展包数 弹性后付费实际开启规则值 实例 QPS 规格值 实例版本最大 QPS 沙箱隔离阈值 实例 QPS 沙箱隔离阈值
中国大陆地域 高级版 40 200000 10 200000 2500+10*1000+200000=212500 (2500+40*1000)*3+200000=327500 327500
 企业版 60 300000 100 300000 5000+100*1000+300000=405000 (5000+60*1000)*3+300000= 495000 495000
    120  5000+120*1000+300000=425000  495000
 旗舰版 80 400000 100 400000 10000+100*1000+400000=510000 (10000+80*1000)*3 + 400000=670000 670000
   400000 150 400000 10000+150*1000+400000=560000  670000
非中国大陆地域 高级版 10 不涉及 10 不涉及 2500+10*1000=12500 (2500+10*1000)*3=37500 37500
 企业版 20  12  5000+12*1000=17000 (5000+20*1000)*3=75000 75000
    50  5000+50*1000=55000 (5000+20*1000)*3=75000 75000
 旗舰版 40  60  10000+60*1000=70000 (10000+40*1000)*3=150000 150000
    150  10000+150*1000=160000 (10000+40*1000)*3=150000 160000

五、2. 实例进入和结束隔离状态的条件

同一自然日内,实例 QPS 峰值大于实例 QPS 规格值但小于沙箱隔离阈值累计3次(含),或超过沙箱隔离阈值1次(含)后,实例立即进入隔离集群,不再保障 SLA。

隔离期间,用户可通过扩展 QPS 规格值来解除隔离:当扩展后的规格值大于当日最大业务峰值时,隔离自动解除,恢复正常防护与 SLA。若不扩展规格值,则需业务 QPS 峰值连续3个自然日降至规格值以下,实例方可解除隔离。

六、3. 实例进入隔离集群对业务的影响

·隔离期间,WAF 不再保障产品 SLA(无论 QPS 是否超规格,均不保证服务可用性)。接入该实例的域名及防护对象可能出现丢包、限速、限连、防护失效、日志或报表数据异常、访问超时、进入 DDoS 清洗或黑洞等异常。

·系统会通过邮件、短信或站内信通知用户隔离事件,用户也可在控制台 安全概览 及 实例管理 页面顶部查看 QPS 超量预警和告警事件。

·隔离期间若通过开启弹性后付费或购买业务扩展包扩展 QPS 规格值,且扩展后的规格值大于当日超量时的最大业务峰值,隔离状态立即解除。

七、4. 查看隔离状态实例

实例 QPS 超量后,在 WAF 控制台的 实例管理页面 顶部(图示1)会展示告警事件提醒;同时,在实例列表的规格处,可查看30天内的业务 QPS 峰值和实例 QPS 规格值。如30天内有超量事件,将标红展示,并支持单击跳转至 安全概览页面,查看该实例在30天内的 QPS 流量变化趋势(图示2)。

实例进入隔离状态后,安全概览页面会展示隔离状态告警。单击业务运营分析,在 QPS 区域通过 QPS 峰值图查看 QPS 实际用量。

八、5. 如何解除实例的沙箱隔离状态

包年包月实例进入隔离状态后,当天不会自动解除,即使实际 QPS 用量已回落至规格值以内。解除隔离需通过扩展 QPS 规格值,或等待业务 QPS 峰值连续3个自然日降至规格值以下。若解除后再次超量进入隔离,需再次扩展规格值。

解除隔离的方式如下:

九、升级套餐或实例的业务扩展包以扩展 QPS 规格值

在 实例管理页面 选中超量实例,单击升级 > 域名扩展包/业务扩展包升级套餐 QPS 规格,或单击扩展和增值 > 业务扩展包扩展实例 QPS 规格值。当扩展后的规格值大于当日超量时的最大业务峰值,系统自动解除隔离,恢复 SLA,同时 QPS 超量次数清零。

十、开启弹性计费以扩展 QPS 规格值

1. 未开启弹性计费的实例,可以在 实例管理页面,单击目标实例 ID。

2. 在实例详情页面,单击 ,开启弹性计费扩展 QPS 规格值。

3. 开启弹性计费后,可提高弹性计费上限值以扩展 QPS 规格值。当调整后的规格值大于当日超量时的最大业务峰值,系统自动解除隔离,恢复 SLA,同时 QPS 超量次数清零。

十一、1. 实例进入和结束隔离状态的条件

同一自然日内,实例业务 QPS 峰值超过沙箱隔离阈值累计3次(含),实例立即进入沙箱隔离状态,不再保障 SLA。

隔离期间,用户可通过扩展沙箱隔离阈值来解除隔离:当扩展后的阈值大于当日最大业务峰值时,隔离自动解除,恢复正常防护与 SLA。若不扩展阈值,则需业务 QPS 峰值在1个自然日内降至阈值以下,实例于下个自然日解除隔离。

十二、2. 实例进入隔离集群对业务的影响

·隔离期间,WAF 不再保障产品 SLA(无论 QPS 是否超规格,均不保证服务可用性)。接入该实例的域名及防护对象可能出现丢包、限速、限连、防护失效、日志或报表数据异常、访问超时、进入 DDoS 清洗或黑洞等异常。

·系统会通过邮件、短信或站内信通知用户隔离事件,用户也可在控制台 安全概览 及 实例管理 页面顶部查看 QPS 超量预警和告警事件。

·隔离期间若扩展沙箱隔离阈值,且扩展后的阈值大于当日超量时的最大业务峰值,隔离状态立即解除。

十三、3. 如何解除实例的沙箱隔离状态

按量计费实例进入隔离状态后,当天不会自动解除,即使实际 QPS 用量已回落至规格值以内。解除隔离需通过扩展沙箱隔离阈值,或等待1个自然日内业务 QPS 峰值降至阈值以下。

赞 (0)
上一篇 5天前
下一篇 5天前