2020年1月,一种激进的公共卫生干预措施被介绍给世界:禁闭。 在中国推出它之前,它从未在好莱坞以外的任何地方大规模使用过。没有人相信现实生活中的民众会接受连续几个月被关在家里的情况,即使他们的生命取决于此。
与所有的预期相反,禁闭正在控制一种全球流行病。它们是痛苦的,但是为治疗和疫苗的出现赢得了时间。那么,为什么工作没有停止,大家没有反抗呢?互联网。正如内容交付网络(CDN)公司Cloudflare的首席技术官约翰-格雷厄姆-康宁(John Graham-Cunning)所观察到的,"很难想象其他公用事业(例如电力、水或天然气)会应对突然和持续增加的50%的需求。"
互联网已经幸存下来,社会也是如此。万岁!但我们能从中学到什么?
在不扩大网络规模的情况下扩大网络规模
当全世界数以亿计的人转而使用看似永久的虚拟会议时,网络是如何处理大量激增的需求的?不是通过增加额外的网络基础设施。这将是太慢了。我们需要在几个小时内采取行动,而不是几个月。
事实上,很多人做了很多事情,这些事情共同维持了互联网,以及世界的运行。包括:
- 利用巧妙的架构来利用云计算
- 优雅的服务降级
- 效率升级
这些事情加在一起,结果是比我们任何人想象的都要有效。
充分利用云
当一个系统缺乏资源时,如果能轻易地增加额外的容量,那就好了。 急需的最糟糕的东西是大西洋底下的一条新电缆。最好的东西是一个商品服务器。
电信公司多年来一直在研究如何利用云服务来扩大他们的网络规模。圣杯是通过使用处理和存储来减轻或平滑对物理导线、光纤和无线电波的需求,从而减轻骨干网的负荷。近年来,互联网的大量增长都发生在数据中心内。
智能架构、CDN和缓冲区
智能软件架构在提高互联网规模方面发挥了重要作用。CDNs就是一个很好的例子。几十年来,网络已经被内容交付网络加快了速度,这些网络建立在互联网服务提供商网络之外的服务器和磁盘上。
最早的CDN是作为让你的客户更快地看到你的网站上的图像或视频的方法进行销售的。CDN将这些资产的副本储存在世界各地,所以副本总是靠近请求的用户。这是个魔术。资产似乎被快速地端对端传输,但实际上它已经在附近了。
CDNs利用了从计算机到全球物流中最强大的概念之一:缓冲区。缓冲区是在东西从一个地方转移到另一个地方时临时储存东西的地方。自从我们放弃成为狩猎-采集者以来,人类就