CDN综合管理系统建设方案

引言

CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。

CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。

引言 . 开发背景

软盛CDN业务管理系统是由福州软盛自主研发的内容分发网络系统,系统由CDN计费与业务管理平台、分布式节点组成。通过系统实施部署,可实现对静态网页及图片等文件加速分发、大文件下载分发如音视频点播加速。CDN节点部署越多,节点带宽越高,加速效果越好。

近年,随着CDN牌照的发放,CDN的需求将越来越大。建设一套完整的自主CDN平台,可为客户提供一整套的完整CDN解决方案,另外,CDN平台可以结合CDN信安系统做评测,做为配套软件提供给客户,实现完整闭环系统。

福州软盛开发CDN平台优势:

成熟技术基础:熟悉CDN技术原理,具备搭建完整的CDN解决方案。掌握目前主流域名智能解析系统,另外我们对加速节点配置及及核心技术已充分掌握。

较深的行业基础:我们对CDN业务较为了解,已有一部分客户使用我们的主机管理系统开展CDN业务。我们传统的IDC业务与CDN客户群很多是重叠或有关联。

较多现有的客户需求。现有为取得CDN证的客户,大部分是代理第三方的CDN系统,没有自有的CDN解决方案。所以除了CDN信安软件外,大部分还需要一套完整的CDN解决方案。

与企业未来发展目标匹配。该软件属于IDC相关软件,与福州软盛的总体发展目标相配。可以丰富公司的IDC解决方案。

公司拥有成熟WEB框架及团队,可以在较少的投资投入完成系统开发,并且开发出来的系统稳定可靠。

引言 . 术语解析
系统概述

系统由三大部分组成,即CDN业务平台、第三方智能解析系统和加速节点伺服程序组成。

系统概述 . 系统组成

⧫ CDN平台:实现会员管理、计费系统、CDN产品管理及CDN服务开通。

⧫ DNS系统:实现域名解析功能,即把会员需要加速网站在被访问时,解析到各个CDN节点上。

⧫ httpserv:负责接收CDN平台下达指令,对缓存节点配置文件进行设置,如某个域名最大带宽峰值设置等。

程序包包括三大部分:CDN业务平台(应用程序+MySql版本的CDN数据库)、httpserv。

系统概述 . 系统部署

⧫ CDN应用服务器:部署CDN平台应用软件,环境要求:Windows或linux、Tomcat7.X以上;

⧫ 数据库服务器:部署CDN平台数据库+bind9智能解析数据库,环境要求:Windows或linux、MySql5.5以上版本;

⧫ DNS应用服务:可直接采用第三方成熟服务,如阿里云DNS服务;

⧫ CDN节点:部署nginx程序、httpserv程序,环境要求:linux

说明:cdn应用程序、平台数据库、bind9数据库可以部署在同一台服务器上,即采用Windows操作系统+Tomcat7.x以上版本+MySql5.5以上版本即可

系统概述 . 系统技术架构

(CDN业务平台系统体系结构)

(CDN业务平台前后台分离设计模式)

CDN业务平台是基于公司自主研发的pallas框架基础上开发而成,基于此框架开发的系统,所有业务功能是基于接口级开发,即展示端和后端逻辑完全分离,接口即服务。服务接口是标准化的restful servlet,通过http请求,即可得到标准化json格式数据。因此,基于CDN接口服务,运营方可以自主对此系统做功能扩展,比如基于手机App上的CDN应用开发。

pallas系统框架结构图

系统特点

⊳ 系统开放性:本系统采用前后台分离设计模式,所有接口设计都采用restful api设计理念,业务接口请求返回都为标准json格式数据。

⊳ 系统易扩展:本系统是基于公司自主研发的插件技术libra框架,用户可以基于此框架基础上二次开发自己业务逻辑插件,通过配置可以作为系统服务扩展。

⊳ 系统灵活性:产品等可以自由配置,并且可以弹性购买配置。

⊳ 方便扩容性:加速节点可以由用户自主添加,平台运营方可以根据自己业务发展需要,动态部署加速节点。

⊳ 系统易用:产品设计面向的是最终使用用户,基于零服务零售后指导思想,系统在批量操作以及操作引导上充分考虑了最终用户可操作性,减少平台运维方的售后工作量。

展开