个人网站要有什么,网站移动适配怎么做,德州市建设工程协会网站,上海建设集团网站简介#xff1a; 国庆期间#xff0c;Facebook 及其旗下 Instagram 和 WhatsApp 等应用全网宕机#xff0c;停机时间将近 7 小时 5 分钟#xff0c;Facebook 市值损失 643 亿美元。针对Facebook的宕机问题#xff0c;我们该如何未雨绸缪#xff0c;看看云拨测如何帮助客户…简介 国庆期间Facebook 及其旗下 Instagram 和 WhatsApp 等应用全网宕机停机时间将近 7 小时 5 分钟Facebook 市值损失 643 亿美元。针对Facebook的宕机问题我们该如何未雨绸缪看看云拨测如何帮助客户避免该类问题。
在我们享受国庆假期的时候大洋对岸的互联网世界却出了一件重大“事故”Facebook 及其旗下 Instagram 和 WhatsApp 等应用全网宕机停机时间将近 7 小时 5 分钟浏览器在尝试打开时显示 DNS 错误。这对于旗下应用群月活和日活高达 35.1 亿和 27.6 亿的 Facebook 而言可谓损失惨重。据投资机构估计7 小时宕机导致超过 9.68 亿美元影响成本。并直接让 Facebook 市值损失 643 亿美元其创始人马克·扎克伯格净资产蒸发 70 亿美元。 Facebook 表示故障根本原因是例行维护工作出了问题协调数据中心之间网络流量的骨干路由器配置变化继而导致其 DNS 服务器发生问题并致使内部工具和系统被关闭运维人员无法远程访问设备以便恢复网络。因此运维人员不得不进入有着流程措施严格的数据中心进行人工重启。因此MTTR 被严重拖长。
一句话总结一条糟糕的命令、一款有缺陷的审核工具、一套阻碍成功恢复网络的 DNS 系统以及繁琐的数据中心流程共同导致了 Facebook 长达 7 个小时的重大故障。
具体而言运维人员对骨干网络的一部分进行断网维护。例行维护的一部分就是评估全球骨干网容量的可用性但无意间中断开了骨干网络所有连接也断开了 Facebook 全球数据中心的连接。与此同时 由于 Facebook 的架构设计是根据服务器可用性来扩展或缩减 DNS 服务。当服务器可用性因网络故障而降至零时就会停用所有 DNS 服务器。自动响应骨干网崩溃似乎成为导致 DNS 瘫痪的原因。这种停用通过 Facebook 的 DNS 名称服务器向互联网边界网关协议BGP 路由器发送消息来完成的这些路由器存储用来抵达特定 IP 地址的路由方面的信息。这些路由通常被公告给路由器让路由器了解如何适当地引导流量。
Facebook 的 DNS 服务器发送的 BGP 消息禁用了公告给路由因此无法将流量解析成 Facebook 骨干网络上的任何对应内容。最终结果就是即使 DNS 服务器仍在运行也访问不了用户也会因试图访问的网络崩溃而丢失服务。更不幸的是DNS 服务用于面向客户的网站还将其用于自己的内部工具和系统。
看到这里我们会发现DNS 在这其中扮演着重要的角色那么 DNS 又是什么DNS 即Domain Name System 的缩写域名系统以分布式数据库的形式将域名和IP地址相互映射。简单的说DNS 是用来解析域名的在正常环境下用户的每一个上网请求会通过 DNS 解析指向到与之相匹配的IP地址从而完成一次上网行为。DNS 作为应用层协议主要是为其他应用层协议工作的包括不限于 HTTP 和 SMTP 以及 FTP用于将用户提供的主机名解析为 IP 地址具体过程如下
1用户主机PC 端或手机端上运行着 DNS 的客户端 2浏览器将接收到的 URL 中抽取出域名字段就是访问的主机名比如阿里云-上云就上阿里云 , 并将这个主机名传送给 DNS 应用的客户端 3DNS 客户机端向 DNS 服务器端发送一份查询报文报文中包含着要访问的主机名字段中间包括一些列缓存查询以及分布式 DNS 集群的工作 4该 DNS 客户机最终会收到一份回答报文其中包含有该主机名对应的IP地址 5一旦该浏览器收到来自 DNS 的 IP 地址就可以向该 IP 地址定位的 HTTP 服务器发起 TCP 连接。
Facebook 此次宕机持续近 7 小时影响了约 8500 万用户是自 2008 年以来最严重的一次。作为旁观者回顾这次故障我们会发现一个非常关键的问题点但据了解当日不断有用户反映Facebook 旗下 Facebook、移动聊天服务 Messenger 和 WhatsApp、图片社交服务 Instagram 等四大社交平台网站和应用均发生响应服务器错误导致无法刷新。Facebook 在欧洲、美洲、大洋洲几乎完全下线在亚洲的日本、韩国、印度等国也无法访问影响到全球数十个国家和地区用户。似乎 Facebook 似乎并没有在第一时间发现这些问题。只在全球多个国家和地区用户进行反馈后才发现了问题。
即使是庞大如 Facebook 这样的企业也没有在第一时间发现 DNS 故障并遭受严重的经济损失。设身处地的面对这样故障我们该如何第一时间发现并监控产品以及 DNS 的运行状况并且及时了解全球不同国家和地区的用户使用情况
纵观各类 APM 产品无侵入的云拨测成为最佳的解决方案。阿里云拨测通过遍布全球的 1000 监测点包括真实用户监测全天候 24 小时对目标域名发起网络请求帮助用户监测 DNS 服务对可用性和解析性能同时 DNS 拨测支持指定递归、迭代不同查询方式以及解析服务器通过灵活的拨测参数配置尽可能模拟真实用户的访问。 经过定时的拨测任务阿里云拨测可以生成不同地区的 DNS 解析用时的报表同时针对每次拨测都清晰的列出 DNS 请求对详情包括 A 地址、DNS 用时、DNS 解析过程等能给帮助用户快速分析和定位 DNS 解析的问题。
另外通过配置 DNS 告警针对于 DNS 的可用性问题和解析性能问题也可以先于用户感知并问问题的修复争取时间提高用户的满意度降低经济损失。 原文链接 本文为阿里云原创内容未经允许不得转载。