当我创建未经身份验证的(公共)Cloud Run 端点来托管 API 时,我有哪些选项可以保护此端点免受恶意用户发出数十亿次 HTTP 请求?
只需 10 美元,您就可以发起每秒可发送 25 万个请求的第 7 层HTTP 洪水攻击。假设您的 Cloud Run 端点扩展并处理了所有请求。仅对于调用,您将支付 360 美元/小时(每百万个请求 0.40 美元)。
请注意,如果攻击未分布在多个 Cloud Run 端点上,您可能会遇到并发限制和最大实例限制。我还有哪些其他控件?
据我了解,Cloud Armor和Cloud CDN的常规防御绑定到Global Load Balancer,Cloud Run 不可用,但 GKE 上的 Cloud Run 可用。