上限总发送数据

限制总月度外发数据的最简单方法是什么? 我不希望在很短的时间间隔内节省带宽,我的目标是确保我保持每月带宽成本的支出限制,即使我得到DDOS并且无法响应AWS限制监视器的警报。

运行在AWS EC2上的Ubuntu上运行的Node.js,因此可以在不同的层次上实现。

我会使用tc和令牌桶filter( tbf )来做到这一点。 如果您拥有1Gbps线路,则可以在完全使用情况下推动〜328TB /月。 如果你的外发数据被限制在50TB /月,那么最大持续速率将是

 (50/328)Gbps ~ 0.152Gbps ~ 152Mbps 

然后可以使用tc来限制最大值

 tc qdisc add dev eth0 root tbf rate 152.0mbit burst 20kb latency 50ms 

或类似的东西。 当然,如果你一直没有充分利用你的链接,这可能是浪费,但你不应该超越自己的极限。

Wolfram Alpha也适用于这类工作。