GitHub又宕机了。与以往不同,这次停工可谓一波三折。昨天,GitHub出现了服务中断的问题,网页打不开,中断持续数小时,直到下午16:00后才恢复正常。由于Github并未对宕机原因给出明确回应,微博@shijin1发文:微软发邮件回应GitHub服务中断,称经调查,造成服务中断的原因是受到影响疫情之后,其在全国各地的服务器都被盗,他们已经尽力恢复服务器,希望尽快找回服务器和数据。服务器被盗,服务中断?魔幻现实主义“宕机原因”瞬间引起了大批吃瓜群众的关注,经媒体转发后,事件在微博上引发热议。不过,FreeBuf在与@shijin1沟通后得知,这张图片是他的朋友转发给他的,其真实性值得商榷。随后,@shijin1更正了“服务器被盗”的说法,称该图为网友PS图。这里吃PS之前的图,也就是说宕机是真的,服务器被盗是假的。但是从这件事情来说,我还是想跟大家说说2点。1、GitHub服务频繁中断如何处理;2、服务器被盗是什么操作。这不是GitHub第一次宕机。且不说4月份发生的3次故障(模拟实验室环境出现问题),就在2周前,6月29日,GitHub也出现了类似的两小时服务器中断。同样,官方当时也没有说明具体原因。作为最大的管理、开发和存储源代码的服务平台,包括苹果、谷歌、亚马逊和Facebook在内的公司都在使用该服务。根据GitHub2019Octoverse报告,中国开发者在GitHub上fork和clone开源的速度增长了48%,中国已经成为GitHub仅次于美国的第二大重要市场,并且增长迅速。GitHub宕机后,不少开发者受到波及,甚至有网友调侃:被迫下班,被迫打鱼。工作量和对外界的广泛依赖使得GitHub必须保证高可用性。在疫情期间远程办公工作量激增的背景下,GitHub需要扩大数据中心基础设施的规模,控制硬件供应链的安全。至于服务器被盗,看似是个笑话,但也是真实发生过的事情。例如,冰岛数据中心约600台价值近200万美元的服务器被盗,至今未找回……由于攻击者操作过多,多重备份、异地容灾设计等必不可少。
