阿里云CDN加速OSS访问?
阿里云内容分发网络(ContentDeliveryNetwork,简称CDN)是建立并覆盖在承载网之上,由散布在不同区域的边沿节点服务器群组成的散布式网络。阿里云CDN分担源站压力,避免网络堵塞,确保在不同区域、不同场景下加速网站内容的分发,提高资源访问速度。阿里云CDN将源站资源缓存至阿里云遍及全球的加速节点上,当终端用户要求访问和获得该资源时,无需回源,系统自动调用离终端用户最近的CDN节点上已缓存的资源。
阿里云对象存储(ObjectStorageService,简称OSS)是阿里云提供的海量、安全、低本钱、高可靠的云存储服务,其数据设计持久性不低于99.9999999999%(12个9),服务可用性(或业务连续性)不低于99.995%。企业客户通过阿里云提供的API、SDK接口还是OSS迁移工具轻松地将海量数据移入或移出阿里云OSS,同时可选择标准存储(Standard)作为移动利用、大型网站、图片分享或热门音视频的主要存储方式,也能够选择本钱更低、存储期限更长的低频访问存储(InfrequentAccess)、归档存储(Archive)作为不常常访问数据的存储方式。
传统网站架构下,动态资源和静态资源不分离,随着访问量的增长,性能会成为瓶颈。
用户直接访问OSS资源,访问速度会遭到OSS的下行带宽和Bucket地域的限制。如果通过CDN来访问OSS资源,带宽上限更高,并且可以将OSS的资源缓存至就近的CDN节点,通过CDN节点进行分发,访问速度更快,且费用更低。如果采取消息分离的网站架构,就可以够解决海量用户访问的性能瓶颈问题。
将动态资源如Web程序、数据库等寄存在云主机ECS上。
将静态资源如图片、音视频、静态脚本等寄存在对象存储OSS上。
将OSS作为CDN的源站,通过CDN加速分发,使用户通过CDN节点就近取得文件。
下降了Web服务器负载——OSS的资源缓存至就近的CDN节点,通过CDN节点进行分发,缩短了网络传输距离,加快了用户的调用速度。
支持海量存储——OSS的存储空间弹性无穷扩大,您无需斟酌存储架构升级。
下降了存储费用和流量费用——使用该架构会产生OSS的存储费用、CDN的下行流量费用,和极少许的回源流量费用。