公司IT管理方法:负载平衡选对了吗?

2021-01-20 12:06 jianzhan

负载平衡基本上与全世界互联网技术另外出現。传入的数据信息包、联接和恳求从互联网层到TCP到HTTP,一般在資源之间遍布,以保证运用特性和能用性。

这些差别将会看起来无足轻重,但具体上它们十分关键,由于这些将立即危害公司能够完成的布署方式种类。终究,假如公司针对HTTP沒有可见性,就不可以选用更多依靠于URI或內容种类的高級方式。

全部的负载平衡都必须决策转发排序/恳求的部位,这便是互联网、联接和运用程序流程负载平衡之间的差别变得关键的地区。每一个人都依据将会致使或阻拦公司执行特殊种类的布署方式的特点做出管理决策。

适度的互联网负载平衡依靠于互联网层信息内容。而源端和总体目标端IP和TCP端口号(在一些状况下)组成管理决策的基本。当互联网负载平衡服务收到恳求时,它一般会散列源端IP和总体目标端IP(和TCP端口号),随后挑选总体目标資源。这个恳求随后被推送到資源。

互联网负载平衡具备做为全部负载平衡优化算法中最快管理决策者的优点,但它具备不可以均衡总流量的缺陷。这代表着互联网负载平衡(NLB)更关注路由器总流量,而并不是跨資源均衡总流量。它会开展尝试,但一些状况下会由于“非常代理商”难题而不成功。

当很多总流量来自同1范畴的互联网详细地址时,就会出現非常代理商难题。这会致使全部总流量推送到同样的資源,由于散列自变量之间沒有充足的分裂来分派好几个資源。精明的开发设计人员会了解到这是1个矛盾,这是根据哈希优化算法的普遍难题。因为特性遭受总体目标資源负载的危害,其矛盾难题更为恶化。伴随着负载的提升(在任何系统软件上),其特性会降低。

因此,假如公司准备应用这类消費,将会会亲身经历不尽人意的遍布,并因而主要表现不佳。这是由于大多数数公司总流量都来自同1个范畴的IP详细地址。但是,针对消費者来讲,这不可该是1个难题。

公司也没法依据运用程序流程(或API)版本号正确引导总流量,也没法应用它来切分跨好几个服务的API总流量,由于它没法考虑到根据HTTP的自变量(如URI或Cookie)。

简易老式负载平衡(POLB)是负载平衡的初始方式,在其中公司所熟习的具体负载平衡优化算法充分发挥功效。轮询生产调度(Round Robin)、至少联接(Least Connections)、最快答复(Fastest Response)全是至今仍在应用的大经营规模优化算法。

POLB是根据协议书的,适用UDP(用于流式的传送)和TCP(朝向联接)。它的决策根据所挑选的优化算法,仅此罢了。

简易老式负载平衡(POLB)接受恳求,并依据优化算法从資源池(有时称为服务器场或群集)选中择資源。随后,它转发恳求,随后撤出。

这类负载平衡的益处是速率相对性较快,并有多种多样优化算法选项可供挑选。假如特性相当关键,请挑选最快答复(Fastest Response)。假如公司只想迅速轻轻松松地开展拓展,请挑选轮询生产调度(Round Robin)。

简易老式负载平衡(POLB)的缺陷是,假如管理决策根据HTTP标头中的一些內容(如cookie或URI),则只能完成布署方式。依据负载平衡服务,公司可使用诸如時间或计数器之类的自变量来完成A/B检测等方式,以明确挑选哪一个資源。它不1定像应用HTTP负载平衡1样简单,但依然能够得到同样的結果。

简易老式负载平衡(POLB)将会是全透明的,也将会是不全透明的,实际取决于配备。应用互联网负载平衡(NLB),公司能够相信其运用程序流程接受的顾客端(客户和机器设备)的IP详细地址是顾客端具体IP详细地址。应用POLB的1些配备,公司的运用程序流程收到的IP详细地址具体上是出示负载平衡服务的代理商的IP详细地址。这代表着其运用程序流程必须更多的工作中来发掘真正的顾客端IP详细地址。因此假如公司必须这些信息内容,应当了解它将会必须在HTTP题目中发掘才可以寻找它。

HTTP负载平衡必须HTTP恳求,而且在大多数数实践活动中具体上做出两个不一样的决策:第1个根据HTTP自变量,第2个根据优化算法。

以便精确,HTTP负载平衡具体上是路由器和转发的组成。也便是说,它最先路由器恳求,随后依据資源的优化算法挑选转发恳求。这便是像Canary和Blue/Green Deployments这样的布署方式和更强劲的A/B检测。

这类种类的负载平衡难题在于它提升了等式的延迟时间。对HTTP恳求越深层次,延迟时间越多。1些负载平衡器材有“迅速”方式,只容许根据HTTP标头开展负载平衡,以改正此难题,但请留意,假如尝试依据某个POST自变量做出决策,该自变量掩藏在HTTP负载的深处,这必须更多時间做决策。

另外一个难题与简易老式负载平衡(POLB)共享,即全透明度。公司将会会也是有将会不容易收到每一个恳求的顾客端具体IP详细地址,因而请尽量查验其运用中是不是必须该信息内容。

挑选公司的负载平衡,便于在经营规模和速率层面与其运用构架和特殊总体目标相配对。挑选不正确的负载平衡和优化算法将会会对公司完成这些总体目标的工作能力造成重特大危害。