配置用量封顶

为防止域名被攻击或盗刷产生突发高带宽,导致产生高额账单,可通过配置用量封顶,控制用户访问该域名的带宽、流量、HTTPS请求数上限值,减少因突发流量导致的损失。

背景信息

在使用CDN加速业务时,您可能会遇到以下场景:

  • 业务流量突增:由于社会热点事件等原因,您的网站或应用访问量在短时间内激增,导致CDN带宽或流量远超日常用量,产生高额费用。

  • 恶意流量攻击:您的业务遭受CC攻击或DDoS攻击,攻击者在短时间内产生海量请求或消耗巨大带宽,不仅影响正常业务,还会造成严重的经济损失。

为了帮助您主动控制成本、规避风险,阿里云CDN提供了用量封顶功能。您可以为加速域名设置带宽、流量或HTTPS请求数的阈值。当在一个统计周期内,实际用量达到您设定的阈值时,CDN将自动下线该域名,暂停加速服务,从而阻止费用进一步攀升。该功能是您进行CDN成本管理和安全防护的重要工具。

功能介绍

用量封顶功能包含带宽封顶流量封顶HTTPS请求数封顶三种模式。当任一规则被触发后,对应的加速域名将被自动下线,直到预设的解封时间到达后自动恢复服务。

流量封顶

用于累计统计域名在指定周期内产生的总流量。当累计流量超过您设定的阈值时,将触发封顶规则。此功能特别适用于按流量计费的用户,能帮助您将总费用控制在预算范围内。

参数名

参数介绍

统计周期

流量用量的累计统计周期。系统会在此周期内对流量进行累计,并与阈值进行比较。

阈值

在一个统计周期内,允许消耗的总流量上限。当累计流量超过该阈值时,则下线加速域名。支持范围:1 MB ~ 10000 TB。

解封时间

域名被下线后,系统将从触发时刻开始计时。到达您设定的解封时间后,域名将被自动重新上线,恢复CDN加速服务。

带宽封顶

用于监控域名在服务周期内的带宽峰值。当实时监控到的带宽值超过您设定的阈值时,将触发封顶规则。此功能特别适用于按带宽峰值计费的用户,能有效控制计费带宽的上限。

参数名

参数介绍

阈值

CDN节点监控到的域名出网带宽峰值。当带宽峰值超过该阈值时,则下线加速域名。支持范围:1 Mbps ~ 1 Tbps。

解封时间

域名被下线后,系统将从触发时刻开始计时。到达您设定的解封时间后,域名将被自动重新上线,恢复CDN加速服务。

HTTPS请求数封顶

用于累计统计域名在指定周期内产生的HTTPS请求总数。当累计请求数超过您设定的阈值时,将触发封顶规则。此功能适用于对HTTPS请求量有明确预算控制的业务场景。

参数名

参数介绍

统计周期

HTTPS请求数的累计统计周期。系统会在此周期内对请求数进行累计,并与阈值进行比较。

阈值

在一个统计周期内,允许产生的HTTPS请求总数上限。当累计请求数超过该阈值时,则下线加速域名。支持范围:1 百万次 ~ 100 亿次。

解封时间

域名被下线后,系统将从触发时刻开始计时。到达您设定的解封时间后,域名将被自动重新上线,恢复CDN加速服务。

注意事项

  • 数据监控延迟:用量监控数据存在约10分钟的延迟。因此,当实际用量达到阈值后,系统大约需要10分钟才会执行域名下线操作。在此延迟期间产生的资源消耗(流量、带宽、请求数等)将会正常计费。

  • 谨慎评估阈值:配置用量封顶后,一旦达到阈值,您的域名将被下线,导致通过CDN的访问中断,所有请求都将无法访问。请您务必基于历史业务数据和未来预期合理评估阈值,以免对正常业务产生影响。

  • 自动解封逻辑:域名触发封顶被下线后,系统将根据您配置的解封时间自动开始倒计时。在此期间,即使您手动上线域名,到达解封时间后,系统仍会执行一次上线操作。如果您希望域名在封顶后保持下线状态,可以通过删除该用量封顶配置的方式,来阻止系统在解封时间到达时自动上线域名。

操作步骤

  1. 域名管理页面,找到目标域名,单击操作列的管理

  2. 在指定域名的左侧导航栏,单击流量限制

  3. 用量封顶页签中,选择想要配置的封顶策略。

  4. 点击修改配置,可以根据自身业务选择合适的统计周期阈值解封时间。具体参数配置请参考功能介绍

  5. 单击确定,封顶规则即可创建成功并生效。

常见问题

为什么域名下线前实际带宽会大于带宽封顶阈值?

由于域名带宽的监控数据存在一定延迟(大约10分钟),实际带宽达到阈值大约10分钟后,域名才会被下线,域名下线前产生的流量、带宽、请求数等资源消耗将会正常计费。具体举例说明如下:

  • 示例1(按带宽峰值计费模式)

    客户A使用“按带宽峰值计费”,只添加了域名example.com,并开启了带宽封顶功能,带宽上限设为10 Gbps

    2021020121:00~21:01期间,带宽突增至10 Gbps,由于监控数据有一定的延迟,域名在2021020121:11左右才被执行下线,下线前带宽峰值达到了25 Gbps。因此,在系统生成的20210201日“按带宽峰值计费”账单中会按照25 Gbps的带宽用量来计算账单金额。1

  • 示例2(按流量计费):

    客户B使用“按流量计费”,只添加了域名example.com,为该域名开启了带宽封顶功能,设置的带宽上限为10 Gbps

    2021020121:00~21:01带宽突增至10 Gbps,消耗流量30 GB。由于监控数据有一定的延迟,域名在2021020121:11左右才会被执行下线,数据延迟过程中消耗流量400 GB,域名example.com在下线之前产生的所有流量都会被计算到2021020121:00~22:00这个时间段的“按流量计费”账单中。2

是否支持对CDN下所有域名设置总的带宽封顶?

不支持。CDN是按照单个域名进行限制,如果需要设置所有域名,对每个域名单独配置即可。

不想带宽封顶达到上线后下线域名,仅需要限制全网带宽如何处理?

带宽封顶是达到峰值后域名会自动下线,如果您不想下线域名,仅需要限制每个请求的最大速率,可通过配置单请求限速功能,压制加速域名的全网带宽峰值,详细信息请参见配置单请求限速

是否支持对指定IP限速?

不支持。CDN的带宽封顶是针对整个域名的,无法将流量限制到某个IP上。