大家好,在第一节课我们介绍了云端最简架构,本节课程是【十分钟轻松搞定云架构】课程第二节,更好的网络。
在这一节课,我们将要讨论以下几个内容:
用户的不断增加会导致我们的带宽需求不断增加。我们需要为用户提供更好的网络,来让他们更好的使用我们的产品。如果你不提升网络的性能,用户量的提升会导致应用的网络跟不上,变得非常慢、非常卡,反而会导致你的用户离开你的产品,选择其他产品。
如果不提升网络性能,会出现部分用户访问比较快,部分用户访问比较慢。
用户端带宽的不断提升让用户的浏览速度不断的加快,体验变的更好。同样的,我们也需要提升我们自己的网络性能,来为用户提供一个更好的体验。以免用户因为应用的卡慢选择了其他产品。
国内大大小小的宽带运营商有数十家,有的能够给用户提供优质的网络,有的无法提供优质的网络。如果不提供更好的网络,用户可能无法很好的使用我们的产品。
网页加载的大部分时间花在网络加载和渲染上。一个好的网络,可以让你的网站无须优化就达到秒开。而一个好的渲染模式,更是可以让你的网站在秒开的基础上,变的更快。
不选择提升主机带宽的最大的原因还是目前国内主机带宽的成本较高。2M以内 20元/月,3-5M 25元/月,6-10M 90元/月,随着带宽不断提升,单价也在不断提升。如果从带宽的角度来提升的话,我们的成本将会非常高。
内容分发网络(CDN)可以借助其海量的节点,帮助我们将文件缓存到其各个节点,来让我们的文件加载速度更快。
其关键就在于借助智能分发,将用户引导到最近的节点去访问文件,用户访问最近的节点,肯定要比回到我们自己的服务器的速度要快一些。
除此之外,内容分发网络的节点大多是带宽较大、响应较快的节点,能够让用户更好更快的加载出需要的文件。
内容分发网络的原理就是将我们的文件都缓存到各个节点,用户通过智能分发,导流到距离最近的节点。同时由于文件被缓存到了节点上,同样的内容,在同一个节点,只会回源一次。即使用户多次访问了同一个文件,也是只回源一次。
在加入内容分发网络后。用户就不再直接访问云主机了。而是访问距离自己最近的一个内容分发网络节点。其对应的请求的流程如下:
从右侧的架构图我们可以看到。原本的三个请求,经过CDN 的缓存,可能只有一个请求需要返回源站。这样就大大的降低了我们的云主机的访问压力。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。