00:01
嗨,大家好,本次视频主要是帮助大家快速了解虚拟节点这个功能特性,下面主要从三个方面开始介绍。一虚拟节点是什么?它的产品优势在哪里?以及有哪些应用场景?在介绍虚拟节点之前,我们先来看一看t ke集群目前的弹性生作方案。从图中可以看出,当集群中资源不足时,C会检测到因无法调度而判定的pod c会根据策略对选定的节点池进行节点扩容,即购买机器之后再重新调度pod。但是在这个过程中会存在一些难以解决的问题,一、扩容时间长。二扩容流程复杂,三节点存在一定的buffer。四节点缩容之前需要驱逐pod,对现有的业务存在一定的影响。那么针对以上的问题。虚拟节点就可以很好的解决。
01:00
虚拟节点实际上并不是节点,它指的是一种弹性调度的能力,无需用户再去购买服务器,支持将t ke集群中的pod直接调度到除真实节点之外的资源中,也就是虚拟节点上。它的产品架构图如左下角图所示。当业务高峰时,它可以直接将pod扩容到虚拟节点,按需扩容,无需再购买整台服务器。而当业务恢复平稳时,它可以优先自动释放在虚拟节点中的pod资源,也无需再进行退还机器的操作。同样的,它支持按量、包年、包月、竞价三种计费模式。那么对比现在的弹性生做方案,虚拟节点的优势一,它可以弹性的更快更高效。从扩容、缩容的流程对比图看,虚拟节点省去了其中触发CA伸缩组以及购买购买服务器。
02:01
将服务器初始化的一系列流程。将原来的扩容四到六分钟缩减为现在的秒级扩容。对于缩容场景。是一个无损缩容、瞬时缩容的能力。这里需要说明的是,如果说用户的集群同时开启了虚拟节点以及节点池伸缩组两种弹性伸缩。能力,他们之间是如何协同工作的呢?一、虚拟节点,它是一个优先扩容的,也就是说在已有资源不足时,会优先自动把pod扩容到虚拟节点上,而不是触发节点池扩容。二优先缩容。也就是说,在已有服务器中节点资源充足时,会优先缩容虚拟节点上的pod。第二第三节点池,它是一个兜底的。兜底的作用,如果说受到虚拟节点本身限制的影响,导致pod无法调度到虚拟节点上,此时依然会正常的去触发集群的节点扩容,不会导致pod一直pending。
03:11
虚拟节点第二大主要的产品优势是它更节省成本。第一个层面,因为虚拟节点它是一个按需使用的,它可以减少集群节点、资源节点的资源buffer。对于一个节点来说。由于pod规格使用是不可。多种多样的,它不可能完美的分配,也就是说它其中会存在一些产生费用但是永远无法利用的一些碎片资源,而对于虚拟节点来说,它是一个按需使用直接调度炮的。当然没有buffer这种额外的资源浪费。第二,由于虚拟节点它可以弹弹性的更快更高效,因此在呃扩容和缩容的这个流程过程中,减少了很多的计费时长。
04:02
这也是一定的一定程度的成本节省。以上就是我们所提到的虚拟节点的两大产品优势,一、弹性的更快更高效。二更节省成本,那对于虚拟节点这这样的产品形态。它更适用哪些应用场景呢?第一,它更适用一个突发流量的业务。对于一些有不定不定时的突发流量业务,嗯,之前为了保证业务在高峰时的可靠性和稳定性,一般会与较高的一个极限去配置集群资源规格,但是过了过了峰值之后呢?仅会使用一小部分资源,导致集群的利用率很低,资源严重浪费。在使用虚拟节点弹性调度能力之后。可以降低集群本身的资源规格,将其维持在一个平常使用的状态,利用虚拟节点秒级扩容的能力去应对突发流量,在业务流量下降后自动去销毁炮的无损缩容。
05:07
另外,虚拟节点也可以避免资源的空置成本,提升一个资源利用率,降低成本。第二类应用场景就是周期性的业务。这类周期性业务。它的特性是高峰时时段,它的流量是低峰时段的几十倍,而且流量上升的曲线比较陡,因此对资源的弹性调度能力要求很高,一般为了保证业务的稳定,会配置较高的一个集群规格。但。由于。业务往往会呈现大量的流量估值阶段,所以它的利用率一般不足百分之。六。另外在一些流量上升之前。用户可能需要手动的去扩容一些节点,去保证一个资源充足的状态,而在流量恢复平常值是在手动退还一部分。机器在使用了拟节点弹性调度能力之后,同样可以利用虚拟节点秒级扩容的能力去应对一些突发的流量,而在业务流量下降后自动去销毁pod无损缩拢。
06:18
在这个过程中,同样会减少集群的预留buffer,降低一个成本。第三种应用场景是它可以去短期的运行一些短期任务。比如说大数据业务,他经常需要跑大量的计算任务,一般持续几个小时左右,在运行任务之前,需要提前手动扩容大量的节点去保证资源再调度pod,任务结束后再退还机器。在这个过程中,同样它的节点是有。是有碎片资源的,造成资源浪费。解决方案就是我们可以将这种短时间运行且资源需求量大的任务手动调度到虚拟节点上。在这个过程中,无需进行节点的扩缩,大大降低了扩缩检验的时间周期和维护成本。
07:07
另外是一个按需使用的状态,任务需要多少资源就创建多少。资源的pod,在任务结束后,Pod会自动销毁,也无需去呃缩容节点。以上就是我们今天所有的内容,我们最后来做个回顾。一、虚拟节点是一种弹性调度的能力,它无需购买服务器,可以直接去调度pod,它的产品优势在于它可以弹得更快更高效。第二,它是更节省成本,第三,它也无需客户去管理运维节点。在应用场景中,它有三大呃应用场景,一突发流量业务,二周期性业务,三短期预性业务,都是适合去使用虚拟节点的。好,以上就是我们所有的内容,感谢观看,谢谢。
我来说两句