最近对QoS有了兴趣,接下来我花点时间简单讲一讲。
01 QoS含义
QoS,quality of service,中文译为服务质量,是一个网络专业词汇,我在工作中会常常遇到,现在更是离不开它。随着行业信息化系统建设推进,我们面向客户或者合作伙伴进行技术交流,这个词被提到概率之高,并不比其他术语少,人们都希望自己需求按照高优先级响应,其在信息化建设中地位可见一斑。随着业务复杂性增加,对业务QoS分级也越来越重要。在生活和学习中也呈现了对QoS日趋敏感,在方案设计中,业务流程设计中,能够快速了解QoS,掌握QoS,或许可以更加游刃有余去处理好系统架构设计,工作和生活中问题,而那些不了解QoS,不会安排QoS,必将面临巨大损失。通俗来讲,在资源争抢当中,拥有QoS,就拥有了继续向前推进之资本,没有QoS,意味着没有资源,推进过程往往比较曲折,总体来说会处于一种低效推进状态。
02 利用交通阐述QoS
纯技术专业术语解释稍显抽象,这里不妨用交通中例子来简单描述,或可协助理解,效果更明显。
路上只有一个车道可用,车辆无论多少,车速如何,大家即走同一个方向,经过同一个车道,才可以到达目的地,实现出行目标。若不设QoS,意味着在这个道路上,无论是什么类型车辆,若想通过该路口,都必须采用这样一个原则,前提是适合自身速度,而又不触犯其他规则。如小轿车、警车、救护车、货车等,一视同仁。
在正常道路车辆不是很紧张情况下,这种方式没有问题,并且效果也能得到一定保证,这种看似没有规则,实则是一种BEST EFFORT SERVICE(尽力而为)原则,依靠FIFO (FIRST IN ,FIRST OUT)来实现。即不区分类型,按照时间先后程度来进行排序,唯一需要着重考虑之处,则是时间早晚。这种模式最为简单,也在很多场景中使用。
03 尽力而为服务模型会失效
这种流程设计在很长一段时间内,产生过重大影响,但是也仅仅是在一段时间,并且是特定时期和场景下,对系统要求比较简单,即道路处于不饱和状态,并且每个车辆行驶方式和紧迫程度,相对单一,但是一旦道路达到饱和状态,并且需要综合考虑车辆行驶目的时,这种BEST EFFORT SERVICE优先级排序法就会立刻失效。当车流紧张时,BEST EFFORT SERVICE模型会被打破,进入车道车辆和未进入车辆,明显处于两个不同等级。服务车进入车道车辆服务得到保证,其他排在车道外的车辆将会一直处于waiting的状态,并且不能保证下一个会顺利进入车道。随着堵在路口车辆数量越来越多,车道服务压力将会越来越大,最终将会在某一个时刻,道路服务彻底瘫痪。
每个车辆都在这种情况下,寻找最优解,那就是尽快进入车道,顺利通过。然而由于缺少服务等级划分,所有车辆都认为自己是第一优先级,入口瞬间被挤满,这就很容易造成业务阻塞,最终结果就是大家歪歪扭扭挤在路口,互不相让,但是谁也进不去,谁也通不过。这在计算机、通信领域,也叫浪涌。
04 区分服务模型上线
如何去解决这个问题,就迫在眉睫了,毕竟在道路上,通过车辆种类繁多,需求也不尽相同,若希望确保各种车辆尽可能有效快速通过,并且可以避免由于BEST EFFORT SERVICE规则导致系统瘫痪问题,或许DIFFERENTIATED SERVICE(区分服务DIFF -SER)方式会更合适,即针对不同车辆,提供不同服务。像特种车辆,如救护车、警车、消防车等,以及货车、普通轿车等在道路上通行规则应该不一样。大家按照各自规则排好队。针对应急车道、货车通道、普通轿车通道,进行不同通行QoS规则划分。在多数情况下,可以让业务顺利开展,如果出现拥塞,也仅仅是一个车道,或者一种车辆,而不是所有车辆。这样就可以保证在最低成本时,完成难度相对较高任务。
尽管如此,也是不能满足所有场景和需求,如几个不同车道均同时出现问题,那么系统还是会瘫痪,但是这种瘫痪概率相对于BEST EFFORT SERVICE的模式要低很多。
将车道当成是网络、是网关GATEWAY,通行车辆即是业务报文,BEST EFFORT SERVICE 和DIFFERENTIATED SERVCIE就是不同的QoS服务质量方式。
没有QoS,意味着系统缺少服务等级划分,那么在综合交通业务管理和使用上,毫无疑问会造成最坏的结果,到最后,损失的是全体对象。先到先得是一种最基本的,也是最基础的管理模式和服务意识,如果业务形态相对单一,需求简单,对被服务的个人来讲,满意度高。毕竟是单线程运作,不需要考虑他人,也不需要考虑组织情况,就是一门心思服务好一个对象即可。但是若是团队运作,这种BEST -SERVICE可以休矣,对团队成长没有任何益处。
我在4月份给交通厅客户介绍5G智慧交通时,对QoS也作过阐述,SA组网条件下,利用5G切片技术,可以实现企业专网QoS业务保障,5G专网并不与大网进行信道和带宽争抢。只有如此,才能在整体网络质量受到挑战情况下,确保企业网络连接顺畅,这个跟4G企业专网模式有很大不同,这就是区分服务模型。
我们所处环境变化相对较大,每天除了要应对岗位分内之事,还需要考虑到各种各样奇葩任务,有些限于时间要求或者技术需求,极具挑战性,若没有一个相对清晰QoS服务机制,将无法适应和持久。
05 重温历史
说到这里,我不禁想起当年前一份工作入职时,一位老师在台上讲WIFI服务质量QoS的故事。她说在网络服务中,没有QoS,业务就不受保证,最终结果就是需求无人响应,直至饿死,她那个说法在当时把我深深震了一下。
作为新人踏入一个崭新领域,我不禁对十分着急,由于理工科背景匮乏,如何让自己在一个以技术见长团队快速成长,在一段时间内困扰着我。毕竟若被打上一个进步慢、专业知识不牢标签,势必对我后续成长带来诸多不便和困难。如此在团队中排序也将会排在相对靠后位置,处于一个低QoS服务对象。在资源相对丰裕情况下,成长没有问题,但是在严峻时候,低QoS将会等同于没有QoS,无法获取有效支撑,成长慢,进而被淘汰;而另外一些同学,由于QoS等级高,排序自然靠前,获取资源也多,成长则会更快,即使在资源受限情况下,仍能够得到有效保证和必要支持。时光荏苒,距离那次培训,已经过了8年,现在我们纷纷踏入了产业互联网时代。
06 结尾
QoS是一个很好的工具和思路,我们在生活中和工作中时常会用到。如今产业互联网建设推进如火如荼,在这样一个蓝海市场,若想企业和团队实现快速成长,不妨好好研究下QoS。学着对不同客户不同需求进行QoS划分,然后匹配不同QoS标签支持。
如果你最近感觉非常慌乱,常常忙得不可开交,不妨尝试学一下,用一下,然后再说效果。
坤德拉 2020年06月10日
联系客服