加入收藏 | 设为首页 | 会员中心 | 我要投稿 成都站长网 (https://www.028zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

一种解决异构多云统一调度及管理的方法及装置与流程

发布时间:2022-11-25 23:34:44 所属栏目:云计算 来源:网络
导读:
1.本发明涉及云计算技术领域,具体提供一种解决异构多云统一调度及管理的方法及装置。
背景技术:
2.随着行业信息化建设的不断投入,it基础架构规模的不断增加给it服务运维管理带来了巨大

一种解决异构多云统一调度及管理的方法及装置与流程

1.本发明涉及云计算技术领域,具体提供一种解决异构多云统一调度及管理的方法及装置。

背景技术:

2.随着行业信息化建设的不断投入,it基础架构规模的不断增加给it服务运维管理带来了巨大的复杂度和挑战。为了能够一方面充分地释放云的生产力实现it对业务的敏捷响应,同时应对多云复杂度带来的问题、简化运维流程、合理管理云的使用和费用支出,多云管理平台逐渐成为了企业it的刚需工具平台。据idc全球云市场2019年十大预测中预测,到2020年,75%使用公有云的企业将同时使用私有云平台。而到2024年,90%的全球1000强组织将建立多云管理的战略,包括使用能够跨公有云和私有云,进行统一管理的工具。

3.一方面,企业需要通过多云保持业务和应用数据的灵活性。随着数字化程度地不断加深,数据正逐渐成为企业最重要的资产。如果将所有数据都放在同一云平台上,宕机或数据丢失事故将对企业的业务造成不可挽回的的巨大损失。因此,企业有必要采用分散策略来避免这种情况的出现。此外,企业还需要根据自身的业务和工作负载来选择最合适的云,一朵云也注定不能满足所有企业的需要。通过采用“多云”,企业可以在更好适配业务、提高it服务质量的同时,保证对云提供商的议价权,既降低了成本,也能避免陷入被动。多云必将成为企业未来的首选,因此能够统一管理多云环境的多云管理平台必将成为企业的刚需。

4.另一方面,大量的异构资源需要专门的工具进行管理。企业在长期的发展过程中会形成独特的技术路线,进而累积大量不同架构,不同品牌的网络、计算和存储设备以及各种各样的应用和多种虚拟化环境。软硬件资源的上云迁移,旧有设备的继续利用,以及数据中心内种类繁多的硬件资源、异构的虚拟化系统和不同的业务应用的统一管理,是每个客户在实施云计算过程中难以回避的难题。只有开放融合的多云管理平台,才能更好地整合和管理数据中心各类异构资源。

5.由此来看,异构多云的统一化管理,已经是云计算领域内势在必行的趋势,如何快速稳定的实现异构云的接入、调度及统一管理,且充分发挥底层异构云平台的技术能力和性能优势,而不会因为统一接入而导致云资源创建和调度性能降低,这是本领域技术人员亟待解决的问题。

技术实现要素:

6.本发明是针对上述现有技术的不足,提供一种实用性强的解决异构多云统一调度及管理的方法。

7.本发明进一步的技术任务是提供一种设计合理,安全适用的解决异构多云统一调度及管理的装置。

8.本发明解决其技术问题所采用的技术方案是:

9.一种解决异构多云统一调度及管理的方法,具有如下步骤:

10.s1、搭建多云统一适配引擎usi;

11.s2、构建云驱动器cdr;

12.s3、搭建云连接器crt;

13.s4、基于vm自动安装云采集器cca;

14.s5、输出完整的异构多云适配器imca。

15.进一步的,在步骤s1中,针对不同的iaas环境,可以编写特定的usi实现驱动driver,平台会根据接入的iaas环境的类别和版本,选择合适usi实现;

16.根据资源的类别,多云统一适配引擎usi主要包括计算、存储、网络和镜像,又根据具体不同的资源将接口分为主机、可用分区、虚拟机、网络、后端存储、磁盘和镜像的主要接口,平台通过接口方法管理调度iaas资源。

17.进一步的,在步骤s2中,遵循多云统一适配引擎usi标准规范的接口要求,针对每一个iaas平台,分别通过调用sdk或api,对应实现多云统一适配引擎usi中要求的接口,上层可通过调用usi具体接口,对应云驱动器cdr中具体方法,实现对底层各类资源池的资源调度、实例创建、生命周期管理和监控。

18.进一步的,在步骤s3中,云连接器(crt)是iaas云平台与多云管理平台之间的桥梁,每个iaas云平台需分别部署一套即4个connector云连接器crt。

19.进一步的,四个连接器分别为iaas接入连接器、事件连接器eventmq、监控连接器monitordatamq和告警连接器monitorserver;

20.所述iaas接入连接器负责与iaas云平台的管理控制台建立连接,控制云主机生命周期管理的连接器;

21.所述事件连接器eventmq,即事件的消息通道连接器,基于rabbitmq构建事件消息通道,负责将云管平台中的界面操作,以事件的方式推送至iaas云平台,控制iaas平台中云中间件生命周期管理的连接器;

22.所述监控连接器monitordatamq即监控数据的消息通道连接器,基于rabbitmq构建监控消息通道,负责采集云中间件的所有监控数据的连接器;

23.所述告警连接器monitorserver即iaas环境告警的连接器ceilometer,基于ceilometor构建告警及预警的消息通道,负责对采集到的监控数据进行计算,判断是否触发告警条件的连接器。

24.进一步的,在步骤s4中,对于操作系统镜像模板,提前预置进去云采集器(cca),确保在各类iaas平台中创建的虚拟机(vm)都自动化安装了云采集器(cca),基于云采集器(cca)技术,实现云平台vm通过各个连接器与云管平台之间进行消息通信和交互。

25.进一步的,实现云平台vm通过各个连接器与云管平台之间进行消息通信和交互的流程为:

26.(1)主动获取当前云主机、硬盘与运行应用的状态,推送至iaas接入连接器,由iaas接入连接器将状态信息返回给云管平台进行状态展示;

27.(2)被动接收事件连接器推送过来的云主机开机、关机、重启、组件部署、应用部署的指令信息,agent根据相应指令,在所在vm中执行对应的shell命令,待完成相应操作后,agent将执行结果推送至事件连接器的mq队列中,由事件连接器将执行结果信息返回给云

管平台进行结果展示;

28.(3)主动获取当前云主机、硬盘与运行应用的性能相关数据,推送至监控连接器的mq队列中,由监控连接器将状态信息返回给云管平台进行监控数据展示;

29.(4)主动获取当前云主机、硬盘与运行应用的性能相关数据,推送至告警连接器的celiometer组件中,celiometer负责根据预置的告警阈值,判断性能数据是否超出了指标范围,如超出,则由告警连接器将告警信息返回给云管平台进行告警数据展示及相关操作。

30.进一步的,在步骤s5中,所述异构多云适配器imca,实现对虚拟化、容器和裸金属异构资源池的统一接入管理。

31.一种解决异构多云统一调度及管理的装置,包括:至少一个存储器和至少一个处理器;

32.所述至少一个存储器,用于存储机器可读程序;

33.所述至少一个处理器,用于调用所述机器可读程序,执行一种解决异构多云统一调度及管理的方法。

34.本发明的一种解决异构多云统一调度及管理的方法及装置和现有技术相比,具有以下突出的有益效果:

35.本发明提供统一的计算、存储、网络、数据库等资源,让开发者更加注重自身业务应用的开发,避免资源异构带来的应用运行烦恼,为开发者提供资源一致性的体验。

36.同时,异构多云适配器(imca)能够根据开发者的资源需求,自动实现多云之间的资源调度,充分提升了资源利用率,有效降低资源负载压力。避免多云独立运行、监控和运维的尴尬局面,异构多云适配器(imca)实现多云的接入,实现对多云的统一监控、统一运维,方便运维人员更有效的管理跨云的应用程序和工作负载,降低运维成本和压力;方便提供整个多云环境的可见性,帮助用户进行统一的资源计量,助力用户从多云中获益。

附图说明

37.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

38.附图1是一种解决异构多云统一调度及管理的方法中异构多云适配器imca整体架构图;

39.附图2是一种解决异构多云统一调度及管理的方法中多云统一适配引擎usi功能架构图;

40.附图3是一种解决异构多云统一调度及管理的方法中云驱动器cdr架构图;

41.附图4是一种解决异构多云统一调度及管理的方法中云连接器crt逻辑架构图;

42.附图5是一种解决异构多云统一调度及管理的方法中云采集器cca逻辑架构图。

具体实施方式

43.为了使本技术领域的人员更好的理解本发明的方案,下面结合具体的实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全

部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例都属于本发明保护的范围。

44.下面给出一个最佳实施例:

45.如图1所示,本实施例中的一种解决异构多云统一调度及管理的方法,具有如下步骤:

46.s1、搭建多云统一适配引擎usi;

47.如图2所示,为了适配iaas层的各类物理资源以及虚拟化的资源池,为了屏蔽底层异构环境的差异,以openstack云平台的标准功能为参考,对iaas层的概念进行抽象,提供一套标准的api层,也就是多云统一适配引擎(usi),针对不同的iaas环境,可以编写特定的usi实现(驱动driver),平台会根据接入的iaas环境的类别和版本,选择合适usi实现。

48.根据资源的类别,多云统一适配引擎(usi)主要包括计算、存储、网络、镜像等,又根据具体不同的资源将接口分为主机、可用分区、虚拟机、网络、后端存储、磁盘、镜像等主要接口,每个接口中又有若干的方法,平台就通过这些方法管理调度iaas资源;

49.s2、构建云驱动器cdr;

50.如图3所示,遵循多云统一适配引擎(usi)标准规范的接口要求,针对每一个iaas平台,分别通过调用其sdk或api,对应实现多云统一适配引擎(usi)中要求的接口,上层可通过调用usi具体接口,对应云驱动器(cdr)中具体方法,实现对底层各类资源池的资源调度、实例创建、生命周期管理、监控等功能。

51.s3、搭建云连接器crt;

52.如图4所示,云连接器(crt)是iaas云平台与多云管理平台之间的桥梁云计算调度系统,围绕平台四大能力,设计四个连接器,分别实现iaas云平台的接入、事件、监控和告警等能力,为了避免高并发导致队列阻塞问题,每个iaas云平台需分别部署一套(4个connector)云连接器(crt),保证平台与平台之间进程隔离,互不影响,充分保障平台管理的稳定性和高可用。

53.四个连接器作用分别如下:

54.1、iaas接入连接器:负责与iaas云平台的管理控制台建立连接,控制云主机(docker容器、虚拟机)创建、启停、销毁等生命周期管理的连接器;

55.2、事件连接器(eventmq):即事件的消息通道连接器,基于rabbitmq构建事件消息通道,负责将云管平台中的界面操作,以事件的方式推送至iaas云平台,控制iaas平台中云中间件(web中间件、消息中间件、数据库、大数据)等创建、启停、销毁等生命周期管理的连接器;

56.3、监控连接器(monitordatamq):即监控数据的消息通道连接器,基于rabbitmq构建监控消息通道,负责采集云中间件的所有监控数据的连接器;

57.4、告警连接器(monitorserver):即iaas环境告警的连接器(ceilometer),基于ceilometor构建告警及预警的消息通道,负责对采集到的监控数据进行计算,判断是否触发告警条件的连接器;

58.四个连接器采用独立设计原则,相互解耦,各尽其职,互不影响,从而保证访问压力按照处理类型进行合理分流,有效降低了每条通信通道的压力,确保某一个通道阻塞而不会影响其余通道正常使用,从而提升了平台稳定性和高可用性,并有效提升了平台调度及管理的性能。

59.s4、基于vm自动安装云采集器cca;

60.如图5所示,针对云上提供的操作系统镜像模板,提前预置进去云采集器(cca),确保在各类iaas平台中创建的虚拟机(vm)都自动化安装了云采集器(cca),基于云采集器(cca)技术,实现云平台vm通过各个连接器与云管平台之间进行消息通信和交互。

61.(1)主动获取当前云主机、硬盘与运行应用的状态,推送至iaas接入连接器,由iaas接入连接器将状态信息返回给云管平台进行状态展示;

62.(2)被动接收事件连接器推送过来的云主机开机、关机、重启、组件部署、应用部署的指令信息,agent根据相应指令,在所在vm中执行对应的shell命令,待完成相应操作后,agent将执行结果推送至事件连接器的mq队列中,由事件连接器将执行结果信息返回给云管平台进行结果展示;

63.(3)主动获取当前云主机、硬盘与运行应用的性能相关数据,推送至监控连接器的mq队列中,由监控连接器将状态信息返回给云管平台进行监控数据展示;

64.(4)主动获取当前云主机、硬盘与运行应用的性能相关数据,推送至告警连接器的celiometer组件中,celiometer负责根据预置的告警阈值,判断性能数据是否超出了指标范围,如超出,则由告警连接器将告警信息返回给云管平台进行告警数据展示及相关操作。

65.s5、输出完整的异构多云适配器imca。

66.至此,经过以上步骤,已经构建出一套面向行业解决异构多云统一调度及管理的异构多云适配器(imca),有效屏蔽底层异构云平台的差异,实现对虚拟化、容器、裸金属等异构资源池的统一接入管理,为开发者提供统一的高效的计算、存储、网络、数据库等资源,进而为开发者提供一致性的体验。

67.基于上述方法,本实施例中的一种解决异构多云统一调度及管理的装置,包括:至少一个存储器和至少一个处理器;

68.所述至少一个存储器,用于存储机器可读程序;

69.所述至少一个处理器,用于调用所述机器可读程序,执行一种解决异构多云统一调度及管理的方法。

70.上述具体的实施方式仅是本发明具体的个案,本发明的专利保护范围包括但不限于上述具体的实施方式,任何符合本发明的一种解决异构多云统一调度及管理的方法及装置权利要求书的且任何所述技术领域普通技术人员对其做出的适当变化或者替换,皆应落入本发明的专利保护范围。

71.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

(编辑:成都站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!