因为怕被刷爆,所以我设置了哪吒探针统计流量,当流量超过 900G 的时候会自动关闭 nginx (之前是关机,但我发现会触发一个蛋疼的问题就是超了后一开机就自动关机,索性就改成关闭 nginx 吧。)
现在有个疑问啊,我在 lightsail 后台设置了防火墙,只开放了 80 443 22 端口,然后查看了 AWS 的规则,入站流量虽然统计但如果超限了,入站一直是免费的,那么这样子如果 nginx 关了应该就不会有太多出站流量了吧。
也是折腾,就认准他家上了,(●ˇ∀ˇ●)。
1
DragonL 2022 年 9 月 28 日
lightsail 和 ec2 不一样,流量好像是双向计费的
|
2
DragonL 2022 年 9 月 28 日
“只有超出计划数据传输限额的出站数据传输才会产生超额费用。”上面应该是我说错了,不好意思
|
3
ZE3kr 2022 年 9 月 28 日 搞啥探针,用 CloudWatch 检查流量,超额后触发 SNS/Lambda ,然后用 AWS Lambda 调 API 去关机就行了,安全可靠,也不会有那个“蛋疼的问题”
用机器自己检测自己一点也不靠谱,DDOS 的时候 CPU 占用都满了不能指望探针 |
5
ZE3kr 2022 年 9 月 28 日 via iPhone
@edis0n0 我刚刚看了下,是可以选择精确到 10s 的。之前用它检测 Route53 HealthCheck 的状态,每次都能一分钟内报警。流量这个场景不清楚会不会有其他因素导致延迟
|
6
ragnaroks 2022 年 9 月 28 日
解决过类似的问题,CDN 中低端用户的集群各个节点流量限制不一致,于是用 docker 起 nginx ,然后用 docker 的 CLI 取对应容器的出网流量,如果达到预设的限制则直接停止 CDN 边缘被控,主控会立刻下线该节点,过 11 分钟后再停止 nginx 容器。此方法只需要写个定时执行的 shell 脚本。
|
7
neptuno 2022 年 9 月 28 日
我也是因为这个,没选 lightsail ,为啥这些大厂,不设置超出预算关机的功能,可能不在乎我们这些小用户吧
|
8
qingmuhy0 OP @neptuno 听上面的老哥的说法,貌似可以用 cloudwatch ,我研究下,对于 AWS 的系统用的不是很熟练,但轻量云里,他家真的是感觉最实惠的了,其他阿里和腾讯都限制 30M 太蛋疼了。
|
11
cloudsigma2022 2022 年 9 月 28 日 via iPhone
|
12
huangzhiyia 2022 年 9 月 28 日 via Android
@ZE3kr 这个之前按照官网文档试过没配置成功,后来没耐心就不了了之了。不知道大佬有没有教程
|