我的理解是 CloudFlare 是一个专门针对 Web 应用程序阻止 DDoS 攻击的 CDN;这基本上是为您的整个应用程序创建一个只读“缓存”,这样,如果您是 DDoSed,您的用户仍然可以访问您的应用程序的某些部分,而不会遇到完全拒绝服务。
我对动态 DNS 的理解是,它是一种技术,可以让您立即更改 Web 应用程序 URL 的 DNS 设置,而无需等待标准的 24 小时让 DNS 更改“影响”世界上所有的 DNS 服务器并生效。
因此,首先,如果到目前为止我所说的任何内容有误或不正确,请先纠正我!
假设我或多或少是正确的,我正在努力保护我的网络应用程序(尽我所能)免受 DDoS 攻击。
一方面,我决定使用 Google App Engine 或 Heroku 托管我的应用程序(尚未做出最终决定),并且我必须想象,如果我的应用程序是 DDoSed,他们的 IT 人员已经做好了扩大/处理的充分准备在部署到他们的服务器时。
对我来说不幸的是,这意味着他们将扩大规模并处理攻击(!),这意味着我的账单会飙升,我会倒闭(我猜这被称为“现金攻击”!)。
所以我需要一个可以处理以下两种情况的解决方案:
- DDoS 是巨大的,甚至 Google/Heroku 都说“够了”,我们不支持这种负载!
- 我指定了一个计费“上限”(Google 和 Heroku 都提供),达到上限后,我以某种方式将流量重定向到托管在其他地方的 CloudFlare/只读网络应用程序
我怀疑我将需要以某种方式使用动态 DNS 来处理第二种情况,但不知道大多数 Web 应用程序如何防御 DDoSes(即我听说过所谓的“堡垒主机”?!?)我什至不确定我是否走在正确的道路上。提前致谢!