- 传统业务形态下服务架构如何演变?
- 动静态资源为主的存储分发场景有哪些技术挑战?
- 如何使用CDN+存储架构提升分发效率?
- 双11最强CDN选购有什么攻略秘籍?
以上问题,本文将为你揭开答案~
11月10日,阿里云产品专家寒丰在双11直播间中分享了《阿里云CDN与存储解决方案》,讲解了在提升用户的数据管理、分发效率的同时,如何提升用户访问体验,以最低的服务成本确保服务体验效果最佳。
传统业务形态下服务架构的不断变化
在过去,源站直接提供服务的情况下,通常以保障服务可用性为主,主要应对于小规模场景,整体架构的扩容需要同步扩容,弹性能力相对弱一些,同时,服务抗波动能力相对较弱。在整个业务发展过程中,资源扩容与业务增长会形成一个比较大的矛盾。
在服务优化演变过程中,架构也发生了比较大的变迁,采用分级架构服务模式,在源站与用户交互过程中,增加内容分发层。内容分发层的的价值是最大化合理利用资源,在应用业务增长,资源能够有效、合理地利用,减少重复的资源调用和回源带宽消耗,随着用户规模增长,用户体验也会得到比较好的保障。
下图为两种服务架构的对比:
分级架构服务合理利用并最大化发挥资源效能
如何在传统架构下,合理化源站资源投入的同时提供优质终端服务及稳定性,这是企业需要思考的重要命题。
在传统源站服务架构中,静态的内容的访问,除去必要的访问计算外,资源的获取都是利用存储缓存获取。就算在源站中做了大量的存储进行缓存,还是不能减少不必要的资源消耗。举个例子:若资源 A文件大小100KB,用户访问并发10000次,资源A被重复下载9999次,资源重复来取,形成高并发带宽。
在这种情况下的弊端是:
1、资源重复下载,出口带宽流量存在重复获取的访问
2、源站交互涉及身份鉴权,即使复用,也存在一定资源的多余消耗
3、每次资源获取都需要和源站交互,整体拉取时间较长,服务体验效果差。
在分级服务架构中,在用户的地理位置靠近的地方增加一个就近接入层,接入层做收敛汇聚,对终端用户来说,会在最近距离下获取资源,减少物理距离,提升资源拉取效率。在收敛层汇聚,减少源站重复资源的访问,减少源站出口带宽的消耗和存储资源的消耗。
这种情况下有几个好处:
1、收敛回源,减少源站消耗。
2、中间收敛提升命中率。
3、全链路智选选路最优路径。
4、动静自动分析,分拆响应
5、就近访问,提升用户获取速度
6、用户体验提升,交互时间缩短
7、业务弹性服务,资源合理利用
分级架构服务下的传统静态资源场景实践
音视频访问场景是典型的静态资源存储分发场景。首先,用户侧通过多种等设备采集视频并上传到服务端,通过CDN稳定上传之后,大量数据存储是在OSS上,存储资源涉及到视频转码、图片处理等动作,作为终端用户客户端通过CDN的访问可以在边缘上快速拉取图片、视频等资源。整个过程中,当A/B/C/D等不同用户客户端拉取同样的图片、视频资源时,无需与OSS进行重复交互,减少对OSS流量的消耗,对并发计算消耗也可以在边缘进行卸载,可以更从容、弹性地应对高并发,使得资源更合理化投入来应对业务突发情况,业务更加灵活。
分级架构服务下的动静态资源结合的场景实践
以在线教育为主的动静态资源场景下,除了存储分发的同时,还需要一些回源计算。当老师在制作好PPT和点播视频后,上传到教育分发平台上,学生来自全球各个区域,教育资源很难在集中区域形成高并发访问,访问分散热度不集中的情况下,资源复用率比较低。这种情况下,需要进行层级收敛,增加边缘命中,确保资源高度命中的同时减少源站资源消。当用户群体有大规模扩张的时候,也可以减少源站高额投入的同时确保服务稳定运行。同时,CDN可以保证高可用、高性能的状态,OSS可以支持水印等知识产权保护管理等场景的应用。
如何开通CDN+存储方案?
通过以下三步,即可在阿里云便捷地开通存储与内容分发的服务
需要注意的是:
1、开通全站加速(DCDN)服务后,添加域名,在配置回源信息时,回源选择OSS地址,或者选配业务源站所在地址即可。
2、配置服务完成后,在域名DNS管理上,进行CNAME配置,即可切换生效服务,过程中有更加详细的指导文档进一步帮助服务开通指引。
双11爆款流量包,全年冰点价
点击直达分会场,了解更多优惠
扫描二维码,观看直播回放