CDN技术采用云计算的关键点在于云计算对CDN资源的统一分配和监控调度。一方面,云计算通过整合基础资源,建立IaaS平台,为上层CDN业务平台提供统一支撑,提升基础设施的利用率。另一方面,通过云计算平台的管理接口,实现与CDN业务模块的对接,对CDN的各类负载进行监控和弹性调度,更多相关知识:http://www.zhengdaole.com。
(1)云计算对CDN资源共享、按需分配的实现。
(2)云计算API如何与CDN业务连通,对CDN负载实施监控和资源的自动部署及回收。
CDN技术云化的总体思路将CDN节点部署到云计算平台上,CDN的服务器由传统主机转为云计算平台中的实例。
云计算与CDN的结合除了搭建云计算平台和部署CDN基本组件以外,还需要实现两个关键技术的突破,即实现云计算对CDN负载监控和自动部署Auto Scaling。
云计算的负载监控和Auto Scaling技术使CDN既能满足业务高峰期的需求,又不会造成低潮期的资源浪费。在实施云计算之前,CDN实现Auto Scaling很困难,当业务已经达到硬件设施性能上限的时候,往往需要再购买硬件资源以及进行软件安装。在实施云计算之后,CDN实现Auto Scaling才变为可能,技术的突破口在于对云计算管理API的二次开发。
CDN技术采用基于云计算的服务和管理架构,对资源和用户进行集中管理,对业务进行统一的分发和调度,实现内容的分发、传输和存储,使整个CDN架构具有高度的可伸缩和可用性。
当前主流的云存储技术普遍采用基于x86架构的存储服务器搭建分布式集群,而非使用传统的专用存储设备,具有明显的成本优势和较好的设备兼容性。云存储方案中的存储管理可以独立于CDN技术而存在,可以对数据访问过程进行带外控制,管理通道和数据通道彼此隔离的设计在支持大文件存取时具有更优的访问效率。在存储过程中,一个文件可以被分为多个片段,并在系统中不同存储节点上保存多个副本,具有更好的可靠性。用户对文件的访问,可以同时和存储有文件片段的多个存储节点建立连接,并行地对文件的各个部分进行读写操作,系统性能极高。
云存储的特点是存储与服务分离,存储细节对应用层完全透明,存储和服务各自平滑扩容,同时将并发服务的IO能力消耗从流媒体上转移到云存储上。海量空间是云存储的必备特性,可以轻易地提供 PB 级的存储空间。云存储内的一份内容可以为所有节点服务,并且能够支持异地部署。所以对于云存储在CDN技术部署的方案,边缘节点只需要部署服务能力即可,存储能力则由云存储提供,降低建设成本,同时提高存储系统效益。