如果用过阿里云网络产品的同学肯定知道,不管是CDN、还是按流量计费的ECS,又或是OSS这类的存储服务,其外网流量的单价虽然不高,但如果被偷跑或攻击,再大的荷包也撑不住吧(╯‵□′)╯︵┴─┴
不过值得高兴的是,阿里云的ECS和CDN现在都支持自动流控限制,比如CDN的带宽封顶,就能在超过设定限值的时候,自动将流量全部回源,而不产生CDN费用。
但可惜的是,到发文为止,阿里云的OSS没有任何流控措施,不论是带宽封顶,还是流量上限。
因此,本文将提供一种“曲线救国”的方法,间接达到控制OSS外网流出流量的目的。
第一步 打开阿里云OSS管理界面,点击右侧报警规则中的设置报警规则
第二步 对象存储OSS监控界面点击报警规则菜单
第三步 创建新的报警规则
第四步 设置详细的报警参数
配置介绍:
- 产品选择OSS
- 规则描述:这里推荐选择公网流出流量,并以五分钟为一个周期,一个周期的上限流量可以自己设置,我这里设置的是240MB,差不多符合我的需求,当然对于大流量的网站,这个值还需要调整。
- 通道沉默周期:即报警触发一次后,多长时间不再触发报警。
第五步 点击完成就可以咯
现在开始,只要流量超过设定值,就会以短信、邮件等方式通知你,以便快速上线后处理情况。