CN112637304A - 一种跨云资源处理***和资源管理方法 - Google Patents
一种跨云资源处理***和资源管理方法 Download PDFInfo
- Publication number
- CN112637304A CN112637304A CN202011487550.2A CN202011487550A CN112637304A CN 112637304 A CN112637304 A CN 112637304A CN 202011487550 A CN202011487550 A CN 202011487550A CN 112637304 A CN112637304 A CN 112637304A
- Authority
- CN
- China
- Prior art keywords
- cloud
- resource
- subsystem
- heterogeneous
- management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45575—Starting, stopping, suspending or resuming virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种跨云资源处理***和资源管理方法,包括多云适配子***、多云纳管调度子***和多云资源管理子***;多云纳管调度子***与多云资源管理子***相连,用于对多个云平台和多个异构资源池进行纳管处理和资源调度处理;多云资源管理子***分别与多云纳管调度子***、多云适配子***相连,用于对进行纳管处理后的多个云平台和多个异构资源池进行资源管理并生成资源管理命令,以将资源管理命令发送至多云适配子***;多云适配子***,用于提供多个云平台和多个异构资源池接入接口,以及将接收到的资源管理命令转发至多个云平台和多个异构资源池。能够实现对多种不同类型的资源池和云平台进行统一管理,从而提高不同类型资源的调度效率。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种跨云资源处理***和资源管理方法。
背景技术
随着云计算技术的不断发展,各种类型的资源池和云平台的数量不断增多。云计算平台利用虚拟化技术形成的资源池,形成大量的云资源。同一公司可能会将多种类型的云平台和资源池共同使用,此时存在多种云平台、多种资源池并存的现象。
为了充分进行资源池的利用,需要将多种不同类型的资源池和云平台进行统一管理。目前,常通过专门的服务器事先将多种类型的云平台和资源池组合在一起,从而对多种不同类型的资源池和云平台进行统一管理。由于每一云平台、每一资源池均存在一个调度和管理的方法,因此在复杂的云计算环境中,通过上述方式无法实现对多种不同类型的资源池和云平台进行统一管理,从而导致不同类型资源的调度效率低。
发明内容
有鉴于此,本发明实施例提供一种跨云资源处理***和资源管理方法,以解决现有技术中导致不同类型资源的调度效率低的问题。
为实现上述目的,本发明实施例提供如下技术方案:
本发明实施例第一方面示出了一种跨云资源处理***,所述跨云资源处理***包括多云适配子***、多云纳管调度子***和多云资源管理子***;
所述多云纳管调度子***与所述多云资源管理子***相连,用于对多个云平台和多个异构资源池进行纳管处理和资源调度处理;
所述多云资源管理子***分别与所述多云纳管调度子***、所述多云适配子***相连,用于对进行纳管处理后的所述多个云平台和多个异构资源池进行资源管理,并生成资源管理命令,并将所述资源管理命令发送至所述多云适配子***;
所述多云适配子***,用于提供所述多个云平台和多个异构资源池接入接口,以及将接收到的所述资源管理命令转发至所述多个云平台和多个异构资源池。
可选的,包括:
所述多云适配子***中设置有云平台适配器和资源池适配器,通过每一云平台适配器接入一个云平台,通过每一资源池适配器接入一个异构资源池;
所述多云资源管理子***通过调用接口与每一所述云平台适配器和每一所述资源池适配器连接,所述多云资源管理子***,用于通过每一所述云平台适配器将云资源管理命令发送至接入的云平台,通过每一所述资源池适配器资源池资源管理命令发送至接入的异构资源池。
可选的,所述云平台适配器还用于:确定所述接入的云平台的类型,并调用与所述云平台的类型对应的封装方式对所述云平台进行封装;
所述资源池适配器还用于:确定所述接入的异构资源池的类型,并调用与所述异构资源池的类型对应的封装方式对所述异构资源池进行封装。
可选的,所述多云纳管调度子***包括多云纳管模块;
所述多云纳管模块,用于利用虚拟化技术对多个云平台和多个异构资源池中的资源虚拟化成虚拟数据中心,并基于所述虚拟数据中心对所述多个云平台和多个异构资源池进行管理。
可选的,所述多云纳管调度子***包括编排调度模块;
所述编排调度模块,用于对所述多个云平台和多个异构资源池的资源进行计算,得到所述云平台和异构资源池的资源使用数据;以及根据用户的资源申请请求和预先设置的多用户分级调度策略和资源分配策略,对所述多个云平台和多个异构资源池的资源进行调度,其中,所述用户的资源申请请求是基于所述多云资源管理子***获取的。
可选的,所述编排调度模块,还用于:根据所述云平台和异构资源池的资源使用数据、所述多云资源管理子***中统计的用户的资源申请数据及用户的初始资源,对所述用户进行资源预分配。
可选的,所述多云资源管理子***包括:多云生命周期管理模块;
所述多云生命周期管理模块,用于对进行纳管处理后的所述多个云平台和多个异构资源池进行资源申请、创建、交付、运维以及释放销毁管理,并生成相应的资源管理命令,以将所述资源管理命令发送至所述多云适配子***,以便于所述云平台和异构资源池在通过所述多云适配子***接收到所述资源管理命令时,基于所述资源管理命令对自身的资源进行相应的操作。
可选的,所述多云资源管理子***内还设置有资源视图模块;
所述资源视图模块,用于对所述编排调度模块计算得到的所述多个云平台和多个异构资源池的资源使用数据进行统计,并统计用户的资源申请数据,并展示。
可选的,所述多云资源管理子***内还设置有资源分配模块;
所述资源分配模块,用于获取所述编排调度模块中计算得到的所述云平台和异构资源池的资源使用数据;并根据所述云平台和异构资源池的资源使用数据,预先设置的资源分级策略,用户的资源申请信息确定所述用户的初始资源,并基于所述初始资源将多个云平台和多个异构资源池中的资源分配给所述用户,其中,所述用户的资源申请信息包括用户所需最小资源。
本发明实施例第二方面公开的一种资源管理方法,所述方法包括:
所述多云纳管调度子***对多个云平台和多个异构资源池进行纳管处理和资源调度处理;
所述多云资源管理子***对进行纳管处理后的所述多个云平台和多个异构资源池进行资源管理,并生成资源管理命令,并将所述资源管理命令发送至所述多云适配子***;
所述多云适配子***提供所述多个云平台和多个异构资源池接入接口,以及将接收到的所述资源管理命令转发至所述多个云平台和多个异构资源池。
基于上述本发明实施例提供的一种跨云资源处理***和资源管理方法,跨云资源处理***包括多云适配子***、多云纳管调度子***和多云资源管理子***;多云纳管调度子***与多云资源管理子***相连,用于对多个云平台和多个异构资源池进行纳管处理和资源调度处理;多云资源管理子***分别与多云纳管调度子***、多云适配子***相连,用于对进行纳管处理后的多个云平台和多个异构资源池进行资源管理,并生成资源管理命令,并将资源管理命令发送至多云适配子***;多云适配子***,用于提供多个云平台和多个异构资源池接入接口,以及将接收到的资源管理命令转发至多个云平台和多个异构资源池。在本发明实施例中,多云适配子***提供多个云平台和多个异构资源池接入接口,使得多个云平台和多个异构资源池通过接入接口接入多云适配子***。此时多云纳管调度子***能够对多个云平台和多个异构资源池进行纳管处理和资源调度处理。多云资源管理子***对已纳管的多个云平台和多个异构资源池进行资源管理,并生成资源管理命令,以便于多云适配子***将接收到的资源管理命令转发至多个云平台和多个异构资源池。能够实现对多种不同类型的资源池和云平台进行统一管理,从而提高不同类型资源的调度效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例示出的一种跨云资源处理***的结构示意图;
图2为本发明实施例示出的一种跨云资源处理***的具体结构示意图;
图3为本发明实施例示出的一种资源管理方法的流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
在本发明实施例中,多云适配子***提供多个云平台和多个异构资源池接入接口,使得多个云平台和多个异构资源池通过接入接口接入多云适配子***。此时多云纳管调度子***能够对多个云平台和多个异构资源池进行纳管处理和资源调度处理。多云资源管理子***对已纳管的多个云平台和多个异构资源池进行资源管理,并生成资源管理命令,以便于多云适配子***将接收到的资源管理命令转发至多个云平台和多个异构资源池。能够实现对多种不同类型的资源池和云平台进行统一管理,从而提高不同类型资源的调度效率。
参见图1,为本发明实施例提供的一种跨云资源处理***的结构示意图,该跨云资源处理***10包括多云适配子***20、多云纳管调度子***30和多云资源管理子***40。
多云纳管调度子***30与多云资源管理子***40相连,用于对多个云平台50和多个异构资源池60进行纳管处理和资源调度处理。
在具体实现中,多云纳管调度子***30管理多个云平台50和多个异构资源池60中运行的资源,以支持对不同的云平台50和异构资源池60之间的资源调度。
需要说明的是,多个云平台50包括云平台51、云平台52......云平台5N共N个云平台,其中,云平台用于提供动态易扩展且虚拟化的资源。
其中,N的取值范围为大于等于1的正整数。
多个异构资源池60包括异构资源池61、异构资源池62......异构资源池6M共M个异构资源池,其中,异构资源池用于提供一定数目的资源。
多云资源管理子***40分别与多云纳管调度子***30、多云适配子***20相连,用于对进行纳管处理后的多个云平台50和多个异构资源池60进行资源管理,并生成资源管理命令,并将资源管理命令发送至多云适配子***20。
在具体实现中,多云资源管理子***40用于对进行纳管处理后的多个云平台50和多个异构资源池60中资源的全生命周期进行管理,生成相应的资源管理命令,以将资源管理命令发送至多云适配子***20。
需要说明的是,资源管理命令用于指示对已纳管云平台50和异构资源池60中的资源进行创建、被修改或删除等操作。具体的,资源管理命令包括指示与已纳管云平台50和异构资源池60中的资源信息同步的命令;指示已纳管云平台50和异构资源池60中的某些资源信息被修改或删除的命令;指示已纳管异构资源池60被创建的命令;指示已纳管云平台50和异构资源池60中的资源详细信息查看的命令。
多云适配子***20,用于提供多个云平台50和多个异构资源池60接入接口,以及将接收到转发至多个云平台50和多个异构资源池60。
在具体实现中,多云适配子***20提供对多个云平台50和多个异构资源池60的API接口执行方法,为每一云平台50和异构资源池60提供相应的接入接口,以便于云平台50或异构资源池60通过与自身相应的接入接口接入多云适配子***20;且接收多云资源管理子***40的资源管理命令,以协助多云资源管理子***40和多云纳管调度子***30对多个云平台50和多个异构资源池60的资源进行管理。从而协助跨云资源处理***10进行云计算应用的开发,以支持主流的虚拟化、私有云、容器云和公有云等资源设备开箱即用的功能。
在本发明实施例中,多云适配子***提供多个云平台和多个异构资源池接入接口,使得多个云平台和多个异构资源池通过接入接口接入多云适配子***。此时多云纳管调度子***能够对多个云平台和多个异构资源池进行纳管处理和资源调度处理。多云资源管理子***对已纳管的多个云平台和多个异构资源池进行资源管理,并生成资源管理命令,以便于多云适配子***将接收到的资源管理命令转发至多个云平台和多个异构资源池。能够实现对多种不同类型的资源池和云平台进行统一管理,从而提高不同类型资源的调度效率。
基于上述图1示出的跨云资源处理***,本发明实施例在具体实现中,还示出了多云适配子***20、多云纳管调度子***30和多云资源管理子***40的具体结构,如图2所示。
多云适配子***20中设置有云平台适配器21和资源池适配器22,通过每一云平台适配器21接入一个云平台50,通过每一资源池适配器22接入一个异构资源池60。
云平台适配器21和资源池适配器22的数量均为多个。多个云平台适配器21包括云平台适配器211、云平台适配器212......云平台适配器21n共n个云平台适配器;多个资源池适配器22包括资源池适配器221、资源池适配器222......资源池适配器22m共m个资源池适配器。
具体的,云平台适配器211与云平台51连接,云平台适配器212与云平台52连接,以此类推,云平台适配器21n与云平台5N连接;资源池适配器221与资源池61连接,资源池适配器222与资源池62连接,以此类推,资源池适配器22m与资源池6M连接。
云平台适配器21的数量n和资源池适配器22的数量m是技术人员根据经验进行设置的,也可以是技术人员根据实际情况进行设置的。
云平台适配器21的数量n大于或等于N个,资源池适配器22的数量m大于或等于M个。
需要说明的是,通过多云适配子***20中设置的云平台适配器21和资源池适配器22隔离云计算平台和云管理平台。以便于对多个云平台和多个异构资源池进行统一管理。
多云资源管理子***40通过调用接口与每一云平台适配器21和每一资源池适配器22连接;多云资源管理子***40,用于通过每一云平台适配器21将云资源管理命令发送至接入的云平台50,通过每一资源池适配器22资源池资源管理命令发送至接入的异构资源池60。
可选的,云平台适配器21还用于:确定接入的云平台50的类型,并调用与云平台的类型对应的封装方式对云平台50进行封装。
在具体实现中,云平台适配器21确定与之连接的云平台50的类型,并调用云平台的类型对应的封装方式封装云平台50。
需要说明的是,针对每一类型的云平台50,设置每一类型的云平台50和封装方式之间的对应关系,并存储。
封装方式包括原生封装、数据转换封装和注解封装。
可选的,资源池适配器22还用于:确定接入的异构资源池60的类型,并调用与异构资源池的类型对应的封装方式对异构资源池60进行封装。
在具体实现中,资源池适配器22确定与之连接的异构资源池60的类型,并调用与异构资源池的类型对应的封装方式封装异构资源池60。
需要说明的是,针对每一类型的异构资源池60,设置每一类型的异构资源池60和封装方式之间的对应关系,并存储。
继续参见图2,多云纳管调度子***30包括多云纳管模块31和编排调度模块32。
多云纳管模块31,用于利用虚拟化技术对多个云平台50和多个异构资源池60中的资源虚拟化成虚拟数据中心,并基于虚拟数据中心对多个云平台50和多个异构资源池60进行管理。
在具体实现中,多云纳管模块31对不同位置的多个云平台50和多个异构资源池60进行统一管理;以利用虚拟化技术对不同位置的多个云平台50和多个异构资源池60中的资源虚拟化成虚拟数据中心,以实现对多个云平台50和多个异构资源池60动态进行资源分配和调度。
需要说明的是,虚拟数据中心VDC通过虚拟化技术将物理资源抽象整合,动态进行资源分配和调度,实现数据中心的自动化部署,并将大大降低数据中心的运营成本。
异构资源池60可以是虚拟化软件或者是物理服务器中资源的集合;云平台50可以是物理服务器。
虚拟化技术是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,以更好的方式来应用这些资源。
多云纳管模块31能够支持多种主流的虚拟化技术。
可选的,多云纳管模块31对多个云平台50和多个异构资源池60进行多用户虚拟私有云管理,具体的,对多个云平台50和多个异构资源池60中定义虚拟私有云进行IP地址范围、创建网络,以及配置安全策略设置。
编排调度模块32,用于根据预先设置的多用户分级调度策略和资源分配策略,对多个云平台50和多个异构资源池60的资源进行计算,得到云平台50和异构资源池60的资源使用数据;以及根据用户的资源申请请求和预先设置的多用户分级调度策略和资源分配策略,对多个云平台50和多个异构资源池60的资源进行调度。
需要说明的是,用户的资源申请请求是基于多云资源管理子***中的多云生命周期管理模块41获取的,资源申请请求是指通过多云生命周期管理模块41输入的想要对资源进行创建、修改、删除或注销等操作的申请。
在具体实现中,编排调度模块32实现对云平台50和异构资源池60的资源进行实时监控,以确定当前云平台50和异构资源池60的资源使用数据;编排调度模块32通过预先设置的多用户分级调度策略实现对多用户进行用户分级,以确定每一用户的资源使用优先级。编排调度模块32基于用户分级和预先设置的资源分配策略,用户的资源申请请求,对多个云平台和多个异构资源池的资源进行分级调度。
可选的,在用户分级发生变更时对用户分级进行变更统计,以及对用户分级调度进行统计。
需要说明的是,多用户分级调度策略是技术人员根据实际情况进行设置的,多用户分级调度策略包括对用户分级策略管理、用户分级策略匹配进行设置。进而,在用户分级发生变更时对用户分级进行变更统计,以及对用户分级调度进行统计。
资源分级调度策略是技术人员根据实际情况进行设置的,资源分级调度包括对资源分级策略进行管理、资源分级策略匹配进行设置。进而,在资源分级发生变更时对资源分级进行变更统计,以及对资源分级调度进行统计。
进一步需要说明的是,对资源分级策略进行管理是指通过资源分配模块43对资源分级策略的创建、编辑或删除等操作。
可选的,编排调度模块32,还用于:根据云平台50和异构资源池60的资源使用数据、多云资源管理子***40中统计的用户的资源申请数据及用户的初始资源,对用户进行资源预分配。
需要说明的是,用户需求评估是多云资源管理子***40根据用户的申请情况生成的。
在具体实现中,编排调度模块32通过云平台50和异构资源池60的资源使用数据、用户的资源申请数据及用户的初始资源,预测用户的待需资源,即对用户资源进行预设定,也能够实现对用户资源配额初始化进行设定,进而能够对用户需求评估且能够确定资源的使用详情。
继续参见图2,多云资源管理子***40包括多云生命周期管理模块41。
多云生命周期管理模块41,用于对进行纳管处理后的多个云平台50和多个异构资源池60进行资源申请、创建、交付、运维以及释放销毁管理,并生成相应的资源管理命令,以将资源管理命令发送至多云适配子***20,以便于云平台50和异构资源池60在通过多云适配子***20接收到资源管理命令时,基于资源管理命令对自身的资源进行相应的操作。
在具体实现中,多云生命周期管理模块41获取用户的资源处理请求对多个云平台50和多个异构资源池60进行资源申请、创建、交付、运维以及释放销毁管理。具体的,若多云生命周期管理模块41获取到用户的资源开通请求,资源续期请求,资源变更请求、资源退订请求或账号权限时,基于该资源开通请求确定是否通过或拒绝资源开通申请,基于该资源续期请求确定是否通过或拒绝资源续期申请;基于该资源变更请求确定是否通过或拒绝资源变更申请,基于该资源退订请求确定是否通过或拒绝资源退订请求,基于该账号权限请求确定是否通过或拒绝账号权限请求;若多云生命周期管理模块41获取到用户的账号注册请求,基于该账号注册请求确定是否激活或冻结该账号;若多云生命周期管理模块41获取到运维人员输入的审批事项时,基于该审批事项对编辑公告,并在编辑成功之后进行公告发布。并生成相应的资源管理命令,比如:资源续期申请通过命令,以将资源管理命令发送至多云适配子***20。
可选的,多云生命周期管理模块41用于对所纳管的资源池中的虚拟机资源进行统一的管理,具体的,对所纳管的资源池中的虚拟机进行创建虚拟机实例、虚拟机实例开机、关机、重启、虚拟机控制台、虚拟机扩容、虚拟机快照、虚拟机克隆或虚拟机释放等管理。
多云生命周期管理模块41用于通过图形界面方式将对所纳管的资源池和云平台、虚拟机镜像等绑定成为一套镜像方案,以对所纳管的资源池和云平台、虚拟机镜像进行镜像创建、修改、删除、查询、绑定或解绑等管理。
多云生命周期管理模块41用于管理资源池的IP地址分配、回收、登记和运用等管理,以根据资源池IP地址实现对资源池的资源池网络同步、创建/修改、批量删除和查看等管理。
多云生命周期管理模块41用于对一些基础软件及各平台的特殊软件资源进行统一管理,具体的对软件资源进行创建、修改、删除和下载等管理。
可选的,继续参见图2,多云资源管理子***40内还设置有资源视图模块42。
资源视图模块42,用于对编排调度模块32计算得到的多个云平台50和多个异构资源池60的资源使用数据进行统计,并统计用户的资源申请数据,并展示。
在具体实现中,资源视图模块42统一统计编排调度模块32计算得到的多个云平台50和多个异构资源池60的资源使用数据,以生成使用明细;统计用户的资源申请数据,以生成资源概览;
需要说明的是,资源使用数据包括虚拟资源使用数据和物理资源使用数据。资源概览用于展示统计的各用户资源申请情况,使用明细用于罗列各用户的资源使用明细。
可选的,继续参见图2,多云资源管理子***40内还设置有资源分配模块43。
资源分配模块43,用于获取编排调度模块32中计算得到的云平台50和异构资源池60的资源使用数据;并根据云平台50和异构资源池的60资源使用数据,预先设置的资源分级策略,用户的资源申请信息确定用户的初始资源,并基于初始资源将多个云平台50和多个异构资源池60中的资源分配给用户。
需要说明的是,用户的资源申请信息包括用户所需最小资源。
在具体实现中,根据多云生命周期管理模块41获取用户的资源申请信息;获取编排调度模块32中计算得到的云平台50和异构资源池60的资源使用数据;通过资源申请信息、云平台50和异构资源池60的资源使用数据和预先设置的资源分级策略为各个用户分配初始资源。
在本发明实施例中,多云适配子***通过云平台适配器将云平台通过接入接口接入多云适配子***,多云适配子***通过资源池适配器将资源池通过接入接口接入多云适配子***。多云纳管调度子***能够对多个云平台和多个异构资源池进行纳管处理和资源调度处理。多云资源管理子***对已纳管的多个云平台和多个异构资源池进行资源管理,并生成资源管理命令,以便于多云适配子***将接收到的资源管理命令转发至多个云平台和多个异构资源池。能够实现对多种不同类型的资源池和云平台进行统一管理,从而提高不同类型资源的调度效率。
基于上述本发明实施例示出的跨云资源处理***,本发明还对应公开了一种种资源管理方法,该种资源管理方法适用于上述公开的跨云资源处理***。如图3所示,为本发明实施例示出的一种资源管理方法的流程示意图,该资源管理方法包括:
步骤S301:多云纳管调度子***对多个云平台和多个异构资源池进行纳管处理和资源调度处理。
可选的,在执行步骤S301多云纳管调度子***对多个云平台和多个异构资源池进行纳管处理的过程中,包括:利用虚拟化技术对多个云平台和多个异构资源池中的资源虚拟化成虚拟数据中心,并基于虚拟数据中心对多个云平台和多个异构资源池进行管理。
可选的,在执行步骤S301多云纳管调度子***对多个云平台和多个异构资源池进行资源调度处理的过程中,包括:对多个云平台和多个异构资源池的资源进行计算,得到云平台和异构资源池的资源使用数据;以及根据用户的资源申请请求和预先设置的多用户分级调度策略和资源分配策略,对多个云平台和多个异构资源池的资源进行调度。
需要说明的是,用户的资源申请请求是基于多云资源管理子***获取的。
可选的,在执行步骤S301多云纳管调度子***对多个云平台和多个异构资源池进行资源调度处理的过程中,还包括:根据云平台和异构资源池的资源使用数据、多云资源管理子***中统计的用户的资源申请数据及用户的初始资源,对用户进行资源预分配。
步骤S302:多云资源管理子***对进行纳管处理后的多个云平台和多个异构资源池进行资源管理,并生成资源管理命令,并将资源管理命令发送至多云适配子***。
可选的,在执行步骤S302的过程中,包括:用于对进行纳管处理后的多个云平台和多个异构资源池进行资源申请、创建、交付、运维以及释放销毁管理,并生成相应的资源管理命令,以将资源管理命令发送至多云适配子***,以便于云平台和异构资源池在通过多云适配子***接收到资源管理命令时,基于资源管理命令对自身的资源进行相应的操作。
可选的,在执行步骤S302之后,还包括:对编排调度模块计算得到的多个云平台和多个异构资源池的资源使用数据进行统计,并统计用户的资源申请数据,并展示。
可选的,在执行步骤S302之后,还包括:获取编排调度模块中计算得到的云平台和异构资源池的资源使用数据;并根据云平台和异构资源池的资源使用数据,预先设置的资源分级策略,用户的资源申请信息确定用户的初始资源,并基于初始资源将多个云平台和多个异构资源池中的资源分配给用户,其中,用户的资源申请信息包括用户所需最小资源。
步骤S303:多云适配子***提供多个云平台和多个异构资源池接入接口,以及将接收到的资源管理命令转发至多个云平台和多个异构资源池。
需要说明的是,多云适配子***包括多个云平台适配器和多个资源池适配器。
可选的,云平台适配器在确定接入的云平台的类型时,调用与云平台的类型对应的封装方式对云平台进行封装;资源池适配器在确定接入的异构资源池的类型时,调用与异构资源池的类型对应的封装方式对异构资源池进行封装。
需要说明的是,上述本发明实施例公开的资源管理方法的具体执行过程,与上述本发明实施例示出的跨云资源处理***中的各个模块具体的原理相同,可参见上述本发明实施例示出的跨云资源处理***中相应的部分,这里不再进行赘述。
在本发明实施例中,多云适配子***提供多个云平台和多个异构资源池接入接口,使得多个云平台和多个异构资源池通过接入接口接入多云适配子***。此时多云纳管调度子***能够对多个云平台和多个异构资源池进行纳管处理和资源调度处理。多云资源管理子***对已纳管的多个云平台和多个异构资源池进行资源管理,并生成资源管理命令,以便于多云适配子***将接收到的资源管理命令转发至多个云平台和多个异构资源池。能够实现对多种不同类型的资源池和云平台进行统一管理,从而提高不同类型资源的调度效率。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的***及***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种跨云资源处理***,其特征在于,所述跨云资源处理***包括多云适配子***、多云纳管调度子***和多云资源管理子***;
所述多云纳管调度子***与所述多云资源管理子***相连,用于对多个云平台和多个异构资源池进行纳管处理和资源调度处理;
所述多云资源管理子***分别与所述多云纳管调度子***、所述多云适配子***相连,用于对进行纳管处理后的所述多个云平台和多个异构资源池进行资源管理,并生成资源管理命令,并将所述资源管理命令发送至所述多云适配子***;
所述多云适配子***,用于提供所述多个云平台和多个异构资源池接入接口,以及将接收到的所述资源管理命令转发至所述多个云平台和多个异构资源池。
2.根据权利要求1所述的***,其特征在于,包括:
所述多云适配子***中设置有云平台适配器和资源池适配器,通过每一云平台适配器接入一个云平台,通过每一资源池适配器接入一个异构资源池;
所述多云资源管理子***通过调用接口与每一所述云平台适配器和每一所述资源池适配器连接,所述多云资源管理子***,用于通过每一所述云平台适配器将云资源管理命令发送至接入的云平台,通过每一所述资源池适配器资源池资源管理命令发送至接入的异构资源池。
3.根据权利要求2所述的***,其特征在于,所述云平台适配器还用于:确定所述接入的云平台的类型,并调用与所述云平台的类型对应的封装方式对所述云平台进行封装;
所述资源池适配器还用于:确定所述接入的异构资源池的类型,并调用与所述异构资源池的类型对应的封装方式对所述异构资源池进行封装。
4.根据权利要求1所述的***,其特征在于,所述多云纳管调度子***包括多云纳管模块;
所述多云纳管模块,用于利用虚拟化技术对多个云平台和多个异构资源池中的资源虚拟化成虚拟数据中心,并基于所述虚拟数据中心对所述多个云平台和多个异构资源池进行管理。
5.根据权利要求1所述的***,其特征在于,所述多云纳管调度子***包括编排调度模块;
所述编排调度模块,用于对所述多个云平台和多个异构资源池的资源进行计算,得到所述云平台和异构资源池的资源使用数据;以及根据用户的资源申请请求和预先设置的多用户分级调度策略和资源分配策略,对所述多个云平台和多个异构资源池的资源进行调度,其中,所述用户的资源申请请求是基于所述多云资源管理子***获取的。
6.根据权利要求5所述的***,其特征在于,所述编排调度模块,还用于:根据所述云平台和异构资源池的资源使用数据、所述多云资源管理子***中统计的用户的资源申请数据及用户的初始资源,对所述用户进行资源预分配。
7.根据权利要求1所述的***,其特征在于,所述多云资源管理子***包括:多云生命周期管理模块;
所述多云生命周期管理模块,用于对进行纳管处理后的所述多个云平台和多个异构资源池进行资源申请、创建、交付、运维以及释放销毁管理,并生成相应的资源管理命令,以将所述资源管理命令发送至所述多云适配子***,以便于所述云平台和异构资源池在通过所述多云适配子***接收到所述资源管理命令时,基于所述资源管理命令对自身的资源进行相应的操作。
8.根据权利7所述的***,其特征在于,所述多云资源管理子***内还设置有资源视图模块;
所述资源视图模块,用于对所述编排调度模块计算得到的所述多个云平台和多个异构资源池的资源使用数据进行统计,并统计用户的资源申请数据,并展示。
9.根据权利7所述的***,其特征在于,所述多云资源管理子***内还设置有资源分配模块;
所述资源分配模块,用于获取所述编排调度模块中计算得到的所述云平台和异构资源池的资源使用数据;并根据所述云平台和异构资源池的资源使用数据,预先设置的资源分级策略,用户的资源申请信息确定所述用户的初始资源,并基于所述初始资源将多个云平台和多个异构资源池中的资源分配给所述用户,其中,所述用户的资源申请信息包括用户所需最小资源。
10.一种资源管理方法,其特征在于,所述方法包括:
所述多云纳管调度子***对多个云平台和多个异构资源池进行纳管处理和资源调度处理;
所述多云资源管理子***对进行纳管处理后的所述多个云平台和多个异构资源池进行资源管理,并生成资源管理命令,并将所述资源管理命令发送至所述多云适配子***;
所述多云适配子***提供所述多个云平台和多个异构资源池接入接口,以及将接收到的所述资源管理命令转发至所述多个云平台和多个异构资源池。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011487550.2A CN112637304B (zh) | 2020-12-16 | 2020-12-16 | 一种跨云资源处理***和资源管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011487550.2A CN112637304B (zh) | 2020-12-16 | 2020-12-16 | 一种跨云资源处理***和资源管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112637304A true CN112637304A (zh) | 2021-04-09 |
CN112637304B CN112637304B (zh) | 2022-12-20 |
Family
ID=75313923
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011487550.2A Active CN112637304B (zh) | 2020-12-16 | 2020-12-16 | 一种跨云资源处理***和资源管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112637304B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113254150A (zh) * | 2021-05-13 | 2021-08-13 | 曙光信息产业(北京)有限公司 | 负载均衡方法、***、装置、计算机设备和存储介质 |
CN114492660A (zh) * | 2022-02-14 | 2022-05-13 | 深圳市伊登软件有限公司 | 多云管理平台的业务管理方法及*** |
CN115277700A (zh) * | 2022-07-22 | 2022-11-01 | 中国工商银行股份有限公司 | 云平台数据的展示方法及装置、存储介质 |
CN115913781A (zh) * | 2022-12-29 | 2023-04-04 | 济南浪潮数据技术有限公司 | 一种安全组管理方法、装置、设备及存储介质 |
WO2024093315A1 (zh) * | 2022-10-31 | 2024-05-10 | 华为云计算技术有限公司 | 一种针对多资源池网络的管理方法、云管理平台及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170339065A1 (en) * | 2016-05-20 | 2017-11-23 | Shoretel, Inc. | Hybrid cloud deployment for hybrid unified communications |
CN111314149A (zh) * | 2020-02-26 | 2020-06-19 | 赛特斯信息科技股份有限公司 | 基于多个边缘云平台实现统一监控运维管理的*** |
CN111880917A (zh) * | 2020-07-28 | 2020-11-03 | 浙江九州云信息科技有限公司 | 一种边缘混合云管平台 |
-
2020
- 2020-12-16 CN CN202011487550.2A patent/CN112637304B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170339065A1 (en) * | 2016-05-20 | 2017-11-23 | Shoretel, Inc. | Hybrid cloud deployment for hybrid unified communications |
CN111314149A (zh) * | 2020-02-26 | 2020-06-19 | 赛特斯信息科技股份有限公司 | 基于多个边缘云平台实现统一监控运维管理的*** |
CN111880917A (zh) * | 2020-07-28 | 2020-11-03 | 浙江九州云信息科技有限公司 | 一种边缘混合云管平台 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113254150A (zh) * | 2021-05-13 | 2021-08-13 | 曙光信息产业(北京)有限公司 | 负载均衡方法、***、装置、计算机设备和存储介质 |
CN114492660A (zh) * | 2022-02-14 | 2022-05-13 | 深圳市伊登软件有限公司 | 多云管理平台的业务管理方法及*** |
CN115277700A (zh) * | 2022-07-22 | 2022-11-01 | 中国工商银行股份有限公司 | 云平台数据的展示方法及装置、存储介质 |
WO2024093315A1 (zh) * | 2022-10-31 | 2024-05-10 | 华为云计算技术有限公司 | 一种针对多资源池网络的管理方法、云管理平台及装置 |
CN115913781A (zh) * | 2022-12-29 | 2023-04-04 | 济南浪潮数据技术有限公司 | 一种安全组管理方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112637304B (zh) | 2022-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112637304B (zh) | 一种跨云资源处理***和资源管理方法 | |
CN110535831B (zh) | 基于Kubernetes和网络域的集群安全管理方法、装置及存储介质 | |
US10846140B2 (en) | Off-site backup of workloads for multi-tenant cloud computing system | |
CN109565515B (zh) | 分布式资源管理***中的动态租户结构调整的***、设备和过程 | |
US10917294B2 (en) | Network function instance management method and related device | |
CN103064742B (zh) | 一种hadoop集群的自动部署***及方法 | |
US8051266B2 (en) | Automatic memory management (AMM) | |
US9021046B2 (en) | Provisioning server resources in a cloud resource | |
CN103703724B (zh) | 一种资源发放方法 | |
CN102833310B (zh) | 一种基于虚拟化技术的工作流引擎集群*** | |
CN111880917A (zh) | 一种边缘混合云管平台 | |
WO2011156922A1 (en) | Method and system for workload distributing and processing across a network of replicated virtual machines | |
CN110661842B (zh) | 一种资源的调度管理方法、电子设备和存储介质 | |
WO2017185303A1 (zh) | 一种nfv mano策略描述符的管理方法及装置 | |
CN103634128B (zh) | 虚拟机放置策略的配置方法及装置 | |
CN111835679B (zh) | 多租户场景下的租户资源管理方法和装置 | |
CN104781783A (zh) | 在现有计算环境中部署的集成计算平台 | |
CN109347716B (zh) | 消费者vnf的实例化方法及装置 | |
KR20220070020A (ko) | 네트워크 자원 관리 방법, 시스템, 네트워크 디바이스 및 판독 가능한 저장 매체 | |
CN112187864A (zh) | 负载均衡方法、装置、存储介质及电子设备 | |
CN109347661B (zh) | 消费者vnf的实例化方法及装置 | |
CN112003931B (zh) | 一种编排控制器部署方法、***及相关组件 | |
CN109218259B (zh) | 许可管理方法及装置、applm功能实体及计算机可读存储介质 | |
Park et al. | Cloud computing platform for GIS image processing in U-city | |
CN115202820A (zh) | Pod单元的创建方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |