csdn

CSDN是中国最大的IT社区和服务平台,为中国的软件开发者和IT从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。拥有超过4000万注册会员,10000活跃技术专家、50万注册企业及合作伙伴。
      CSDN学院是CSDN最新推出的一个面向软件开发者的IT技术职业培训平台,旨在提供优质的IT课程,创造更为方便、快捷的学习方式。

客户收益

CSDN学院在短短的不足1年时间内,已经达到了500,000学院,400余认证讲师,发展非常迅速,同时依托于百度云构建的培训系统非常稳定,为众多学院提供稳定、可靠、高效的在线教育平台,并且从多方面降低了成本。百度云降低成本体现在两个方面。其一是硬件成本,由于采用云服务无需先期投入大量的资金去购买服务器、存储等硬件设备,也无需一次性购买大量的云服务,按需购买相应服务,提高了资金的利用率。其二是运维成本,百度云无需再配备大量运维人员维护系统,百度云保障了系统的可靠性与稳定性,大幅度降低了人力成本。

使用产品

过将近1年的合作,CSDN对百度云提供的服务非常满意,使用的百度云的对象存储BOS、音视频转码MCT、内容分发CDN,CSDN学院在线教育平台架构图如下,CSDN学院正在计划将更多的应用系统迁移到百度云平台上,同时依托百度云平台的丰富功能,开发更多的新服务。

挑战:

CSDN学院成立于2015年初,是典型的在线教育行业创业公司,从成立之初,CSDN学院就决定依托云服务建立自己的IT基础设施,以便能够快速起步。

首先,考虑到在线教育行业的音视频文件都相对较大,需要支撑这么庞大的数据,离不开稳定可靠的海量存储,自己搭建成本过大。另一方面,在音视频转码及播放的技术复杂性也给CSDN学院带来了诸多挑战,自行搭建的音视频转码系统对较大的视频文件转码速度慢,队列中的转码任务无法满足教师上传的进度,且播放需要支持Android/IOS/Web三大系统平台上进行播放,视频的多端适配也是个难题。再次,在线教育行业,独家的音视频数据是整个企业的最重要资产,如何保障视频数据的安全性,是技术负责人最关注的事情。

为什么选择百度云

在经过对国内外多家云计算厂商多轮的对比测试,测试中发现其他云计算厂商都会存在稳定性、高效性、安全性无法保证的情况,促使CSDN最终选择与百度云合作。

稳定可靠的海量存储

对于在线教育系统来说,稳定可靠的海量存储是最基本的要求。百度云将内部使用多年的对象存储BOS服务对外开放,该服务支撑了百度网盘、百度地图等多个用户数据的存储近千PB的产品,数据可靠性高达11个9。同时为了保障存储的安全性,百度云进行了多维度的鉴权及防盗链安全保护,多维度鉴权不仅包括为每个用户自动分配一对 Access Key ID (AK)/ Secret Access Key(SK),在用户向BOS发起请求时用做签名验证,还包括控制访问控制列表ACL和对象限时访问相结合的权限控制方式,ACL根据签名识别用户身份后,提出请求Bucket的访问权限信息,并根据相应的权限信息对请求做出响应,而对象限时访问让用户可以提供自定义时间内有效的URL用于下载等应用场景。

高效&高质量的音视频转码及播放

对于自建的音视频转码系统,花费了大量人力开发和维护,还无法满足业务的增长速度,成为整个系统的瓶颈,选择云计算解决这个问题成为了必然选择,而纵观国内外云计算厂商,能够提供高效高质量的转码及播放功能,非百度云莫属。音视频转码 MCT采用千级别高性能计算集群、分布式12倍速高效编解码架构、特有transmux秒转模式保障了转码的高效性,其中每个任务平均排队时间不到5s,在同等视频质量情况下,百度转码服务比同类产品节省存储和流量高达10-20%。同时提供支持任意尺寸,转码服务自动适应网络环境变化,输出可以流畅的自适应码率视频,并提供了跨终端平台播放器SDK,实现了多终端的视频播放功能,打造从视频存储、转码到播放的一站式解决方案。

高质量内容分发

对于学员来说,是否能够流畅的观看视频,是很重要的使用体验,而CSDN则选择百度云的内容分发CDN为他们保驾护航。百度云内容分发CDN采用百度自建节点遍布全国,万级缓存服务器,同时多线BGP网络接入,覆盖全部运营商,让用户享受与百度搜索,百度网盘,百度地图等产品相同的服务质量。为了提高易用性,我们提供了丰富的配置项及个性化定制访问规则及缓存策略,一键式刷新缓存。同时我们提供域名资源数据监控、自定义报警通知、报警信息多渠道推送等及时准确的资源监控。

视频数据高安全性

对于学员来说,是否能够流畅的观看视频,是很重要的使用体验,而CSDN则选择百度云的内容分发CDN为他们保驾护航。百度云采用多种方式确保音视频数据的安全性。除了如上所述的对海量存储进行了用户签名认证、ACL权限管理、防盗链多维度安全保护,不仅支持添加视频水印,支持自定义水印图标,并采用九宫格定位策略,供客户选择水印图标位置。同时支持动态秘钥和静态秘钥的版权保护措施,保护音视频数据不被非法盗取播放。并且提供了SSL加密传输来保护音视频数据上传和下载,杜绝链路层的截包风险。在视频的分发网络CDN根据百度多年的防护经验,配置了企业级WAF、DDos防御系统、自定义Referer/IP黑白名单,有效防止盗链

解决方案示意图