6月8日,中国各省市高考正在如火如荼地进行中,国外互联网却发生了一件大事。
当天,数以亿计的互联网用户发现,自己无法打开平时访问的网站。
- 英国政府主要公共服务门户网站无法访问
- 英国《卫报》、美国《纽约时报》、法国《世界报》、日本《读卖新闻》、金融厅、网络电视台AbemaTV等大量新闻网站、二手交易平台、网购平台全部出现无法连接的情况
- Google、亚马逊、PayPal、Twitter等多家网站出现“503 Errors”错误,网站无法打开。
此次宕机事件波及欧洲、亚洲、北美三大洲,仅亚马逊一家,就损失了约3400万美元的销售额。
经过数分钟到一个小时的时间,所有网站才得以恢复正常。经过调查发现,导致全球大半个互联网瘫痪的罪魁祸首,是一家名叫Fastly的公司。
Fastly是何方神圣?
对于普通互联网用户来说,Fastly这个名字比较陌生。这是一家美国云计算服务商,其边缘计算平台主要提供内容分发网络、网络安全服务、负载均衡及视频流等服务,总部位于美国加州旧金山,在丹佛、纽约、波特兰及日本东京设有分公司办事处,员工约900多人。
公司名字耳生,员工也不过900多人,让很多人一度以为这是一家小公司。
其实,Fastly为很多家知名企业提供云服务,比如CDN,Fastly在服务器和终端用户之间搭建了一个中继站,他会先将服务器上的资源缓存到自己的节点上,当用户发起访问请求后,由离用户最近的节点负责响应,发送相关的资源给用户。
CDN能够大幅提升网页的加载速度、优化图片、视频等互联网资源,使其更快地呈现在终端用户面前。
此次多家知名网站无法访问,是因为一个bug所致,该漏洞存在于5月12日发送给客户的一次软件更新中。
直到6月8日,这家客户更改了服务配置后,触发这一bug,最终导致大量知名网站宕机。
Fastly称,该问题出现在格林威治时间6月8日上午9点47分(北京时间17点47分),公司工程师们一分钟内便注意到了该问题,约40分钟左右分析出原因,并禁用引发问题的设置后,大部分网站才得以恢复正常。
当事故发生后,人们才发现,这家名不见经传的“小公司”竟然为如此之多的知名企业提供云服务,当天Fastly股价不降反升,暴涨10.85%。
看到这则新闻,很多人心中不免犯了嘀咕,PayPal、Twitter、各大新闻网站使用Fastly的CDN服务可以理解,毕竟自己没有,只能使用别人的。
但亚马逊有AWS、Google有谷歌云,为什么还会使用第三方CDN呢?
一般情况下,大型公司会选用多家云服务提供商的CDN产品。主要原因有以下两点:
1. 覆盖地区不同
各CDN服务商所覆盖的地理位置不同,使用单一服务商的CDN,不能达到大型企业的高要求。
2. 产品特征不同
CDN除了提供加速服务外,不同厂商所提供的功能也会有所差异,一些支持清除自带SSL、路由规则等功能,一些则支持VoD或提供实时流媒体等等。
Fastly断网事件给众多云服务提供商敲了一下警钟,如果出现短时故障,将导致大规模的互联网服务受到影响,应极力避免此类事件的发生。