CDN支撑平台构建分享北京蓝汛通信技术有限责任公司2SpeedupChina目录ChinaCacheCDN现状介绍CDN运营支撑平台简介CDN管理平台设计思路分享3SpeedupChina用户(北京)访问•LDNS用户源站IP=1.1.1.1DNS解析实现域名到IP地址的转换访问实际的网页内容2、请求域名、返回域名CNAME、返回域名对应IP=2.2.2.2网站a.com授权DNSSSR系统FDNSCC.Net域4、请求、返回域名对应IP=2.2.2.2上海节点设备IP=9.9.9.9北京节点设备IP=2.2.2.27、请求、返回内容200OK边缘服务器如果没有内容就回源站1、请求域名网络监控中心7X24小时监控2-7层监控实时告警ChinaCacheCDN组成部分数据库数据库1.边缘服务器内容缓存在本地响应用户的访问2.SSR实现用户就近接入增强网络的可用性掌控全网服务质量3.网络管理中心设备及网络配置管理内容日志计费管理用户数据配置管理6SpeedupChinaChinaCacheCDN运营支撑平台介绍CDN计费系统CDN刷新系统CDN日志系统CDN管理系统(RCMS+COP)CDN监控系统(IMS)CDN客户服务系统(Portal)7SpeedupChinaChinaCacheCDN运营支撑平台介绍8SpeedupChina支撑系统的一些数据CDN计费系统每天入库数据量超过1.5亿条记录OracleRACCDN刷新系统每天处理1000万条以上刷新请求,3分钟以内完成全网内容更新支持目录刷新MySQL集群CDN日志系统每天要处理30TB以上的访问日志(不同于网站)分布式处理,Hadoop9SpeedupChinaCDN监控系统(IMS)CDN的千里眼,基于以下几个方面监控节点、设备、应用监控链路质量监控服务质量监控全网的资源使用状态、链路状态随时掌握支持多种告警方式声音邮件短信集中展示(NOC)10SpeedupChina监控系统(IMS)集中展示、处理平台11SpeedupChina监控系统(IMS)12SpeedupChina设备告警状态图13SpeedupChina节点间链路图14SpeedupChina节点服务链路图15SpeedupChina频道服务质量16SpeedupChina服务监控17SpeedupChinaCDN客户服务系统(Portal)CDN服务数据集中展示的窗口计费带宽日志统计分析服务质量数据CDN服务自助化的窗口内容管理(实时刷新)投诉反馈频道管理(源站变更、过期策略等)自助服务开通(即将推出)18SpeedupChinaCDN客户服务系统(Portal)19SpeedupChinaCDN管理系统(RCMS)CDN资源管理中枢,管理所有物理和逻辑资源只有清楚掌握了资源,才能做好资源的优化配置CDN资源调度、业务配置管理中枢配置信息决定资源分布和资源效率自动化配置,保证配置可靠,并提高运维效率CDN应用系统管理中枢,管理各种应用各应用系统独立工作,互不干扰通过标准接口和RCMS结合,由RCMS统一控制随时掌握全网各应用的工作情况20SpeedupChinaCDN管理系统1.021SpeedupChinaCDN管理系统1.022SpeedupChinaCDN管理系统1.0其实就是一个远程的配置文件编辑器没有业务抽象,需要手写大量的原始配置信息设备、软件版本众多,管理混乱23SpeedupChinaCDN管理系统2.0参考联通BOSS,规划了一个庞大复杂的系统配置系统设计理想化,期望一次开发满足所有可能的扩展需求一切皆配置项24SpeedupChina联通的BOSS数据架构集成架构基础架构综合结算系统综合采集系统计费结算类系统客户关系管理系统合作伙伴管理系统经营分析系统客户关系管理类系统分析型系统企业应用集成企业集成平台企业决策支持系统报表智能愿景OLAP分析订单处理客户资料管理产品管理结算协议管理结算处理结算对帐使用数据采集预处理企业决策支持系统市场营销管理客户问题管理企业资源计划系统企业协同办公系统流程管理通信服务协同工作区知识管理企业资源计划系统企业协同办公系统日常事务管理财务管理采购和库存工程项目管理人力资源管理合同管理服务开通类系统服务保障类系统资源管理系统专业综合网管类系统综合生产调度系统综合资源管理系统集成定单管理系统网络规划设计系统综合告警监控系统定单管理定单分解定单接收与确认定单跟踪作业计划管理工单管理人工绩效管理故障管理集中监控告警过滤/收敛告警相关性分析告警处理告警/性能数据采集资源数据同步设计与分配资源调拨管理资源数据管理网络拓扑展示网络需求收集网络容量规划网络实施设计异地业务管理服务交付平台第三方服务访问网关服务创建与执行服务控制数据架构集成架构基础架构传输网管移动网管数据网管增值业务网管IT系统网管动力监控系统协作与培训结算管理资料管理开发与绩效管理产品目录问题管理BSS分析BSS报表销售管理性能管理外部门户系统内部门户系统企业外部门户系统表现层管理SSO表现层管理统一安全服务目录服务企业内部协同门户系统25SpeedupChina庞大复杂的BOSS规划物理网络管理物理资源ERP企业应用集成(EAI)网络监控系统设备监控(NetGain)带宽监控(BRS)链路/性能监控(PRS)MRTG图/计费流量监测计费系统计费查询计费数据采集帐单/收入预测客户关系管理系统(CRM)市场营销产品管理销售支持综合客户服务合作伙伴管理客户管理营销分析系统业务分析客户分析竞争分析渠道分析外部门户系统(report.chinacache.com)内部门户系统ERP系统人力资源管理采购和库存管理合同管理财务管理企业决策支持系统OLAP分析各类报表综合告警监控管理业务告警相关性分析集中监控告警过滤和处理告警/性能数据采集网络规划建设系统网络需求收集网络规划网络建设流程服务开通管理订单管理综合网络激活服务质量管理服务开通流程管理运维综合管理系统生产指挥调度工单管理故障管理运维知识管理资源管理系统(RCMS)频道开通资源统计分析节点开通PBL开通、维护节点撤销设备增删带宽开通和调整资源调配配置管理操作流程管理资源数据管理负载均衡系统(SSR)实时中央运算负载告警实时数据采集数据查询路径选择解析调度专业子系统管理(配置和告警)文件分发/FDS页面刷新系统FC/Cluster流媒体SN、FMS日志统计和发布流量策略管理自动选点动态增减设备服务分级计费服务监控结算系统结算对帐结算处理产品报价成本分析工程项目管理企业协同办公系统知识管理流程管理SLA监控26SpeedupChinaCDN管理系统2.0失败了27SpeedupChinaCDN管理系统3.0业务真的很重要CDN管理系统不同于电信BOSS、不同于网站运维充分理解自身业务,进行业务抽象,建模不要试图一下子构造一个宏伟的系统不能指望有万能扩展的系统,一定要有规范找出一个典型业务,先解决28SpeedupChina管理系统业务核心抽象逻辑29SpeedupChina规范应用规范安装和升级规范启动、停止规范配置接口规范监控方式规范日志文件、文件数据文件处理AMRAMRTANGDM/MFTT30SpeedupChina管理系统核心数据流31SpeedupChinaRCMS逻辑结构图32SpeedupChinaRCMS内部框架图BusinessManagerDataStorage(database,filesystem)DataAccessObjectsFileManagerGraniteDataServices(AMF/HTTP)FlashView(flashcompoent)Controller(ActionScript)Model(ActionScript)FlexGDSJ2EEStorageJavaAPIAPI&RemoteDataAccessWebServiceHTTP/POSTRemoteRequestProxy业务逻辑层数据存储层界面展示层对外接口层{{{}33SpeedupChinaRCMS3.034SpeedupChina应用管理35SpeedupChina设备NG图36SpeedupChina规范配置接口37SpeedupChina规范监控方式38SpeedupChina规范数据文件处理39SpeedupChina解析配置40SpeedupChinaRCMS目前的一些数据管理全网上万个频道的业务配置自动根据频道的服务信息(服务类型、带宽、源站)选择最佳的设备提供服务服务配置调整,3分钟内全网生效管理全网上万台设备的应用和配置自动安装、自动升级、自动配置自动切换设备角色管理公司100多个自主研发的应用应用开发者只关注应用本身逻辑的实现和优化按照RCMS规定的管理规范实现相关接口即可自动纳入管理系统(享受自动安装、升级、配置、开关、切换、日志处理、数据收集、监控等)41SpeedupChina一台设备上线过程42SpeedupChina一个新频道的上线过程1.录入频道信息2.自动选择设备3.生成DNS解析策略4.频道自动添加配置信息5.自动添加服务监控到IMS6.确认配置监控正常7.解析下发SSR8.CDN加速服务准备就绪谢谢!