System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种服务混合部署方法、装置及电子设备制造方法及图纸_技高网

一种服务混合部署方法、装置及电子设备制造方法及图纸

技术编号:41189867 阅读:2 留言:0更新日期:2024-05-07 22:20
本申请实施例提供了一种服务混合部署方法、装置及电子设备,其中,该方法通过获取各个服务的服务画像,比如获取服务占用的运行资源情况以及服务之间的互斥信息,基于此运行资源情况以及服务之间的互斥信息,将存在满足预设容量预警条件的目标服务迁移至目标部署设备的尚未运行服务的第二运行子资源中。选用本申请实施例,在存在满足预设容量预警条件的目标服务时,将该目标服务迁移至第二运行子资源中,无需人工介入,便可实现自动结合服务的运行情况或者互斥情况,自行将满足预设容量预警条件的目标服务迁移至第一运行子资源已部署服务的目标部署设备中,与该第一运行子资源中部署的服务形成混合部署的方案。

【技术实现步骤摘要】

本申请涉及数据服务运维领域,尤其涉及一种服务混合部署方法、装置及电子设备


技术介绍

1、随着互联网时代的高速发展以及移动互联网时代的到来,各大网站和公司平台的用户高速上涨,这使得各网站和公司平台向各用户提供的数据服务或者网络服务的类型、数量激增,针对用户的日常功能支持和数据任务的处理需求也与日俱增,进一步使得数据服务或者网络服务对提供数据任务处理功能的服务资源的需求呈指数性上涨的态势。

2、为了保障服务能够稳定可靠地运行,各大网站或者公司平台会在服务需求激增前夕,对后端的服务资源提前进行扩容。现有的扩容方案容易导致运行资源浪费,相关技术提出采用服务混合部署的方法以节约运行资源,但是,现有的服务混合服务方案依赖于人工,存在极高的容量风险。


技术实现思路

1、有鉴于此,本申请实施例提供了一种服务混合部署方法、装置及电子设备,以降低现有依赖于人工进行服务部署的方案所存在的风险。

2、第一方面,本申请实施例提供了一种服务混合部署方法,其中,该方法包括:

3、获取各服务的服务画像,其中,所述服务画像包括:服务占用的运行资源情况以及服务之间的互斥信息,其中,所述互斥信息表征各服务之间是否存在服务时段冲突;

4、基于各所述服务占用的运行资源情况以及各服务之间的互斥信息,确定各服务中是否存在满足预设容量预警条件的目标服务,其中,所述预设容量预警条件包括:服务占用的运行资源超出预设运行资源阈值,和/或,同一台部署设备中运行的服务存在服务时段冲突;p>

5、若存在,将所述目标服务迁移至目标部署设备中的第二运行子资源中,其中,所述目标部署设备的运行资源预先被隔离为第一运行子资源与第二运行子资源,所述第二运行子资源为尚未运行服务的备用的运行资源。

6、结合第一方面,在第二种可能的实施例中,所述获取各服务的服务画像,包括:

7、采集各所述服务的部署情况信息以及资源监控情况信息,其中,所述部署情况信息至少包括:服务的部署设备信息、服务部署端口信息以及部署设备上部署的实例信息,所述资源监控情况信息至少包括:服务占用时间段信息、服务占用cpu率、服务占用内存率;

8、基于各所述服务的部署情况信息以及资源监控情况信息,结合预设的初始互斥信息,生成所述服务画像。

9、结合第一方面的第二种可能的实施例,在第三种可能的实施例中,所述方法还包括:

10、基于各所述服务的服务画像,生成各所述服务的当前资源使用情况以及变化趋势;

11、根据各所述服务的当前资源使用情况以及变化趋势,结合所述目标服务占用的资源情况,确定最优调整方案以及最优调整路径,其中,所述最优调整方案中各部署设备中的各服务实例无预测占用时间段冲突,所述最优调整路径为当前各服务按照所述最优调整方案的服务实例安排,迁移至各所述部署设备的迁移路径。

12、结合第一方面的第三种可能的实施例,在第四种可能的实施例中,若所述预设容量预警条件为同一台部署设备中运行的服务存在服务时段冲突,所述方法还包括:

13、按照所述目标调整方案,以及所述目标调整路径,将存在服务时段冲突的服务,按照所述目标调整路径迁入至所述目标部署设备中。

14、结合第一方面,在第五种可能的实施例中,所述服务中包括离线服务以及在线服务,所述方法还包括:

15、获取所述服务中的各离线服务的每秒查询率,基于各所述离线服务的每秒查询率以及各在线服务的占用时间段,确定各部署设备中各离线任务的执行时刻;

16、当所述执行时刻抵达时,向所述离线服务发送调度任务,以使所述离线服务启动离线运行任务。

17、第二方面,本申请实施例提供了一种服务混合部署装置,其中,该装置包括:

18、获取模块,用于获取各服务的服务画像,其中,所述服务画像包括:服务占用的运行资源情况以及服务之间的互斥信息,其中,所述互斥信息表征各服务之间是否存在服务时段冲突;

19、确定模块,用于基于各所述服务占用的运行资源情况以及各服务之间的互斥信息,确定各服务中是否存在满足预设容量预警条件的目标服务,其中,所述预设容量预警条件包括:服务占用的运行资源超出预设运行资源阈值,和/或,同一台部署设备中运行的服务存在服务时段冲突;

20、服务迁移模块,用于若存在,将所述目标服务迁移至目标部署设备中的第二运行子资源中,其中,所述目标部署设备的运行资源预先被隔离为第一运行子资源与第二运行子资源,所述第二运行子资源为尚未运行服务的备用的运行资源。

21、结合第二方面,在第二种可能的实施例中,所述获取模块,具体用于:

22、采集各所述服务的部署情况信息以及资源监控情况信息,其中,所述部署情况信息至少包括:服务的部署设备信息、服务部署端口信息以及部署设备上部署的实例信息,所述资源监控情况信息至少包括:服务占用时间段信息、服务占用cpu率、服务占用内存率;

23、基于各所述服务的部署情况信息以及资源监控情况信息,结合预设的初始互斥信息,生成所述服务画像。

24、结合第二方面的第二种可能的实施例,所述装置还包括:

25、调整方案生成模块,用于基于各所述服务的服务画像,生成各所述服务的当前资源使用情况以及变化趋势;

26、根据各所述服务的当前资源使用情况以及变化趋势,结合所述目标服务占用的资源情况,确定最优调整方案以及最优调整路径,其中,所述最优调整方案中各部署设备中的各服务实例无预测占用时间段冲突,所述最优调整路径为当前各服务按照所述最优调整方案的服务实例安排,迁移至各所述部署设备的迁移路径;

27、所述服务迁移模块,具体用于若所述预设容量预警条件为同一台部署设备中运行的服务存在服务时段冲突,按照所述目标调整方案,以及所述目标调整路径,将存在服务时段冲突的服务,按照所述目标调整路径迁入至所述目标部署设备中。

28、结合第二方面,在第三种可能的实施例中,所述服务中包括离线服务以及在线服务,所述装置还包括:

29、离线任务调度模块,用于获取所述服务中的各离线服务的每秒查询率,基于各所述离线服务的每秒查询率以及各在线服务的占用时间段,确定各部署设备中各离线任务的执行时刻;当所述执行时刻抵达时,向所述离线服务发送调度任务,以使所述离线服务启动离线运行任务。

30、第三方面,本申请实施例提供了一种电子设备,其中,所述电子设备包括:

31、处理器;以及

32、存储程序的存储器,

33、其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行第一方面所述的服务混合部署方法。

34、第四方面,本申请实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使计算机执行第一方面所述的服务混合部署方法。

35、本申请的有益效果:

36、本申请实施例提供了一种本文档来自技高网...

【技术保护点】

1.一种服务混合部署方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取各服务的服务画像,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,若所述预设容量预警条件为同一台部署设备中运行的服务存在服务时段冲突,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述服务中包括离线服务以及在线服务,所述方法还包括:

6.一种服务混合部署装置,其特征在于,所述装置包括:

7.根据权利要求6所述的装置,其特征在于,所述获取模块,具体用于:

8.根据权利要求6所述的装置,其特征在于,所述装置还包括:

9.根据权利要求6所述的装置,其特征在于,所述服务中包括离线服务以及在线服务,所述装置还包括:

10.一种电子设备,其特征在于,所述电子设备包括:

11.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使计算机执行根据权利要求1-5中任一项所述的方法。

...

【技术特征摘要】

1.一种服务混合部署方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取各服务的服务画像,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,若所述预设容量预警条件为同一台部署设备中运行的服务存在服务时段冲突,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述服务中包括离线服务以及在线服务,所述方法还包括:

6.一种服务混合部署装置,...

【专利技术属性】
技术研发人员:罗瑶陈存利
申请(专利权)人:度小满科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1