Fastly WAF 服务前段时间宕机,影响了很多主要的互联网平台和网站,如亚马逊、PayPal、eBay、Spotify、HBO Max、英国主要政府网站——Gov.uk 等等。这已经影响了北美和南美、欧洲、亚洲和南非的数十个国家。
互联网上的一项服务如何产生如此大的影响?这不是一个巨大的安全风险吗?
Fastly WAF 服务前段时间宕机,影响了很多主要的互联网平台和网站,如亚马逊、PayPal、eBay、Spotify、HBO Max、英国主要政府网站——Gov.uk 等等。这已经影响了北美和南美、欧洲、亚洲和南非的数十个国家。
互联网上的一项服务如何产生如此大的影响?这不是一个巨大的安全风险吗?
互联网并不像你想象的那样去中心化。少数提供 CDN 和 WAF 服务的公司(例如 Fastly、Amazon AWS、Cloudflare、Akamai)为我们在互联网上消费的大量内容提供不成比例的服务。您在问题中提到的网站(顺便说一下,StackOverflow 和 StackExchange 也是如此)都依赖 Fastly 来获取这些网站正常运行所需的内容。
这一切都是为了尽快将 Internet 内容提供给最终用户(我们)。为了实现这一点,Fastly、Akamai 等公司(称为内容交付网络 (CDN))与内容提供商(CNN.com、foxnews.com、stackexchange.com 等)合作,以确保网站的内容可以交付到最终用户比依赖“标准”互联网路由协议“更快”。这不是免费的,公司必须付费才能更快地加载他们的内容和网页。
顺便说一句:互联网路由是为了确保你到达你需要去的地方——而不是速度。CDN 拥有大型区域甚至全球网络,这些网络针对速度进行了优化并连接到互联网骨干网。CDN 甚至开发了独特的路由协议(想想 BGP,但专有且速度更快),有些甚至有“边缘节点”,这意味着它们可以缓存内容(想想 CNN 的文本和图像)并将其存储在可能距离几英里的服务器中你的房子。这样,当您访问 cnn.com 并快速加载时,您就像“马上,这个网站很震撼”。如果它加载太慢 - 那么你会去其他地方。像 CNN 这样的公司了解这一点,并会支付 CDN 费用以尽快将内容提供给您,这样您就不会离开。
许多公司使用 CDN 来确保他们的内容可以快速交付给他们的观众,这意味着如果 CDN 出现重大问题,许多公司可能会受到影响——就像今天的事件一样。话虽如此,CDN 花费了大量的时间、金钱和精力来尝试建立一个分布式和容错的环境,以便一个问题不会造成大的影响。事实上,有一个 CDN 在全球数十个数据中心拥有超过 20 万个边缘节点,一切都是多余的,以减轻单个或多个问题影响大区域的风险。
这是一项受欢迎的服务,因为他们所提供的服务具有广泛的吸引力。广泛的停机时间是流行服务的风险。当然,您还希望流行的服务通常比其他服务具有更少的停机时间,因为这可能会影响它们的受欢迎程度。受欢迎程度也往往伴随着金钱,这通常意味着对资源的更大投资以减少停机时间。但受欢迎程度也使其成为恶意行为者的更大目标。
公司不会选择不那么受欢迎的服务来避免与其他所有人同时出现停机,以防该服务出现问题。这没有太大的商业意义,因为这些中断往往很少见,而其他服务可能更糟,这将消除他们在其他人都停机的短暂时刻没有停机而可能获得的任何优势。他们将选择最能满足他们需求的服务(或服务)。
在整个互联网的背景下,您可能会争辩说,让许多其他服务(尤其是那些提供类似可互换产品的服务)依赖于一项服务在可用性方面是一种安全风险。但这对任何其他服务都不是真正的安全风险。当涉及到安全性时,有多少其他服务依赖于您正在使用的服务并不会真正影响您的决策(除了间接的,例如“许多其他服务依赖于它,因此它可能没有太多停机时间”)。当然,如果您依赖一项服务,那就是一种安全风险(至少在不是绝对必要的情况下)。从理论上讲,通过使用执行相同操作的多个服务来添加一些冗余会更好,但这是一个不同的问题(它会贵得多,
要了解这一点:
这不是一个巨大的安全风险吗?
简短的回答是否定的,尽管这取决于您所说的“安全”是什么意思。
这是可用性的风险——正如我们在最近的中断中所看到的那样,但是,与许多事情一样,必须进行成本效益分析。
使用 Fastly 等 CDN 服务有两种选择:
选项 1 具有明显的成本:硬件的购买、维护、处置和管理具有(相当高的)成本。这里还有一个风险:为什么在托管 CDN 方面比 Fastly 做得更好?Fastly 是一家完全专注于提供 CDN 的公司,他们聘请了行业领导者。你的公司不会!选项 2 不太明显,但是如果他们认为您的网站比您的竞争对手慢,将会有一些用户不使用您的商店/阅读您的博客/注册您的服务。
使用 Fastly 有两个成本:服务需要花钱,有时服务会失败。
问题(很难回答)是:哪个成本更高?快速或不快速。
显然,即使是在世界各地的边缘节点中占有重要地位的大型网站仍然看到使用 Fastly 的优势,尤其是亚马逊——其中的一个分支 (AWS) 确实提供了 CDN!现在,考虑到最近的中断有多么严重,也许这种优势已经减少了,但我想在很多用例中它仍然有利于 Fastly。