使用CDN加速OSS访问的优势

传统网站架构


如下图所示,传统网站架构下,动态资源和静态资源不分离,随着访问量的增长,性能会成为瓶颈。

使用CDN加速OSS访问的优势_第1张图片

该架构的要点如下:

  • 将动态资源和静态资源都存放在服务器上。

  • 用户直接访问服务器请求数据。

该架构有以下劣势:

  • Web服务器高负载

    动态数据和静态数据共用一台服务器,当网站访问量增加时,服务器可能无法承受高负载,从而导致网站响应速度变慢,甚至崩溃。

  • 存储空间难以扩容

    静态资源的存储空间会受到服务器硬盘容量的限制。当存储空间不足时,需要对服务器硬盘进行扩容或升级,需要投入更多的资金和时间成本。

云上网站架构


如下图所示,云上网站架构下,动态资源和静态资源分离,能够解决海量用户访问的性能瓶颈问题。

使用CDN加速OSS访问的优势_第2张图片

该架构的要点如下:

  • 将动态资源如Web程序、数据库等存放在云服务器ECS上。

  • 将静态资源如图片、音视频、静态脚本等存放在对象存储OSS上。

  • 将OSS作为CDN的源站,通过CDN加速分发,使用户通过CDN节点就近获得文件。

该架构有以下优势:

  • 降低了Web服务器负载

    OSS的资源缓存至就近的CDN节点,通过CDN节点进行分发,缩短了网络传输距离,加快了用户的调用速度。

  • 支持海量存储

    OSS的存储空间弹性无限扩展,您无需考虑存储架构升级。

  • 降低了存储费用和流量费用

    使用该架构会产生OSS的存储费用、CDN的下行流量费用,以及极少量的回源流量费用。其中OSS的存储费用仅为ECS云盘费用的一半,而CDN流量的单价约为OSS外网流量单价的30%~40%



参考文章:
       如何使用CDN加速OSS访问_对象存储-阿里云帮助中心

你可能感兴趣的:(微服务,HTTP,缓存,安全架构,cdn,oss)