13

直播 | 阿里云工程师 40 分钟带你从入门到玩转 CDN

 4 years ago
source link: http://mp.weixin.qq.com/s?__biz=MzIzOTU0NTQ0MA%3D%3D&%3Bmid=2247495994&%3Bidx=2&%3Bsn=a75eda2d7fd58f6b835bd28b804bc637
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

5 月 18 日 16:00 - 16:40

《CD 排坑指南》作者 胡夫 开讲

带你快速掌握 CDN 学习方法

CDN,即 Content DeLivery Network(内容分发网络)是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。它作用是分担源站压力,避免网络拥塞,确保不同区域、不同场景下加速网站内容的分发,提高资源访问速度。目前,互联网超过 50% 的流量都是走 CDN,这个占比未来会更大。CDN 为何如此重要?

先来看 3 个没有 CDN 的网络世界你无法忍受的场景:

aYR3Yvb.png!web

(单击点开 查看大图

1  图片打不开

假如你是个做网站的,花了很多的钱去做网站的推广,推广效果不错,大量用户来访问 了,结果是用户来访后发现网站有大量的图片打不开或者访问很慢,最终很多用户没耐心就走掉了,于是你的流量流失了。

2  视频卡顿

假如你是做视频直播或者点播的,球赛体育赛事之类的直播在比赛的高潮部分,视频卡顿,观众感受不到欢呼的点,非常影响体验,于是你的观众走了。

3  网站加载慢

假如你的网站打开的时首页加载就非常慢,按照八秒定律“打开网站等待时间如果超过 8 秒,会有超过 30% 的人就不愿意再等待”,于是你的访客流失了。

以上只是众多没有 CD 的网络世界很多让人无法忍受场景中的3个,总结来说,如果没有 CDN,整个网络就会慢下来。

出现以上问题是啥原因呢?

首先请看下图,没用 CDN 时,用户访问网站的过程,从整个架构层面去分析,可分为 4 个过程:

EbIjIfM.png!web

首先 DNS 发起一个查询,做域名解析,用户侧会先请求到本地的 Local DNS,DNS 会再去向网站的 DNS 服务器去请求去查询,然后网站服务器会把这个网站服务器的实际的 IP 反馈给 LocaL,最终再返回给客户端,客户端拿到这个服务器的 IP 之后,再去请求网站的服务器。

在这个过程中,有几点可能会对网络速度有影响:

  1. 网站的服务器会存在负载过高的情况,因为没有中间代理,所有的请求会全部都请求到这个服务器上。如做一些推广之类的,瞬间并发,请求量会非常大,对于服务器的性能负载要求就会比较高。

  2. 终端用户获取延时会比较大。 如服务器在北京,北京的用户去访问时,中间的网络链路比较短。广州的用户去访问时,从广州请求到北京的服务器网络链路就比较长。如服务器在海外,国内用户去访问,中间会走跨境链路,涉及国际互联网出口,到了海外还有海外的运营商,中间的链路就更长,对于网络的延迟会就更久。

  3. 服务网站的服务器性能比较差,或者说有一些性能的瓶颈,会影响所有的用户访问。 随着业务量的增加,流量带宽都增加了,对于服务器的性能负载,包括网络都要求有更高的要求,需要持续对服务器去做扩容的操作。

那么,CD 是如何解决以上问题,使用的过程中又如何高效排查问题呢? 阿里云工程师胡夫在多年实际工作积累经验过程中,对 CD 这个产品做了细致的沉淀,出版了电子书 《CD 排坑指南》

今天,他将在阿里云开发者社区公开课分享如何从入门到玩转 CDN,用浅显易懂的语言、简洁精短的 PPT 带你快速读懂 CDN 架构,秒懂 CDN 工作原理。胡夫真实的排坑经验将帮助你 快速掌握 CDN 学习方法和 问题排查技巧,相信阿里丰富的场景解决方案将让你大受启发!

识别下方二维码或点击文末“阅读原文”立即观看:

UJjqimE.png!web

戳我,看直播。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK