2018-03-16
某单位下辖13个地市子公司,召开大型会议主要通过视频会议系统完成,使用高峰时大约有7000至8000人,所有员工通过流媒体技术在本地收看收听会议内容。目前企业内共有28台流媒体服务器,分别部署在省公司及13个地市子公司。随着访问人数的不断增加,流媒体服务器的数量越来越多,迫切需要保证流媒体服务的高可靠性,降低内网带宽压力。
案例分享:
通过部署多台F5应用交付设备,借助可编程控制iRules,对流媒体服务资源进行合理调度,既实现服务的高可靠性,又保证内网带宽资源不被大幅挤占。
访问流程:
1、地市用户在媒体播放器中访问RTSP URL(该地址为F5的VIP)。
2、F5根据用户的源IP就近选择对应的地市流媒体服务器Pool,在满足健康检测条件与负载均衡算法后,选择具体的Pool member,(该member为第二台F5的VIP)同时Pool开启PGA优先功能,优先选择各地市子公司的本地流媒体服务器,只有当各地市子公司本地流媒体服务不可用时,自动启用省公司流媒体服务,实现业务连续性。
3、命中F5的VIP后,F5根据关联的RTSP重定向iRules,进行跳转。将用户请求目的地址重定向至真实服务器地址,这样保证了用户直接访问本地流媒体服务资源,而且不会挤占省公司内网带宽。
4、自动跳转后,地市用户直接发起对本地流媒体服务器的访问。
技术特点:
1、来源就近性分配:
根据来源用户源IP匹配各地市服务器资源池的部分iRules代码展示:
2、自定义健康检查:
采用RTSP协议的健康检查方式,模拟客户端对后端真实服务器发送报文进行健康检查,保证用户请求分发到健康的节点,提升服务的可靠性。
3、RTSP重定向:
提供了对RTSP的可编程控制。灵活对RTSP::header等字段编辑控制,实现RTSP访问的重定向。
4、N+M集群技术:
采用双机HA部署模式,业界最快的200ms切换速度,保证业务无缝切换不产生中断,实现应用的高可用性。并且基于F5独有的N+M集群技术,未来可灵活地对F5设备进行横向扩展。
总结:
在不对企业现有网络架构调整的情况下,通过旁路部署多台F5设备,对全省所有地市子公司流媒体服务器群进行安全可靠的应用交付,保障流媒体资源合理分配,同时也提高了网络直播会议系统的并发用户数,节省了其他设备资金投入。当今企业应用系统很容易面临大量用户访问,负载过高的问题,通常会使用增加服务器数量来进行横向扩展,但是也容易产生资源无法调度的瓶颈,使用F5纵向调度则可轻易化解,提高企业应用交付能力。
上一篇 :一次蹊跷的网络故障排查
下一篇 :5G-更快的连接你、我、“它”