好的,所以我使用的是 AWS 和无服务器架构,它非常实用,因为 AWS Lambda 将函数作为微服务运行,而我不必处理服务器。
不仅如此,它还可以自动扩展,并且以这种“即用即付”的形式收费。一切似乎都很好,但是...
好吧,考虑到安全性和可能的攻击,我可以想象一种类型的攻击,它不一定是 DDoS,但攻击者会重复地从分布在一个月内的多个客户端向我的服务器请求数据(所以它不会触发API 速率限制),因此我的成本将急剧增加(因为现收现付 + 自动缩放),并且基本上在月底给我留下了 10.000 美元的账单。
我知道“成本攻击”这个词可能还不存在,但随着服务迁移到无服务器环境(AWS、谷歌云、Azure 等),它会变得更加普遍。
关于如何处理或预防它的想法?