这个问题的答案需要考虑的因素有很多。
能同时支持1000人去访问的视频网站就属于大型网站了,配置肯定低不了,但是具体的带宽需要多少呢?
先抛开架构实现和成本上的考虑,我们先算下带宽成本问题。
我们以720P分辨率的视频举例。720P的视频播放需要的带宽码率是1000kbps,1M带宽理论上最大能跑1024kbps。
也就是说1个并发需要1M带宽,1000人同时访问就是1000M的带宽,以服务器带宽目前市场行情20-25元/M算,每个月的带宽成本就高达2W-2.5W元。
那我升级超大的带宽就可以搭建视频网站了吗?
当然不行。云服务器又不是只由带宽构成的,而且升级到那么大的带宽也未必能用了。怎么说呢?还是得要综合分析的。
选购视频网站的云服务器到底应该注意什么?
1、云服务器配置要高
看过视频的都知道,相对于其他文件类型,视频文件所占用的空间会更大一些,再加上视频的数量在不断增加,那肯定需要较大的磁盘空间,不然根本存放不了那么多的视频文件。视频网站需要足够大的硬盘空间来存储海量的视频资源。一个成熟的在线视频播放网站对服务器的硬件配置要求是极高的。
而云服务器拥有足够的处理长时间高并发的能力,就需要选择核心数多、主频高的CPU,以及足够大的内存,足够高的硬盘读写能力才能满足视频网站的运行需求。
2、带宽
视频不仅占用空间大,而且它在播放的时候也需要较大的带宽。只要是与视频有关,即便是低码率的视频,在带宽方面的要求也很高;再加上有很多的并发连接数,对于带宽的需求根本不可能会降低。在线视频播放网站每天都会产生巨额的流量,每个客户都会占据非常大的带宽。
而且现在的网络视频的清晰度越来越高,对视频云服务器的带宽要求也随之增高。 文件传输速率直接影响着客户在线观看视频的体验度。一般都需要百兆带宽,这个对云服务器来说是比较高的带宽了。要知道带宽成本是视频云服务器中占比最高的。
我们只需要把搭建视频网站的云服务器升级到足够的配置视频网站就可以做好了吗?如果你这样想,就大错特错了。
1、中国地域广大,云服务器托管在任意地方,总有延迟很大的地方,用户体验无法保障。
2、随着用户量的增大,单台服务器无法承载并发需要增加服务器,另外视频存储在服务器也是一笔很大的开支。
要解决视频的访问延迟的问题,最好的方案是结合对象存储OSS和cdn使用,一方面可以减少对带宽资源的占用,另一方面速度提升可以提高用户体验。这样完美解决以上成本和并发问题。服务器带宽仅保留基础带宽50M以内足矣。
这里给大家简单介绍一下对象存储(OSS)和CDN是什么?搭配使用有什么好处?
对象存储(OSS)和CDN是两件事,对象存储(OSS)是存储,CDN是缓存,把视频存储在OSS上,然后用CDN做加速缓存。
对象存储是一种将数据作为对象进行管理的计算机数据存储体系结构,与其他存储体系结构(例如将数据作为文件层级管理的文件系统)以及将数据作为块和扇区内的块进行管理的块存储相对。每个对象通常包括数据本身,可变数量的元数据和全局唯一标识符
CDN加速是通过在不同位置放置节点服务器,用户直接从最近的服务器上获得所需的内容,不仅可以缓解单台服务器的压力,就近传输的原则也大大加快了网站的加载速度。
通俗点儿讲,假设你的用户是一个大学的学生,视频是书,学生们要看书,oss就是是图书馆,CDN是当有很多人要借书的时候,影印很多份放在宿舍楼下,就不用跑到图书馆去借书看了,直接到楼下看影印版。这样原来需要20分钟才能借到的书,现在3分钟就借到了。
所以在视频网站上搭配对象存储和CDN就是这个原理。用户原先加载视频需要5秒,现在搭配了对象存储和CDN加载时间缩短至2秒或者1秒,而且播放也不卡顿,用户体验也好了。
原文链接:https://www.cnblogs.com/ZHAOMI/p/15566919.html
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/7074