如何限制 AWS EC2 上的带宽使用量?

如何限制 AWS EC2 上的带宽使用量?

我打算使用AWSEC2 用于我的 Web 应用程序,我需要控制带宽使用情况(不希望实例受到损害并疯狂增加带宽成本)。AWS 论坛上有很多关于此事的帖子,但没有立即的解决方案。

还有其他云主机,如 GAE 和 Rackspace,但我真的想使用 AWS。我读到在 Linux 中,有 tc 命令和流量整形程序可以限制带宽使用量。

有人用它们来控制 AWS 上的流量吗?它们实用吗?有没有针对新手的指南(我发现的那些指南相当复杂)?

答案1

我自己没有这样做过,也不认识任何人这样做过。tc 很实用,因为它有效 - 但非常理解和实施起来很复杂。有可用的资源使其更简单, 或者给出指示...但除非你真的需要它,否则我不会推荐它。

我建议,鉴于你主要担心的是你的 Web 应用程序受到攻击导致带宽成本,你可以考虑iptables作为补救措施 - 建立本地角色来抑制出站连接,因为考虑到 Web 应用程序的标准性质,这些连接应该相当罕见?

答案2

亚马逊表示,他们很快将开放一个 API 调用,以便您使用脚本来检查 $$$ 的使用情况。但他们不会在浏览器 AWS 界面中实现此功能。

答案3

最好的办法是建立一个仙人掌通过 SNMPd 监控您的服务器的服务。

相关内容