百度智能云典型应用场景
更新时间:2020-04-07
建站服务
在传统IT模式下,如果你需要建立一个Web站点,你需要买服务器并托管在某个IDC,并搭建各种各样应用底层服务来满足建站的需要,而这一切在百度智能云能一站式轻松完成。你可以视你的建站需求购买CDN、BLB、BCC、SCS、RDS、BOS等服务来满足你的建站需要。
一般的架构建议和应用模式如下:
- CDN对外承载用户HTTP请求
- CDN miss的数据会访问BOS
- 后端请求先经过BLB做负载均衡
- 用户的web server部署在BCC
- 热点数据可以用SCS缓存
- 系型数据库由RDS提供
- 网页的静态js/css/image等存BOS
视频云服务
随着各企事业网络的迅速发展及信息资源需求的不断增大,对于视频资源的保存、管理、下载、播放成为各服务机构迫切需要解决的问题。在搭建视频云服务环境时,用户通常会存在以下困难,包括:
- 搭建成本高:音视频文件相对较大,需要海量存储空间支撑庞大的数据存储,自行搭建成本过高。
- 处理性能差:音视频转码及播放技术复杂,需要较高的系统运算能力;自行搭建的音视频转码系统针对大视频文件的转码性能较差,或者无法满足用户的视频上传进度。
- 多终端适配难:视频播放需要支持Android/iOS/Web三大系统平台,同时要适配不同形式的用户终端。
- 数据安全性低:独家的音视频数据是整个企业的最重要资产,如何保障视频数据的安全性,是技术负责人最关注的事情。
视频云服务依托于百度智能云平台,可以为用户提供海量存储服务、高质量的转码计算服务、稳定流畅的直播服务和全网覆盖极速高效的内容分发服务等全套产品,帮助用户快速部署视频点播/直播服务。
视频点播服务
通过百度智能云的“音视频转码MCT”、“内容分发网络CDN”和“对象存储BOS”等产品,可以为用户实现"安全可靠、高可定制"的视频点播服务,视频点播解决方案架构如下:
架构解读
- 在BCC上部署APP Server,终端用户通过与APP Server进行交互,实现视频文件的上传和下载观看。对于用户访问量较大的场景,可以部署多台BCC组成集群,通过BLB实现流量的负载分担。
- 用户在上传视频时录入的相关信息(如视频名称、类别和演员等信息)被上传至业务数据库进行保存;视频文件被保存至BOS。同时BCC向音视频转码MCT模块发送音视频转码请求。
- MCT从BOS中获取视频文件并按照预先配置的模块进行转码处理,转码后的视频文件被保存至BOS,转码相关信息被发送至业务数据库。
- 用户发送视频请求至APP Server,APP Server根据用户请求信息检索业务数据库,将与用户终端类型相匹配的视频资源存储路径发送给用户。
- 用户到BOS上指定的路径上获取视频文件,BOS将视频文件推送给用户。同时可以在方案中引入CDN,提升视频资源的分发效率,保障用户体验。
特点和优势
- 弹性计算,有效降低计算成本:通过采用低成本低配置云服务器来保证业务持续性,搭配使用弹性伸缩服务在业务高峰期自动增加云服务器数量来保正业务的正常运转。
- 更佳的视频观看体验:百度智能云优质的BGP带宽带来更低的播放延迟;百度智能云覆盖全国的上百个CDN 节点为视频点播提供加速服务,带来更快速、更流畅的视频观看体验。
- 海量视频文件存储:百度智能云的对象存储服务BOS能够提供海量的文件存储服务,同时具有11个9的数据可靠性,并提供同城热备和异地灾备方案,使海量视频永久存储,随时可得。
- 可扩展性更好:解决方案中存储、计算和网络等资源均可弹性伸缩,百度智能云超大规模资源池满足复杂业务无缝扩展需求。
- 降低转码业务实现复杂度:百度智能云的转码平台提供多路、高效率转码服务,支持多种输入输出格式。
音视频直播服务
百度智能云“音视频直播LSS”产品基于大规模实时流媒体计算集群,采用强大的音视频信号处理算法,为用户打造"清晰流畅、低时延、高并发"的音视频直播服务,视频点播解决方案架构如下:
架构解读
- 打开推流端向指定的推流地址推送直播视频流。用户可以通过以下两种方式获取推流地址:
- 手动获取:通过控制台手动创建LSS直播会话,并获取推流地址;
- 自动获取:定制开发控制应用,部署在BCC服务器上,并与LSS会话进行交互;当推流端启动后发送请求至BCC服务器,BCC通过调用LSS的API接口或SDK,自动申请并获取推流地址,然后将推流地址发送至推流端。
- LSS支持RTMP推流、RTMP拉流和HLS拉流等多种直播源获取方式,通过直播模板对直播视频流进行实时转码或转发,支持RTMP和HLS两种视频输出流。当用户选择HLS输出或者录制点播视频时,需开通BOS服务,用于缓存TS切片和录播的视频文件。RTMP输出默认已开启CDN加速,HLS输出用户可选择是否开启CDN加速服务。
- 最终用户通过调用点播地址实现直播视频观看。
特点和优势
- 弹性计算,有效降低计算成本:通过采用低成本低配置云服务器来保证业务持续性,搭配使用弹性伸缩服务在业务高峰期自动增加云服务器数量来保正业务的正常运转。
- 优质的直播体验:百度智能云LSS服务提供RTMP和HLS两种直播视频输出流,同时与CDN服务进行了深度的定制开发,配合其优质多线BGP网络接入和全运营商覆盖,带来稳定、流畅和低时延的直播体验。
- 海量视频文件存储:百度智能云的对象存储服务BOS能够提供海量的文件存储服务,同时具有11个9的数据可靠性,并提供同城热备和异地灾备方案,使海量视频永久存储,随时可得。
- 可扩展性更好:解决方案中存储、计算和网络等资源均可弹性伸缩,百度智能云超大规模资源池满足复杂业务无缝扩展需求。
网站日志分析
网站日志包含用户访问信息,通过日志分析我们可以了解网站的访问量、网页访问次数、网页访问人数、频繁访问时段等等,以便获取用户行为以优化网站的商业价值。由于网站每天会产生海量的日志,非常适合使用百度MapReduce(简称BMR)这样的托管Hadoop服务。同时,BMR集成了Hive和Hue,开发者可以在友好的界面中通过SQL语句就能分析海量日志,大大降低了使用门槛。
在百度智能云,一般的架构建议和应用模式如下:
- BCC上worker产生原始log存放BOS
- BMR从BOS中读取log file进行相关计算
- 计算后的分析结果再写入RDS
- 监控平台从RDS中读取分析后的结果
- 用户访问监控平台查看相关数据