CN111800283B - 网络***、服务提供与资源调度方法、设备及存储介质 - Google Patents

网络***、服务提供与资源调度方法、设备及存储介质 Download PDF

Info

Publication number
CN111800283B
CN111800283B CN201910277898.XA CN201910277898A CN111800283B CN 111800283 B CN111800283 B CN 111800283B CN 201910277898 A CN201910277898 A CN 201910277898A CN 111800283 B CN111800283 B CN 111800283B
Authority
CN
China
Prior art keywords
resource
cloud node
edge cloud
management
edge
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.)
Active
Application number
CN201910277898.XA
Other languages
English (en)
Other versions
CN111800283A (zh
Inventor
杨敬宇
王广芳
朱松
白常明
付哲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN202310147270.4A priority Critical patent/CN116170317A/zh
Priority to CN201910277898.XA priority patent/CN111800283B/zh
Priority to PCT/CN2020/081568 priority patent/WO2020207264A1/zh
Publication of CN111800283A publication Critical patent/CN111800283A/zh
Application granted granted Critical
Publication of CN111800283B publication Critical patent/CN111800283B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • H04L41/5051Service on demand, e.g. definition and deployment of services in real time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • H04L41/5054Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1012Server selection for load balancing based on compliance of requirements or conditions with available server resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server selection for load balancing based on client or server locations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请实施例提供一种网络***、服务提供与资源调度方法、设备及存储介质。在本申请实施例中,将中心管控设备与边缘云节点相结合,在中心管控设备的管控下,可将云计算放到距离终端更近的边缘云节点中处理,可借助边缘云节点中的资源为用户提供云计算服务,有利于降低服务响应时延,降低带宽成本。

Description

网络***、服务提供与资源调度方法、设备及存储介质
技术领域
本申请涉及计算机技术领域,尤其涉及一种网络***、服务提供与资源调度方法、设备及存储介质。
背景技术
目前,对云计算的概念都是基于集中式的资源管控来提出的,即使采用多个数据中心互联互通形式,依然将所有的软硬件资源视为统一的资源进行管理,调度和售卖。随着5G、物联网时代的到来以及云计算应用的逐渐增加,终端对云资源在时延、带宽等性能上的要求越来越高,集中式的云网络已经无法满足终端日渐增高的云资源需求。
发明内容
本申请的多个方面提供一种网络***、服务提供与资源调度方法、设备及存储介质,用以降低服务响应时延,降低带宽成本。
本申请实施例提供一种网络***,包括:中心管控设备,以及至少一个边缘云节点;所述中心管控设备,用于根据服务需求描述信息,对所述至少一个边缘云节点进行资源调度,并为所述至少一个边缘云节点中被调度的资源提供镜像;所述边缘管控设备,用于配合所述中心管控设备对所述至少一个边缘云节点进行资源调度,并将所述镜像提供给所述至少一个边缘云节点中被调度的资源,以供所述至少一个边缘云节点中被调度的资源提供相应云计算服务。
本申请实施例还提供一种服务提供方法,包括:根据服务需求描述信息,对网络***中至少一个边缘云节点进行资源调度;为所述至少一个边缘云节点中被调度的资源提供镜像,以利用所述至少一个边缘云节点中被调度的资源提供相应云计算服务。
本申请实施例还提供一种服务提供方法,包括:获取中心管控设备提供的目标边缘云节点中被调度的资源信息以及为所述目标边缘云节点提供的镜像;所述目标边缘云节点是所述中心管控设备所属网络***中被调度的边缘云节点;根据所述资源信息控制所述目标边缘云节点中相应资源设备进行资源分配或预留;将所述镜像提供给所述相应资源设备,以供所述相应资源设备利用分配或预留的资源提供相应云计算服务。
本申请实施例还提供一种中心管控设备包括:存储器和处理器;所述存储器,用于存储计算机程序;当所述计算机程序被所述处理器执行时,致使所述处理器实现本申请方法实施例中的步骤。
本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现本申请方法实施例中的步骤。
本申请实施例还提供一种边缘管控设备,包括:存储器和处理器;所述存储器,用于存储计算机程序;当所述计算机程序被所述处理器执行时,致使所述处理器实现本申请方法实施例中的步骤。
本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现本申请方法实施例中的步骤。
本申请实施例还提供一种网络***,包括:中心管控设备,以及至少一个边缘云节点;所述中心管控设备,用于根据服务需求描述信息,对所述至少一个边缘云节点进行资源调度,并为所述至少一个边缘云节点中被调度的资源提供镜像,以利用所述至少一个边缘云节点中被调度的资源提供相应云计算服务。
本申请实施例还提供一种网络***,包括:中心管控设备,边缘管控设备,以及至少一个边缘云节点;所述中心管控设备,用于根据资源需求描述信息,从所述至少一个边缘云节点中确定被调度的目标边缘云节点及所述目标边缘云节点中被调度的资源信息,将所述资源信息提供给所述边缘管控设备;所述边缘管控设备,用于获取所述中心管控设备提供的所述资源信息,根据所述资源信息控制所述目标边缘节点中相应资源设备进行资源分配或预留。
本申请实施例还提供一种资源调度方法,包括:根据资源需求描述信息,从网络***的至少一个边缘云节点中确定被调度的目标边缘云节点及所述目标边缘云节点中被调度的资源信息;将所述资源信息提供给所述网络***中的边缘管控设备,以供所述边缘管控设备根据所述资源信息控制所述目标边缘节点中相应资源设备进行资源分配或预留。
在本申请实施例中,将中心管控设备与边缘云节点相结合,在中心管控设备的管控下,可将云计算放到距离终端更近的边缘云节点中处理,可借助边缘云节点中的资源为用户提供云计算服务,有利于降低服务响应时延,降低带宽成本。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1a为本申请示例性实施例提供的一种网络***的结构示意图;
图1b为本申请示例性实施例提供的另一种网络***的结构示意图;
图1c为本申请示例性实施例提供的中心管控设备的一种结构示意图;
图1d为本申请示例性实施例提供的边缘管控设备的一种结构示意图;
图2a为本申请示例性实施例提供的一种服务提供方法的流程示意图;
图2b为本申请示例性实施例提供的另一种服务提供方法的流程示意图;
图2c为本申请示例性实施例提供的一种资源调度方法的流程示意图;
图3为本申请示例性实施例提供的一种中心管控设备的结构示意图;
图4为本申请示例性实施例提供的一种边缘管控设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
针对现有集中式的云网络已经无法满足终端日渐增高的云资源需求的技术问题,在本申请一些实施例中,将中心管控设备与边缘云节点相结合,在中心管控设备的管控下,可将云计算放到距离终端更近的边缘云节点中处理,可借助边缘云节点中的资源为用户提供云计算服务,有利于降低服务的响应时延,减轻与边缘云节点对应的中心云或传统的云计算平台的压力,降低带宽成本,满足终端对大连接,低时延,大带宽的云资源需求。
以下结合附图,详细说明本申请各实施例提供的技术方案。
图1a为本申请示例性实施例提供的一种网络***的结构示意图。如图1a所示,该网络***100包括:中心管控设备101和至少一个边缘云节点102;至少一个边缘云节点102均与中心管控设备101网络连接。
本实施例的网络***100是基于云计算技术和边缘计算的能力,构筑在边缘基础设施之上的云计算平台,是一种边缘位置的具备计算、网络、存储、安全等能力的云平台。
与中心云或者传统的云计算平台相对应,本实施例的网络***100可以视为一种边缘云网络***。边缘云是个相对概念,边缘云是指相对靠近终端的云计算平台,或者说,与中心云或者传统的云计算平台相区别,中心云或者传统的云计算平台可以包括资源规模化且位置集中的数据中心,而边缘云节点覆盖的网络范围更广泛,也因此具备距离终端更近的特性,单个边缘云节点的资源规模较小,但是边缘云节点的数量多,多个边缘云节点构成了本实施例中边缘云的组成部分。本实施例的终端是指云计算服务的需求端,例如可以是互联网中的终端或者用户端,或者物联网中的终端或用户端。边缘云网络是基于中心云或者传统的云计算***与终端之间的基础设施构建的网络。其中,网络***100包括至少一个边缘云节点102,每个边缘云节点102包括一系列的边缘基础设施,这些边缘基础设施包括但不限于:分布式数据中心(DC)、无线机房或集群,运营商的通信网络、核心网设备、基站、边缘网关、家庭网关、计算设备或存储设备等边缘设备及对应的网络环境等等。在此说明,不同边缘云节点102的位置、能力以及包含的基础设施可以相同,也可以不相同。
其中,本实施例的网络***100与中心云或传统的云计算平台等中心网络、终端结合可形成“云边端三体协同”的网络架构,在该网络架构中,可以将网络转发、存储、计算以及智能化数据分析等任务放在网络***100中的各边缘云节点102中处理,由于各边缘云节点102更靠近终端,因此可以降低响应时延,减轻中心云或传统的云计算平台的压力,降低带宽成本。
如何合理地调度多个边缘云节点资源,以及如何管控好多个边缘云节点以正确和稳定的逻辑进行云计算服务,是一个重要的挑战。在本实施例的网络***100中,部署有中心管控设备101,中心管控设备101以边缘云节点102为管控对象,在资源调度,镜像管理,实例管控,运维,网络,安全等各方面对网络***100中的至少一个边缘云节点102进行统一管控,从而将云计算服务放到各边缘云节点102中处理。在部署实施上,中心管控设备101可以部署在一个或多个云计算数据中心中,或者,可以部署在一个或多个传统数据中心中,中心管控设备101也可以和其管控的至少一个边缘云节点共同构成边缘云网络,本实施例对此不做限定。
对一个边缘云节点102来说,可以对外提供各种资源,例如CPU、GPU等计算资源,内存、硬盘等存储资源,带宽等网络资源等。另外,边缘云节点102还可以根据镜像创建相应实例,通过实例对外提供各种云计算服务。其中,镜像是在边缘云节点中创建实例所需的基础文件,例如可以是为用户提供云计算服务所需的操作***、应用、或操作配置等镜像文件,其可以是符合边缘云节点计算部署要求,根据特定的一系列文件按照一定的格式制作成的文件。另外,镜像的形态是多样的,可以是虚拟机(Virtual Machine,VM)镜像文件、容器(Docker)镜像文件或各类型的应用打包文件等,镜像形态可以与云计算服务需要使用的虚拟化技术有关,本实施例对此不做限定。与镜像对应,实例的实现形态可以是虚拟机、容器或应用程序等。
结合上述,在本实施例中,中心管控设备101可以根据资源需求对至少一个边缘云节点102进行资源调度,也可以根据镜像需求针对至少一个边缘云节点102进行镜像的管理和分发,当然,也可以根据云计算服务需求既对至少一个边缘云节点102进行资源调度,又为至少一个边缘云节点102提供镜像。其中,云计算服务需求包括了资源需求和镜像需求。可选地,中心管控设备101可以对外提供需求提交入口,该需求提交入口可以是web页面、应用页面或命令窗等。该需求提交入口的作用是供需求方向中心管控设备101提交自己的需求描述信息。
对于资源需求方,可以通过上述需求提交入口向中心管控设备101提交资源需求描述信息,该资源需求描述信息包括:边缘云节点选择参数和资源选择参数;边缘云节点选择参数包括调度域和/或对边缘云节点的性能要求等,资源选择参数包括资源类型、资源数量以及对资源设备的性能要求等。中心管控设备101可根据资源需求描述信息,对至少一个边缘云节点进行资源调度。可选地,一种资源调度方式包括:中心管控设备101根据资源需求描述信息,从网络***100的至少一个边缘云节点102中确定被调度的目标边缘云节点以及目标边缘云节点中被调度的资源信息;根据该资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留。
对于镜像需求方,可以通过上述需求提交入口向中心管控设备101提交镜像需求描述信息,该镜像需求描述信息可指向需要使用的镜像,可以是镜像本身,也可以是镜像的名称、ID等标识类信息,还可以是一些对云计算服务的功能描述信息,这些信息可以反映出所需的镜像。中心管控设备101可根据镜像需求描述信息,获取镜像;将镜像提供给网络***100中需要该镜像的边缘云节点,以供该边缘云节点根据该镜像创建相应实例,由该实例对外提供相应云计算服务。
对云计算服务需求方,可以通过上述需求提交入口向中心管控设备101提交服务需求描述信息,该服务需求描述信息包括资源需求描述信息和镜像需求描述信息。关于资源需求描述信息和镜像需求描述信息可参见前面的描述,在此不再赘述。值得的说明的是,服务需求描述信息中的资源需求描述信息和镜像需求描述信息可以是一并提交,也可以分开提交。中心管控设备101可根据服务需求描述信息,对网络***100中至少一个边缘云节点102进行资源调度;为至少一个边缘云节点102中被调度的资源提供镜像,以利用至少一个边缘云节点中被调度的资源提供相应云计算服务。
关于上述资源调度的过程以及镜像管理和分发过程的详细描述,可参见下述实施例,在此暂不详述。
值得说明的是,在网络***100中,中心管控设备101可以直接对至少一个边缘云节点102进行管控和调度,但并不限于此。如图1b所示,在网络***100中,除了包括中心管控设备101和至少一个边缘云节点102之外,还包括边缘管控设备103。其中,边缘管控设备103的数量可以是一个,也可以是多个。另外,边缘管控设备103可以部署在一个或多个边缘云节点102中。在一可选实施例中,如图1b所示,每个边缘云节点102中分别部署边缘管控设备103。进一步,每个边缘云节点包括一台或多台资源设备,可选地,边缘管控设备103可集中部署在一台资源设备上,也可以分散部署在多台资源设备上。另外,每个边缘云节点除了包括资源设备之外,还可以包括一台或多台专有设备,其中边缘管控设备103可以集中部署在一台专有设备上,或分散部署在多台专有设备上。其中,专有设备是指用来部署边缘管控设备103的物理设备,不同于资源设备。此外,边缘管控设备103也可以与中心管控设备101部署在一起,在此不作限定。其中,中心管控设备101可以部署在一个或多个云计算数据中心或传统数据中心中,也可以和至少一个边缘云节点一起部署在边缘云网络中。
在本实施例中,边缘管控设备103可辅助、配合中心管控设备101对至少一个边缘云节点102进行管控和调度。在边缘管控设备103的协助下,中心管控设备101可以更加方便、高效地对至少一个边缘云节点102进行管控和调度,进而达到充分利用边缘资源的目的。
其中,中心管控设备101与边缘管控设备103之间可以建立安全、加密的通信通道,并基于该通信通道进行交互。该通信通道包括控制接口和数据接口,则中心管控设备101基于控制接口和数据接口与边缘管控设备103进行控制面和数据面的交互,完成对边缘云节点102的调度和管控。其中,数据接口用于在中心管控设备101与边缘管控设备103之间进行数据传输。控制接口具备但不限于以下功能:
1、资源调度能力:中心管控设备101通过具有资源调度能力的控制接口(可简称为资源调度接口)可从多个维度对边缘云节点进行资源调度,边缘云节点是中心管控设备101进行资源调度的对象;
2、镜像管理和分发能力:中心管控设备101通过具有镜像管理和分发能力的控制接口(简称为镜像管理接口)可将镜像提供给边缘云节点,这样,边缘云节点可根据收到的镜像创建相应实例,通过实例提供相应云计算服务;
3、运维管理能力:中心管控设备101通过具有运维管理能力的控制接口(简称为运维管理接口)对边缘云节点进行运维管理,运维管理包括但不限于:管控边缘云节点中的应用、虚拟化软件等,监控实例的状态、资源使用量以及基础设施等。
与上述控制接口具有的能力相对应,本实施例的中心管控设备101具有但不限于以下功能:
1、可根据服务需求描述信息,例如云计算服务的规格、需要部署云计算服务的区域、运营商网络的分布、网络时延、负载情况、带宽成本、需要的资源类型和/或资源设备的性能要求等,对边缘云节点进行调度;
2、可获取云计算服务所需的镜像,将镜像提供给边缘云节点中相应资源设备进行配置安装,以供相应资源设备创建相应实例来提供云计算服务;
3、可对边缘云节点进行运维管控,包括但不限于:对边缘云节点中应用、虚拟化组件、实例的状态、资源用量和/或基础设施情况等进行管控,实现远程运维、日志管理等。
除上述功能之外,中心管控设备也可以具有其它一些功能,例如安全保障功能,涉及对中心管控设备的安全、中心管控设备与边缘管控设备之间以及边缘云节点之间的链路安全和/或边缘云节点的安全;负责维护网络***中组网信息等。
下面对中心管控设备101与边缘管控设备103协同工作的过程进行说明:
在网络***100中,至少一个边缘云节点102可形成资源池,每个边缘云节点102作为调度对象,在中心管控设备101的调度下对外提供各种资源或云计算服务。其中,中心管控设备101与边缘管控设备102相互配合,可以对至少一个边缘云节点102进行资源调度,也可以针对至少一个边缘云节点102进行镜像的管理和分发,当然,也可以既对至少一个边缘云节点102进行资源调度,又为至少一个边缘云节点102提供镜像。
例如,对于资源需求方,可以向中心管控设备101提交资源需求描述信息,该资源需求描述信息包括:边缘云节点选择参数和资源选择参数;边缘云节点选择参数包括调度域和/或对边缘云节点的性能要求等,资源选择参数包括资源类型、资源数量以及对资源设备的性能要求等。
中心管控设备101可根据资源需求描述信息,从至少一个边缘云节点102中确定被调度的目标边缘云节点及目标边缘云节点中被调度的资源信息,将资源信息提供给边缘管控设备103,以供边缘管控设备103根据该资源信息控制目标边缘节点中相应资源设备进行资源分配或预留。可选地,若目标边缘云节点中部署有边缘管控设备103,则中心管控设备101可以将资源信息提供给目标边缘云节点中的边缘管控设备103。边缘管控设备103可获取中心管控设备101提供的资源信息,根据该资源信息控制目标边缘节点中相应资源设备进行资源分配或预留。其中,被调度的目标边缘云节点可能是一个,也可能是多个。在此说明,本申请各实施例中涉及的“提供”包括:发送给对方的方式,或者由对方下载的方式。例如,将资源信息提供给边缘管控设备103包括:将资源信息直接发送给边缘管控设备103,或者由边缘管控设备103到指定存储位置下载资源信息。
又例如,对于云计算服务需求方,可以向中心管控设备101提交服务需求描述信息。中心管控设备101可根据该服务需求描述信息,对至少一个边缘云节点102进行资源调度,并为至少一个边缘云节点102中被调度的资源提供镜像,以利用至少一个边缘云节点102中被调度的资源提供相应云计算服务。边缘管控设备103可配合中心管控设备101对至少一个边缘云节点102进行资源调度,并将镜像提供给目标边缘云节点中被调度的资源,以供至少一个边缘云节点中被调度的资源提供相应云计算服务。
由此可见,在中心管控设备的管控下,可将云计算服务放到距离终端更近的边缘云节点中处理,可借助边缘云节点中的资源提供云计算服务,有利于降低服务响应时延,减轻与边缘云节点对应的中心云等的压力,降低带宽成本,满足终端对大连接,低时延,大带宽的云资源需求。
在此说明,本实施例的中心管控设备可以是一台具有资源调度和镜像管理等能力的逻辑设备,这些功能可以部署一台物理机或虚拟机上实现,也可以分散性地部署在多台物理机或虚拟机上。当然,本实施例的中心管控设备也可以是一台或多台具有资源调度和镜像管理等能力的物理设备。凡是具有上述能力的设备结构均适用于本申请实施例,下面列举一种中心管控设备的实现结构,该实现结构仅为示例,并不限于此。
在一可选实施例中,如图1c所示,中心管控设备101的一种实现结构包括:资源调度管控模块11a和镜像管控模块12a。
其中,资源调度管控模块11a主要实现中心管控设备的资源调度能力,用于根据服务需求描述信息,从网络***100中的至少一个边缘云节点102中确定可被调度的目标边缘云节点及目标边缘云节点中被调度的资源信息;将该资源信息提供给边缘管控设备103,以供边缘管控设备103控制目标边缘云节点中相应资源设备进行资源分配或预留。可选地,目标边缘云节点的数量可以由用户指定,也可以由资源调度管控模块11a根据服务需求描述信息自主确定,可以是一个,也可以是多个。服务需求描述信息可以由云计算服务需求方直接提交,也可以是从云计算服务需求方提交的云计算服务相关的信息中提取得到或者计算得出的。云计算服务需求方可以是用户,也可以是应用、物理机或需要某一云计算服务的另一云计算服务等。
这里所描述的资源调度管控模块11a的功能主要包括边缘云节点的选择和边缘云节点内的资源调度两个方面,但不限于这两个方面。其中,边缘云节点内部的资源调度具体体现为确定目标边缘云节点中被调度的资源信息和提供资源信息的操作,主要目的是在每一个边缘云节点的粒度上把云计算服务分配到最终的基础资源上,例如服务器等资源设备上。其中,资源调度管控模块11a可维护各边缘云节点中的资源信息,作为资源调度的基础。
可选地,服务需求描述信息中包括边缘云节点选择参数和资源选择参数。边缘云节点选择参数是指选择目标边缘云节点所需的参数;资源选择参数是指选择被调度的资源所需的信息。基于此,资源调度管控模块11a可以服务需求描述信息中解析出边缘云节点选择参数和资源选择参数;根据边缘云节点选择参数从至少一个边缘云节点102中确定被调度的目标边缘云节点,并根据资源选择参数确定目标边缘云节点中被调度的资源信息。
例如,服务需求描述信息中可以包括调度域和/或云计算服务的QoS要求,这些参数可以作为边缘云节点选择参数。其中,调度域指向需要部署云计算服务的区域,这决定了应该被调度的边缘云节点的地理位置。云计算服务的QoS要求可以包括云计算服务对网络时延、负载情况和/或带宽成本等的要求。基于此,资源调度管控模块11a可以根据调度域和/或云计算服务的QoS要求,结合至少一个边缘云节点的地理位置和资源剩余量,选择能够满足调度域和/或QoS要求的边缘云节点作为目标边缘云节点。
例如,资源调度管控模块11a可以根据调度域,结合至少一个边缘云节点102的地理位置,选择调度域指向的边缘云节点作为目标边缘云节点。或者,资源调度管控模块11a还可以根据云计算服务的QoS要求,例如网络时延、负载情况和/或带宽成本等要求,从边缘云节点中选择满足网络时延、负载情况或带宽成本要求的边缘云节点作为目标边缘云节点。当然,资源调度管控模块11a也可以同时结合调度域和云计算服务的QoS要求,结合至少一个边缘云节点的地理位置和资源剩余量,选择能够同时满足调度域和QoS要求的边缘云节点作为目标边缘云节点。
服务需求描述信息中除了包含调度域和/或云计算服务的QoS要求这些信息之外,还可以包括云计算服务所需的资源类型、资源数量和/或资源设备的性能等参数,这些参数可以作为资源选择参数。基于此,资源调度管控模块11a在确定目标边缘云节点之后,可以根据资源选择参数确定目标边缘云节点中被调度的资源信息。这里的资源信息可以包括:资源类型、资源数量和/或对资源设备的性能要求等信息,便于边缘管控设备103据此控制目标边缘云节点中相应资源设备进行资源分配或预留。例如,资源类型可以包括但不限于:CPU、GPU等计算资源,内存、硬盘等存储资源,带宽资源等资源类型。以CPU资源为例,资源数量可以是12个CPU、24个CPU等,以内存资源为例,资源数量可以是16G内存、32G内存等;以带宽资源为例,资源数量可以是1M带宽,10M带宽等。
可选地,资源调度管控模块11a还可以具有算力编排的功能,算力编排是面向相对复杂一些的应用场景,将多个云计算服务绑定在一起作为最小的资源需求单元,这样,在资源调度过程中,可将绑定在一起的多个云计算服务作为整体,为它们选择同一个或几个边缘云节点,由同一个或几个边缘云节点为它们共同提供资源。算力编排本质上完善了资源调度的多样性,增加了资源调度的灵活性,但未对资源调度的整体流程产生影响。
其中,镜像管控模块12a主要实现中心管控设备101的镜像管理和分发能力,用于获取云计算服务所需的镜像,将镜像提供给边缘管控设备103,由边缘管控设备103将镜像提供给目标边缘云节点中相应资源设备,以供相应资源设备利用分配或预留的资源提供云计算服务。
可选地,在网络***100中,维护有镜像库,该镜像库中存储有各种镜像。镜像需求方或云计算服务需求方可以选择使用镜像库中的镜像。例如,可以提供一个镜像配置界面,该界面上设有下拉菜单,下拉菜单包括很多可供用户选择的镜像,镜像需求方或云计算服务需求方可以选择自己使用的镜像。基于此,镜像管控模块12a可以从镜像库中获取云计算服务所需的镜像,然后将镜像提供给边缘管控设备103,并将镜像的使用权限开放给镜像需求方或云计算服务需求方。
可选地,也可以面向用户提供一种镜像的规则和规范,让用户自己制作或生成云计算服务所需的镜像,该镜像需要符合边缘云环境的相关要求。在制作或生成云计算服务所需的镜像之后,用户可以将制作或生成的镜像提交给镜像管控模块12a。基于此,镜像管控模块12a可以接收云计算服务需求方提交的镜像,对该镜像进行合法性校验;若镜像通过合法性校验,将镜像添加到镜像库中,并将镜像提供给边缘管控设备103。这里的合法性校验包括验证镜像的格式、生成规则、规范等是否符合边缘云环境的相关规定。
与中心管控设备101相类似,边缘管控设备103也可以是一台逻辑设备,其具有的能力可以部署一台物理机(例如边缘云节点中的资源设备或专有设备)或虚拟机上实现,也可以分散性地部署在多台物理机(例如边缘云节点中的资源设备或专有设备)或虚拟机上。当然,边缘管控设备也可以是一台或多台具有相应能力的物理设备。凡是具有相应能力的设备结构均适用于本申请实施例,下面列举一种边缘管控设备的实现结构,该实现结构仅为示例,并不限于此。
相应地,如图1d所示,边缘管控设备103的一种实现结构包括:资源调度服务模块11b和镜像服务模块12b。
其中,资源调度服务模块11b,主要实现与中心管控设备的资源调度能力相对应的能力,用于获取资源调度管控模块11a提供的资源信息,根据该资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留。例如,资源调度服务模块11b可以接收资源调度管控模块11a发送的资源信息,或者可以到资源调度管控模块11a指定的存储位置下载该资源信息。
其中,根据资源信息的不同,负责进行资源分配或预留的资源设备也会有所不同,负责进行资源预留的资源设备可以是一台,也可能是多台。例如,若该资源信息包括CPU资源信息、存储资源信息和带宽资源信息,资源调度服务模块11b可以根据CPU资源信息、存储资源信息和带宽资源信息控制一台具有上网功能的计算设备进行CPU资源、存储资源和带宽资源的分配或预留;除此之外,资源调度服务模块11b也可以根据CPU资源信息和带宽资源控制一台计算设备进行CPU资源和带宽资源的分配或预留,并根据存储资源信息控制一台存储设备进行存储资源的分配或预留。
镜像服务模块12b,主要实现与中心管控设备的镜像管理和分发能力相对应的能力,用于获取镜像管控模块12a提供的镜像,将所获取的镜像提供给目标边缘云节点中进行资源分配或预留的相应资源设备,供相应资源设备利用分配或预留的资源提供相应云计算服务。可选地,镜像服务模块12b可以接收镜像管控模块12a发送的镜像,或者可以到镜像管控模块12a指定的存储位置下载镜像。
可选地,镜像服务模块12b拿到镜像之后,可以将镜像存储在指定存储空间中,然后通知分配或预留资源的资源设备来读取镜像。资源设备在边缘管控设备的控制下可通过硬件或软件支持的能力以虚拟化的形式为实例提供计算、网络和存储等资源,对应的镜像会以***盘的形式挂载到对应的实例。在实例创建完成后,对实例尝试启动,在成功启动对应的实例后,就可以利用这些资源设备的能力提供云计算服务。其中,资源设备在边缘管控设备的控制下为实例提供计算、网络和存储等资源包括:边缘管控设备根据中心管控设备提供的资源模板从目标边缘节云点内分配或预留的资源中申请相关的计算资源、存储资源和/或网络资源;通过调用目标边缘云节点内的计算、存储、网络等执行器进行相关资源的创建动作。其中,资源的创建动作包括:处理存储相关的资源,根据镜像的配置信息及镜像内容创建实例的***盘,根据资源模板创建对应的数据盘;创建实例依赖的网络资源,例如IP地址或虚拟交换机等;以及根据结合资源模板创建计算资源。
在本实施例中,镜像服务模块12b除了负责从镜像管控模块12a接收或下载镜像,并具备镜像配置和存储能力之外,还可以对边缘云节点内的镜像进行管控,支持镜像适配不同硬件和***等。
值得说明的是,中心管控设备101的资源调度能力并不限于上面提到的一些,凡是与边缘云节点中被调度资源相关的一些管控操作也可以属于中心管控设备101的资源调度范畴之内。下面将从资源调度管控模块11a和/或资源调度服务模块11b的角度,对资源调度范畴内的其它操作进行示例性说明。
在一些可选实施例中,资源调度服务模块11b在根据资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留之后,还可以监控相应资源设备的资源分配或预留情况,在资源分配或预留成功的情况下,通知资源调度管控模块11a记录相应的资源分配或预留成功信息;或者,在资源分配或预留失败的情况下,将资源分配或预留失败原因上报给资源调度管控模块11a,以供资源调度管控模块11a重新确定新的目标边缘云节点。
相应地,资源调度管控模块11a还可以接收资源调度服务模块11b发送的资源分配或预留成功的通知,记录相应资源分配或预留成功信息。可选地,资源调度管控模块11a可以将资源分配或预留成功信息记录到资源信息库中。或者,资源调度管控模块11a还可以接收资源调度服务模块11b上报的资源分配或预留失败原因,根据该失败原因重新确定新的目标边缘云节点。
在另一些可选实施例中,在云计算服务结束后,或者需要进行边缘云节点切换的情况下,会涉及到资源释放操作。该资源释放操作可由资源调度管控模块11a主动发起,也可以由资源调度服务模块11b申请。例如,在云计算服务结束后,资源调度管控模块11a可以向资源调度服务模块11b发送资源释放通知,以供资源调度服务模块11b通知目标边缘云节点中相应资源设备进行资源释放。又例如,若资源调度服务模块11b判断出需要进行资源释放操作时,可以向资源调度管控模块11a发送资源释放申请,该资源释放申请包括资源释放原因,例如云计算服务结束;资源调度管控模块11a接收资源释放申请,可以对资源释放申请中的资源释放原因进行审核,并在审核通过的情况下,向资源调度服务模块11b发送资源释放通知,这意味着允许目标边缘云节点进行资源释放。对资源调度服务模块11b而言,可接收资源释放通知,然后根据资源释放通知,通知目标边缘云节点中相应资源设备进行资源释放。
在又一些可选实施例中,当前使用的目标边缘云节点有可能故障,或者出现资源不足等问题,为了保证云计算服务的正常进行,可能需要切换边缘云节点。边缘云节点的切换操作可以由资源调度管控模块11a发起,也可以由资源调度服务模块11b发起。
若资源调度管控模块11a发起边缘云节点切换操作,则可以重新启动目标边缘云节点选择流程,为用户选择新的目标边缘云节点并确定新的目标边缘云节点中被调度的资源信息,将被调度的资源信息下发给新的目标边缘云节点中的资源调度服务模块11b,由资源调度服务模块11b根据该资源信息控制新的目标边缘云节点中相应资源设备进行资源分配或预留。
若资源调度服务模块11b发起边缘云节点切换操作,可以向资源调度管控模块11a发送边缘云节点切换请求。资源调度管控模块11a接收边缘云节点切换请求,根据边缘云节点切换请求,重新启动目标边缘云节点选择流程,选择新的目标边缘云节点并确定新的目标边缘云节点中被调度的资源信息,将被调度的资源信息下发给新的目标边缘云节点中的资源调度服务模块11b,由资源调度服务模块11b根据该资源信息控制新的目标边缘云节点中相应资源设备进行资源分配或预留。
进一步,待新的目标边缘云节点中的资源分配或预留完成之后,资源调度管控模块11a可以向原目标边缘云节点中的资源调度服务模块11b发送资源释放通知,以通知原目标边缘云节点中释放当前资源。
无论是资源调度管控模块11a发起边缘云节点切换操作,还是资源调度服务模块11b发起边缘云节点切换操作,镜像管控模块12a会将云计算服务所需的镜像提供给新的目标边缘云节点中的镜像服务模块12b,由镜像服务模块12b将镜像提供给新的目标边缘云节点相应资源设备,以供相应资源设备利用分配或预留的资源提供云计算服务。
可选地,除了切换边缘云节点之外,也有可能是目标边缘云节点中当前资源设备故障或出现问题,此时,可以将云计算服务对应的实例从一个资源设备迁移到当前边缘云节点中的另一个资源设备上。在边缘云节点内部的迁移过程,可以由资源调度管控模块11a发起,也可以由资源调度服务模块11b发起。
在又一些可选实施例中,随着云计算服务的不断部署,目标边缘云节点中的资源有可能不足;当然,随着云计算服务的逐渐完成(完成后会释放资源),目标边缘云节点中的资源也有可能会出现闲置。为了提高边缘云节点中的资源利用率,资源调度服务模块11b还可以监控目标边缘云节点中的资源使用率,在资源使用率超过设定使用率上限值的情况下,向资源调度管控模块11a发送资源增加申请,或者,在资源使用率地域设定使用率下限值的情况下,向资源调度管控模块11a发送资源减少申请。本实施例中,并不限定资源使用率上限值和资源使用率下限值的取值,可根据应用需求灵活设置。
进一步,为了降低资源增加或减少的合理性,避免过度频繁的申请资源增加或减少,还可以设定一时间阈值。则,资源调度服务模块11b可以监控目标边缘云节点中的资源使用率,若资源使用率超过设定使用率上限值,且超过设定使用率上限值的时间达到设定的时间阈值,这说明目标边缘云节点的资源使用率长时间过高,资源相对紧缺,故可以向资源调度管控模块11a发送资源增加申请。同理,资源调度服务模块11b可以监控目标边缘云节点中的资源使用率,若资源使用率低于设定使用率下限值,且低于设定使用率下限值的时间达到设定的时间阈值,这说明目标边缘云节点的资源使用率长时间闲置,资源相对充裕,故可以向资源调度管控模块11a发送资源减少申请。
对资源调度管控模块11a来说,还可以在接收到资源增加申请时,判断目标边缘云节点中是否还有空余物理机,并在有空余物理机的情况下,将空余物理机作为可用资源添加到目标边缘云节点的资源列表中;或者,还可以在接收到资源减少申请时,判断目标边缘云节点是否适合减少资源,并在适合减少资源的情况下,将目标边缘云节点中的空余物理机从目标边缘云节点的资源列表中删除。
进一步,分别如图1c和图1d所示,中心管控设备101还包括:运维管控模块13a;相应地,边缘管控设备103还包括:运维服务模块13b。
边缘管控设备中的运维服务模块13b,用于对目标边缘云节点中的应用、虚拟化组件、实例的状态(例如健康情况)、资源用量和/或基础设施进行监控,并将监控信息上报给中心管控设备101,具体上报给中心管控设备101中的运维管控模块13a。
中心管控设备101中的运维管控模块13a,用于接收边缘管控设备103中的运维服务模块13b上报的监控信息,根据监控信息对目标边缘云节点进行远程运维和/或日志管理。
基于运维服务模块13b和运维管控模块13a,中心管控设备101可以统一监控各个边缘云节点的整体状态,便于更加合理的对边缘云节点进行资源调度。
针对边缘云节点,中心管控设备101通过资源调度管控模块11a、镜像管控模块12a和运维管控模块13a等对边缘云节点进行资源调度、镜像、实例和/或运维等多方面的管控。中心管控设备的各功能模块可以集中部署在一台物理机或虚拟机上,也可以分散部署在多台物理机或虚拟机上。
针对中心管控设备,边缘管控设备103通过资源调度服务模块11b、镜像服务模块12b和运维服务模块13b等配合中心管控设备在资源调度、镜像、实例和/或运维等多方面的管控。边缘管控设备的各功能模块可以集中部署在一台物理机或虚拟机上,也可以分散部署在多台物理机或虚拟机上。
在此说明,在中心管控设备和边缘管控设备是逻辑设备的情况下,在物理范畴上,两者可以是分开的,也可以存在交叉。例如,中心管控设备作为一种逻辑概念,其部分能力可以部署到边缘云节点中的基础设施上。优选地,中心管控设备的能力可以部署到中心网络(例如数据中心、中心云或公共云)范围内的物理设备上,而边缘管控设备的能力部署到边缘云网络(例如一个或多个边缘云节点)范围内的物理设备上。当然,中心管控设备的能力也可以均部署在边缘云网络(例如一个或多个边缘云节点)范围内的物理设备上。
在本申请实施例提供的网络***中,基于集中管控的方式对边缘云节点的资源,镜像,实例,运维,网络和/或安全等进行统一管控,可以最大程度的对边缘云节点进行管理和协调,可降低出现单点自制或全网信息不同步而导致的错误,而且可以利用集中管控的特性达到资源调度的最优化,避免出现边缘局部资源浪费的情况。
除了上述网络***之外,本申请实施例从中心管控设备和边缘管控设备的角度,提供了服务提供方法与资源调度方法,下面分别进行详细描述。
图2a为本申请实施例提供的一种服务提供方法的流程示意图。该方法是从中心管控设备的角度进行的描述,如图2a所示,该方法包括:
21a、根据服务需求描述信息,对网络***中至少一个边缘云节点进行资源调度;
22a、为至少一个边缘云节点中被调度的资源提供镜像,以利用至少一个边缘云节点中被调度的资源提供相应云计算服务。
图2b为本申请实施例提供的另一种服务提供方法的流程示意图。该方法是从边缘管控设备的角度进行的描述,如图2b所示,该方法包括:
21b、获取中心管控设备提供的目标边缘云节点中被调度的资源信息以及为目标边缘云节点提供的镜像;目标边缘云节点是中心管控设备所属网络***中被调度的边缘云节点;
22b、根据资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留;
23b、将镜像提供给相应资源设备,以供相应资源设备利用分配或预留的资源提供相应云计算服务。
结合图2a和图2b,中心管控设备与边缘管控设备相配合,可对边缘云节点进行资源调度和镜像管理等,可将云计算放到距离终端更近的边缘云节点中处理,可借助边缘云节点中的资源为用户提供云计算服务,有利于降低的响应时延,减轻与边缘云节点对应的中心云或传统的云计算平台的压力,降低带宽成本,满足终端对大连接,低时延,大带宽的云资源需求。
在一可选实施例中,步骤21a,根据服务需求描述信息,对网络***中至少一个边缘云节点进行资源调度,包括:根据服务需求描述信息,从至少一个边缘云节点中确定被调度的目标边缘云节点及目标边缘云节点中被调度的资源信息;将资源信息提供给网络***中的边缘管控设备,以供边缘管控设备控制目标边缘云节点中相应资源设备进行资源分配或预留。可选地,若目标边缘云节点中部署有边缘管控设备,则可以将资源信息提供给目标边缘云节点中的边缘管控设备。
可选地,服务需求描述信息中包括边缘云节点选择参数和资源选择参数。边缘云节点选择参数是指选择目标边缘云节点所需的参数;资源选择参数是指选择被调度的资源所需的信息。基于此,可以从服务需求描述信息中,解析出边缘云节点选择参数和资源选择参数;根据边缘云节点选择参数从至少一个边缘云节点中确定被调度的目标边缘云节点,并根据资源选择参数确定目标边缘云节点中被调度的资源信息。
可选地,边缘云节点选择参数包括:调度域和/或云计算服务的QoS要求。基于此,在确定目标边缘云节点时,可以结合至少一个边缘云节点的地理位置和资源剩余量,选择能够满足调度域和/或QoS要求的边缘云节点作为目标边缘云节点。
在一可选实施例中,步骤22a,为至少一个边缘云节点中被调度的资源提供镜像,包括:获取云计算服务所需的镜像;将镜像提供给边缘管控设备,由边缘管控设备将镜像提供给目标边缘云节点中相应资源设备,以供相应资源设备利用分配或预留的资源提供云计算服务。可选地,若目标边缘云节点中部署有边缘管控设备,则可以将镜像提供给目标边缘云节点中的边缘管控设备。
可选地,可以维护镜像库,该镜像库中存储有各种镜像。云计算服务需求方或镜像需求方可以选择使用镜像库中的镜像。基于此,可以从镜像库中获取云计算服务所需的镜像,然后将镜像提供给边缘管控设备,并将镜像的使用权限开放给相应云计算服务需求方。或者,也可以面向用户提供一种镜像的规则和规范,让用户自己制作或生成云计算服务所需的镜像,该镜像需要符合边缘云环境的相关要求。基于此,可以接收云计算服务需求方提交的镜像,对该镜像进行合法性校验;若镜像通过合法性校验,将镜像添加到镜像库中,并将镜像提供给边缘管控设备。
在一可选实施例中,边缘管控设备根据资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留之后,还可以监控相应资源设备的资源预留情况,在资源分配或预留成功的情况下,通知中心管控设备记录相应的资源分配或预留成功信息;或者,在资源分配或预留失败的情况下,将资源分配或预留失败原因上报给中心管控设备,以供中心管控设备重新确定新的目标边缘云节点。
相应地,中心管控设备还可以接收边缘管控设备发送的资源分配或预留成功的通知,记录相应资源分配或预留成功信息。可选地,中心管控设备可以将资源分配或预留成功信息记录到资源信息库中。或者,中心管控设备还可以接收边缘管控设备上报的资源分配或预留失败原因,根据该失败原因重新确定新的目标边缘云节点。
在一可选实施例中,在云计算服务结束后,或者需要进行边缘云节点切换的情况下,会涉及到资源释放操作。该资源释放操作可由中心管控设备主动发起,也可以由边缘管控设备申请。
对中心管控设备来说,还可以在云计算服务结束后或者根据边缘管控设备的资源释放申请,向边缘管控设备发送资源释放通知,以供边缘管控设备通知目标边缘云节点中相应资源设备进行资源释放。
对边缘管控设备来说,还可以向中心管控设备发送资源释放申请,该资源释放申请包括资源释放原因;接收中心管控设备在确定资源释放原因通过审核后发送的资源释放通知;根据资源释放通知,通知目标边缘云节点中相应资源设备进行资源释放。
在一可选实施例中,边缘管控设备还可以监控目标边缘云节点中的资源使用率;在资源使用率超过设定使用率上限值的情况下,向中心管控设备发送资源增加申请,以请求中心管控设备为目标边缘云节点增加资源;或者,在资源使用率地域设定使用率下限值的情况下,向中心管控设备发送资源减少申请,以请求中心管控设备为目标边缘云节点减少资源。
可选地,为了降低资源增加或减少的合理性,避免过度频繁的申请资源增加或减少,还可以设定一时间阈值。则,边缘管控设备可以监控目标边缘云节点中的资源使用率,若资源使用率超过设定使用率上限值,且超过设定使用率上限值的时间达到设定的时间阈值,这说明目标边缘云节点的资源使用率长时间过高,资源相对紧缺,故可以向中心管控设备发送资源增加申请。同理,边缘管控设备可以监控目标边缘云节点中的资源使用率,若资源使用率低于设定使用率下限值,且低于设定使用率下限值的时间达到设定的时间阈值,这说明目标边缘云节点的资源使用率长时间闲置,资源相对充裕,故可以向中心管控设备发送资源减少申请。
相应地,中心管控设备可以接收边缘管控设备发送的资源增加申请,判断目标边缘云节点中是否还有空余物理机,并在有空余物理机的情况下,将空余物理机作为可用资源添加到目标边缘云节点的资源列表中。或者,中心管控设备可以接收边缘管控设备发送的资源减少申请,判断目标边缘云节点是否适合减少资源,并在适合减少资源的情况下,将目标边缘云节点中的空余物理机从目标边缘云节点的资源列表中删除。
关于上述方法实施例的详细描述以及其它内容,可参见前述***实施例的描述,在此不再赘述。
图2c为本申请实施例提供的一种资源调度方法的流程示意图。该资源调度方法是从中心管控设备的角度进行的描述,如图2c所示,该方法包括:
21c、根据资源需求描述信息,从网络***的至少一个边缘云节点中确定被调度的目标边缘云节点及目标边缘云节点中被调度的资源信息。
22c、将资源信息提供给网络***中的边缘管控设备,以供边缘管控设备根据资源信息控制目标边缘节点中相应资源设备进行资源分配或预留。
在一可选实施例中,步骤21c,若目标边缘云节点中部署有边缘管控设备,则可以将资源信息提供给目标边缘云节点中的边缘管控设备。
可选地,服务需求描述信息中包括边缘云节点选择参数和资源选择参数。边缘云节点选择参数是指选择目标边缘云节点所需的参数;资源选择参数是指选择被调度的资源所需的信息。基于此,可以从服务需求描述信息中,解析出边缘云节点选择参数和资源选择参数;根据边缘云节点选择参数从至少一个边缘云节点中确定被调度的目标边缘云节点,并根据资源选择参数确定目标边缘云节点中被调度的资源信息。
可选地,边缘云节点选择参数包括:调度域和/或云计算服务的QoS要求。基于此,在确定目标边缘云节点时,可以结合至少一个边缘云节点的地理位置和资源剩余量,选择能够满足调度域和/或QoS要求的边缘云节点作为目标边缘云节点。
对边缘管控设备来说,可接收资源信息,根据资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留。进一步,在根据资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留之后,还可以监控相应资源设备的资源预留情况,在资源分配或预留成功的情况下,通知中心管控设备记录相应的资源分配或预留成功信息;或者,在资源分配或预留失败的情况下,将资源分配或预留失败原因上报给中心管控设备,以供中心管控设备重新确定新的目标边缘云节点。
相应地,中心管控设备还可以接收边缘管控设备发送的资源分配或预留成功的通知,记录相应资源分配或预留成功信息。可选地,中心管控设备可以将资源分配或预留成功信息记录到资源信息库中。或者,中心管控设备还可以接收边缘管控设备上报的资源分配或预留失败原因,根据该失败原因重新确定新的目标边缘云节点。
需要说明的是,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如21a、22a等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
图3为本申请示例性实施例提供的一种中心管控设备的结构示意图。如图3所示,该设备包括:存储器31和处理器32。
存储器31,用于存储计算机程序,并可被配置为存储其它各种数据以支持在中心管控设备上的操作。这些数据的示例包括用于在中心管控设备上操作的任何应用程序或方法的指令,消息,图片,视频等。
处理器32,与存储器31耦合,用于执行存储器31中的计算机程序,以用于:根据服务需求描述信息,对网络***中至少一个边缘云节点进行资源调度;为至少一个边缘云节点中被调度的资源提供镜像,以利用至少一个边缘云节点中被调度的资源提供相应云计算服务,例如云计算服务。
在一可选实施例中,处理器32在对至少一个边缘云节点进行资源调度时,具体用于:根据服务需求描述信息,从至少一个边缘云节点中确定被调度的目标边缘云节点及目标边缘云节点中被调度的资源信息;将资源信息提供给网络***中的边缘管控设备,以供边缘管控设备控制目标边缘云节点中相应资源设备进行资源分配或预留。
可选地,服务需求描述信息中包括边缘云节点选择参数和资源选择参数。边缘云节点选择参数是指选择目标边缘云节点所需的参数;资源选择参数是指选择被调度的资源所需的信息。基于此,处理器32在确定目标边缘云节点及所述目标边缘云节点中被调度的资源信息时,具体用于:可以从服务需求描述信息中,解析出边缘云节点选择参数和资源选择参数;根据边缘云节点选择参数从至少一个边缘云节点中确定目标边缘云节点,并根据资源选择参数确定目标边缘云节点中被调度的资源信息。
可选地,边缘云节点选择参数包括:调度域和/或云计算服务的QoS要求。处理器32在确定目标边缘云节点时,具体用于:结合至少一个边缘云节点的地理位置和资源剩余量,选择能够满足调度域和/或QoS要求的边缘云节点作为目标边缘云节点。
在一可选实施例中,处理器32在为至少一个边缘云节点中被调度的资源提供镜像时,具体用于:获取云计算服务所需的镜像;将镜像提供给边缘管控设备,由边缘管控设备将镜像提供给目标边缘云节点中相应资源设备,以供相应资源设备利用分配或预留的资源提供云计算服务。
可选地,可以维护镜像库,该镜像库中存储有各种镜像。云计算服务需求方可以选择使用镜像库中的镜像。基于此,处理器32具体用于:从镜像库中获取云计算服务所需的镜像,然后通过通信组件33将镜像提供给边缘管控设备,并将镜像的使用权限开放给相应用户。或者,也可以面向用户提供一种镜像的规则和规范,让用户自己制作或生成云计算服务所需的镜像,该镜像需要符合边缘云环境的相关要求。基于此,处理器32具体用于:接收用户提交的镜像,对该镜像进行合法性校验;若镜像通过合法性校验,将镜像添加到镜像库中,并将镜像提供给边缘管控设备。
在一可选实施例中,如图3所示,该中心管控设备还包括:通信组件33。处理器32还用于:通过通信组件33接收边缘管控设备发送的资源分配或预留成功的通知,记录相应资源分配或预留成功信息。可选地,处理器32可以将资源分配或预留成功信息记录到资源信息库中。或者,处理器32还用于:通过通信组件33接收边缘管控设备上报的资源分配或预留失败原因,根据该失败原因重新确定可以为用户提供云计算服务的新的目标边缘云节点。
在一可选实施例中,处理器32还用于:在云计算服务结束后或者根据边缘管控设备的资源释放申请,通过通信组件33向边缘管控设备发送资源释放通知,以供边缘管控设备通知目标边缘云节点中相应资源设备进行资源释放。
在一可选实施例中,处理器32还用于:通过通信组件33接收边缘管控设备发送的资源增加申请,判断目标边缘云节点中是否还有空余物理机,并在有空余物理机的情况下,将空余物理机作为可用资源添加到目标边缘云节点的资源列表中。或者,处理器32还用于:通过通信组件33接收边缘管控设备发送的资源减少申请,判断目标边缘云节点是否适合减少资源,并在适合减少资源的情况下,将目标边缘云节点中的空余物理机从目标边缘云节点的资源列表中删除。
值得说明的是,处理器32不仅可以实现上述全部功能,也可以单独实现资源调度功能,对此不再赘述。
进一步,如图3所示,该中心管控设备还包括:显示器34、电源组件35和音频组件36等其它组件。图3中仅示意性给出部分组件,并不意味着中心管控设备只包括图3所示组件。另外,图3中虚线框内的组件为可选组件,具体可视中心管控设备实现形态而定。如果中心管控设备是服务器形态的设备,可选地,可以不包括显示器34和音频组件36;若中心管控设备是终端设备形态的设备,可选地,可以包括显示器34和音频组件36。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被一个或多个处理器执行时,致使一个或多个处理器实现上述服务提供方法或资源调度方法实施例中可由中心管控设备执行的各步骤或操作。
图4为本申请示例性实施例提供的一种边缘管控设备的结构示意图。如图4所示,该设备包括:存储器41和处理器42。
存储器41,用于存储计算机程序,并可被配置为存储其它各种数据以支持在边缘管控设备上的操作。这些数据的示例包括用于在边缘管控设备上操作的任何应用程序或方法的指令,消息,图片,视频等。
处理器42,与存储器41耦合,用于执行存储器41中的计算机程序,以用于:获取中心管控设备提供的目标边缘云节点中被调度的资源信息以及为目标边缘云节点提供的镜像;目标边缘云节点是中心管控设备所属网络***中被调度的边缘云节点;根据资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留;将镜像提供给相应资源设备,以供相应资源设备利用分配或预留的资源提供相应云计算服务。
在一可选实施例中,处理器42还用于:在根据资源信息控制相应资源设备进行资源分配或预留之后,监控相应资源设备的资源预留情况,在资源分配或预留成功的情况下,通知中心管控设备记录相应的资源分配或预留成功信息;或者,在资源分配或预留失败的情况下,将资源分配或预留失败原因上报给中心管控设备,以供中心管控设备重新确定新的目标边缘云节点。
在一可选实施例中,如图4所示,该边缘管控设备还包括:通信组件43。处理器42还用于:通过通信组件43向中心管控设备发送资源释放申请,该资源释放申请包括资源释放原因;通过通信组件43接收中心管控设备在确定资源释放原因通过审核后发送的资源释放通知;根据资源释放通知,通知目标边缘云节点中相应资源设备进行资源释放。
在一可选实施例中,处理器42还用于:监控目标边缘云节点中的资源使用率;在资源使用率超过设定使用率上限值的情况下,通过通信组件43向中心管控设备发送资源增加申请,以请求中心管控设备为目标边缘云节点增加资源;或者,在资源使用率地域设定使用率下限值的情况下,通过通信组件43向中心管控设备发送资源减少申请,以请求中心管控设备为目标边缘云节点减少资源。
可选地,为了降低资源增加或减少的合理性,避免过度频繁的申请资源增加或减少,还可以设定一时间阈值。则,处理器42具体用于:监控目标边缘云节点中的资源使用率,若资源使用率超过设定使用率上限值,且超过设定使用率上限值的时间达到设定的时间阈值,通过通信组件43向中心管控设备发送资源增加申请。同理,处理器42具体用于:监控目标边缘云节点中的资源使用率,若资源使用率低于设定使用率下限值,且低于设定使用率下限值的时间达到设定的时间阈值,通过通信组件43向中心管控设备发送资源减少申请。
进一步,如图4所示,该边缘管控设备还包括:显示器44、电源组件45和音频组件46等其它组件。图4中仅示意性给出部分组件,并不意味着边缘管控设备只包括图4所示组件。另外,图4中虚线框内的组件为可选组件,具体可视边缘管控设备实现形态而定。如果边缘管控设备是服务器形态的设备,可选地,可以不包括显示器44和音频组件46;若边缘管控设备是终端设备形态的设备,可选地,可以包括显示器44和音频组件46。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被一个或多个处理器执行时,致使一个或多个处理器实现上述方法实施例中可由边缘管控设备执行的各步骤或操作。
上述图3和图4中的存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
上述图3和图4中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还可以包括近场通信(NFC)模块,射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术等。
上述图3和图4中的显示器包括屏幕,其屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
上述图3和图4中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理***,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
上述图3和图4中的音频组件,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(MIC),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (28)

1.一种网络***,其特征在于,包括:中心管控设备,边缘管控设备,以及至少一个边缘云节点;
所述中心管控设备,用于根据服务需求描述信息,对所述至少一个边缘云节点进行资源调度,并为所述至少一个边缘云节点中被调度的资源提供镜像;
所述边缘管控设备,用于配合所述中心管控设备对所述至少一个边缘云节点进行资源调度,并将所述镜像提供给所述至少一个边缘云节点中被调度的资源,以供所述至少一个边缘云节点中被调度的资源提供云计算服务;
其中,为所述至少一个边缘云节点中被调度的资源提供镜像包括:获取云计算服务所需的镜像,将所述镜像提供给所述边缘管控设备,由所述边缘管控设备将所述镜像提供给所述至少一个边缘云节点中被调度的目标边缘云节点,以供所述目标边缘云节点利用分配或预留的资源提供所述云计算服务,所述目标边缘云节点分配或预留的资源包括所述至少一个边缘云节点中被调度的资源。
2.根据权利要求1所述的网络***,其特征在于,所述中心管控设备包括:
资源调度管控模块,用于根据所述服务需求描述信息,确定被调度的目标边缘云节点及所述目标边缘云节点中被调度的资源信息,并将所述资源信息提供给所述边缘管控设备,以供所述边缘管控设备控制所述目标边缘云节点中相应资源设备进行资源分配或预留;
镜像管控模块,用于获取云计算服务所需的镜像,将所述镜像提供给所述边缘管控设备,由所述边缘管控设备将所述镜像提供给所述目标边缘云节点中相应资源设备,以供所述相应资源设备利用分配或预留的资源提供所述云计算服务。
3.根据权利要求2所述的网络***,其特征在于,所述资源调度管控模块具体用于:
从所述服务需求描述信息中,解析出边缘云节点选择参数和资源选择参数;
根据所述边缘云节点选择参数从所述至少一个边缘云节点中确定被调度的目标边缘云节点,并根据所述资源选择参数确定所述目标边缘云节点中被调度的资源信息。
4.根据权利要求3所述的网络***,其特征在于,所述边缘云节点选择参数包括:调度域和/或云计算服务的QoS要求;
所述资源调度管控模块具体用于:结合所述至少一个边缘云节点的地理位置和资源剩余量,选择能够满足所述调度域和/或QoS要求的边缘云节点作为所述目标边缘云节点。
5.根据权利要求2所述的网络***,其特征在于,所述镜像管控模块具体用于:
从镜像库中获取云计算服务所需的镜像,将所述镜像提供给所述边缘管控设备,并将所述镜像的使用权限开放给云计算服务需求方;或者
接收云计算服务需求方提交的镜像,对所述镜像进行合法性校验,若所述镜像通过合法性校验,将所述镜像添加到镜像库中,并将所述镜像提供给所述边缘管控设备。
6.根据权利要求2-5任一项所述的网络***,其特征在于,所述边缘管控设备包括:
资源调度服务模块,用于获取所述资源调度管控模块提供的所述资源信息,根据所述资源信息控制所述目标边缘云节点中相应资源设备进行资源分配或预留;
镜像服务模块,用于获取所述镜像管控模块提供的所述镜像,将所述镜像提供给所述相应资源设备,以供所述相应资源设备利用分配或预留的资源提供云计算服务。
7.根据权利要求6所述的网络***,其特征在于,所述资源调度服务模块还用于:在资源分配或预留成功的情况下,通知所述资源调度管控模块记录相应的资源分配或预留成功信息;或者,在资源分配或预留失败的情况下,将资源分配或预留失败原因上报给所述资源调度管控模块,以供所述资源调度管控模块重新确定新的目标边缘云节点。
8.根据权利要求7所述的网络***,其特征在于,所述资源调度管控模块还用于:在所述云计算服务结束后或者根据所述资源调度服务模块的资源释放申请,向所述资源调度服务模块发送资源释放通知,以供所述资源调度服务模块通知所述目标边缘云节点中相应资源设备进行资源释放;
所述资源调度服务模块还用于:接收所述资源释放通知,根据所述资源释放通知,通知所述目标边缘云节点中相应资源设备进行资源释放。
9.根据权利要求8所述的网络***,其特征在于,所述资源调度服务模块还用于:向所述资源调度管控模块发送资源释放申请,所述资源释放申请包括资源释放原因;
所述资源调度管控模块还用于:接收所述资源释放申请,对所述资源释放申请中的资源释放原因进行审核,并在审核通过的情况下,向所述资源调度服务模块发送资源释放通知。
10.根据权利要求7所述的网络***,其特征在于,所述资源调度服务模块还用于:监控所述目标边缘云节点中的资源使用率,在资源使用率超过设定使用率上限值的情况下,向所述资源调度管控模块发送资源增加申请,或者,在资源使用率低于设定使用率下限值的情况下,向所述资源调度管控模块发送资源减少申请;
所述资源调度管控模块还用于:在接收到所述资源增加申请的情况下,判断所述目标边缘云节点中是否还有空余物理机,并在有空余物理机的情况下,将所述空余物理机作为可用资源添加到所述目标边缘云节点的资源列表中;或者,在接收到所述资源减少申请的情况下,判断所述目标边缘云节点是否适合减少资源,并在适合减少资源的情况下,将所述目标边缘云节点中存在的空余物理机从所述目标边缘云节点的资源列表中删除。
11.根据权利要求7所述的网络***,其特征在于,所述资源调度管控模块还用于:在当前目标边缘云节点的资源不足或故障的情况下,重新确定新的目标边缘云节点,以利用所述新的目标边缘云节点提供云计算服务。
12.根据权利要求6所述的网络***,其特征在于,所述中心管控设备还包括:运维管控模块;所述边缘管控设备还包括:运维服务模块;
所述运维服务模块,用于对所述目标边缘云节点中根据所述镜像创建的实例的状态、资源用量和/或基础设施进行监控,并将监控信息上报给所述中心管控设备;
所述运维管控模块,用于接收所述运维服务模块上报的监控信息,根据所述监控信息对所述目标边缘云节点进行远程运维和/或日志管理。
13.根据权利要求1-5任一项所述的网络***,其特征在于,所述中心管控设备部署在一个或多个云计算数据中心中,或者部署在一个或多个传统数据中心中。
14.根据权利要求1-5任一项所述的网络***,其特征在于,每个边缘云节点中部署有边缘管控设备。
15.根据权利要求14所述的网络***,其特征在于,每个边缘云节点包括一台或多台资源设备,所述边缘管控设备集中部署在一台资源设备上或分散部署在多台资源设备上;或者
每个边缘云节点中包括一台或多台专有设备,所述边缘管控设备集中部署在一台专有设备上或分散部署在多台专有设备上。
16.一种服务提供方法,其特征在于,应用于网络***中的中心管控设备,包括:
根据服务需求描述信息,对网络***中至少一个边缘云节点进行资源调度;
为所述至少一个边缘云节点中被调度的资源提供镜像,以利用所述至少一个边缘云节点中被调度的资源提供相应云计算服务;
其中,为所述至少一个边缘云节点中被调度的资源提供镜像,包括:获取云计算服务所需的镜像;将所述镜像提供给所述网络***中的边缘管控设备,由所述边缘管控设备将所述镜像提供给所述至少一个边缘云节点中被调度的目标边缘云节点,以供所述目标边缘云节点利用分配或预留的资源提供所述云计算服务,所述目标边缘云节点分配或预留的资源包括所述至少一个边缘云节点中被调度的资源。
17.根据权利要求16所述的方法,其特征在于,根据服务需求描述信息,对网络***中至少一个边缘云节点进行资源调度,包括:
根据所述服务需求描述信息,从所述至少一个边缘云节点中确定被调度的目标边缘云节点及所述目标边缘云节点中被调度的资源信息;
将所述资源信息提供给所述网络***中的边缘管控设备,以供所述边缘管控设备根据所述资源信息控制所述目标边缘云节点中相应资源设备进行资源分配或预留。
18.根据权利要求17所述的方法,其特征在于,根据所述服务需求描述信息,从所述至少一个边缘云节点中确定被调度的目标边缘云节点及所述目标边缘云节点中被调度的资源信息,包括:
从所述服务需求描述信息中,解析出边缘云节点选择参数和资源选择参数;
根据所述边缘云节点选择参数,从所述至少一个边缘云节点中确定被调度的目标边缘云节点,并根据所述资源选择参数确定所述目标边缘云节点中被调度的资源信息。
19.根据权利要求18所述的方法,其特征在于,所述边缘云节点选择参数包括:调度域和/或云计算服务的QoS要求;
根据所述边缘云节点选择参数,从所述至少一个边缘云节点中确定被调度的目标边缘云节点,包括:
结合所述至少一个边缘云节点的地理位置和资源剩余量,选择能够满足所述调度域和/或QoS要求的边缘云节点作为所述目标边缘云节点。
20.根据权利要求16所述的方法,其特征在于,所述获取云计算服务所需的镜像,包括:
从镜像库中获取云计算服务所需的镜像,并将所述镜像的使用权限开放给云计算服务需求方;或者
接收云计算服务需求方提交的镜像,并对所述镜像进行合法性校验;若所述镜像通过合法性校验,将所述镜像添加到镜像库中。
21.根据权利要求17-20任一项所述的方法,其特征在于,还包括以下至少一种操作:
在所述云计算服务结束后或者根据所述边缘管控设备的资源释放申请,向所述边缘管控设备发送资源释放通知,以供所述边缘管控设备通知所述目标边缘云节点中相应资源设备进行资源释放;
接收所述边缘管控设备发送的资源增加申请,判断所述目标边缘云节点中是否还有空余物理机,并在有空余物理机的情况下,将所述空余物理机作为可用资源添加到所述目标边缘云节点的资源列表中;
接收所述边缘管控设备发送的资源减少申请,判断所述目标边缘云节点是否适合减少资源,并在适合减少资源的情况下,将所述目标边缘云节点中存在的空余物理机从所述目标边缘云节点的资源列表中删除;
接收所述边缘管控设备上报的监控信息,根据所述监控信息对所述目标边缘云节点进行远程运维和/或日志管理,所述监控信息是所述边缘管控设备对所述目标边缘云节点中根据所述镜像创建的应用实例的状态、资源用量和/或基础设施进行监控得到的。
22.一种服务提供方法,其特征在于,应用于网络***中的边缘管控设备,包括:
获取中心管控设备提供的目标边缘云节点中被调度的资源信息以及为所述目标边缘云节点中被调度的资源提供的镜像;所述目标边缘云节点是所述中心管控设备所属网络***中被调度的边缘云节点;所述镜像是所述中心管控设备获取的云计算服务所需的镜像;
根据所述资源信息控制所述目标边缘云节点进行资源分配或预留;
将所述镜像提供给所述目标边缘云节点,以供所述目标边缘云节点利用分配或预留的资源提供相应云计算服务,所述目标边缘云节点分配或预留的资源包括所述目标边缘云节点中被调度的资源。
23.根据权利要求22所述的方法,其特征在于,还包括:
向所述中心管控设备发送资源释放申请,所述资源释放申请包括资源释放原因;
接收所述中心管控设备在确定所述资源释放原因通过审核后发送的资源释放通知;
根据所述资源释放通知,通知所述目标边缘云节点中相应资源设备进行资源释放。
24.根据权利要求22或23所述的方法,其特征在于,还包括:
监控所述目标边缘云节点中的资源使用率;
在资源使用率超过设定使用率上限值的情况下,向所述中心管控设备发送资源增加申请,以请求所述中心管控设备为所述目标边缘云节点增加资源;
在资源使用率低于设定使用率下限值的情况下,向所述中心管控设备发送资源减少申请,以请求所述中心管控设备为所述目标边缘云节点减少资源。
25.一种中心管控设备,其特征在于,包括:存储器和处理器;
所述存储器,用于存储计算机程序;当所述计算机程序被所述处理器执行时,致使所述处理器实现权利要求16-21任一项所述方法中的步骤。
26.一种存储有计算机程序的计算机可读存储介质,其特征在于,当所述计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现权利要求16-21任一项所述方法中的步骤。
27.一种边缘管控设备,其特征在于,包括:存储器和处理器;
所述存储器,用于存储计算机程序;当所述计算机程序被所述处理器执行时,致使所述处理器实现权利要求22-24任一项所述方法中的步骤。
28.一种存储有计算机程序的计算机可读存储介质,其特征在于,当所述计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现权利要求22-24任一项所述方法中的步骤。
CN201910277898.XA 2019-04-08 2019-04-08 网络***、服务提供与资源调度方法、设备及存储介质 Active CN111800283B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202310147270.4A CN116170317A (zh) 2019-04-08 2019-04-08 网络***、服务提供与资源调度方法、设备及存储介质
CN201910277898.XA CN111800283B (zh) 2019-04-08 2019-04-08 网络***、服务提供与资源调度方法、设备及存储介质
PCT/CN2020/081568 WO2020207264A1 (zh) 2019-04-08 2020-03-27 网络***、服务提供与资源调度方法、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910277898.XA CN111800283B (zh) 2019-04-08 2019-04-08 网络***、服务提供与资源调度方法、设备及存储介质

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202310147270.4A Division CN116170317A (zh) 2019-04-08 2019-04-08 网络***、服务提供与资源调度方法、设备及存储介质

Publications (2)

Publication Number Publication Date
CN111800283A CN111800283A (zh) 2020-10-20
CN111800283B true CN111800283B (zh) 2023-03-14

Family

ID=72750618

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201910277898.XA Active CN111800283B (zh) 2019-04-08 2019-04-08 网络***、服务提供与资源调度方法、设备及存储介质
CN202310147270.4A Pending CN116170317A (zh) 2019-04-08 2019-04-08 网络***、服务提供与资源调度方法、设备及存储介质

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202310147270.4A Pending CN116170317A (zh) 2019-04-08 2019-04-08 网络***、服务提供与资源调度方法、设备及存储介质

Country Status (2)

Country Link
CN (2) CN111800283B (zh)
WO (1) WO2020207264A1 (zh)

Families Citing this family (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114390371B (zh) * 2020-10-19 2023-08-15 ***通信集团甘肃有限公司 一种电量调度方法、装置、及电子设备
CN112148462B (zh) * 2020-10-20 2023-03-28 上海新炬网络信息技术股份有限公司 基于Jenkins的CICD流程的处理方法
CN114553964A (zh) * 2020-11-20 2022-05-27 中移动信息技术有限公司 一种联播***的管控方法、装置、设备及联播***
CN112583898B (zh) * 2020-11-30 2023-08-15 北京百度网讯科技有限公司 业务流程编排方法、装置、以及可读介质
CN112738158B (zh) * 2020-12-11 2022-11-25 深圳供电局有限公司 信息传输方法、装置、计算机设备和存储介质
CN114697308A (zh) * 2020-12-14 2022-07-01 ***通信有限公司研究院 边缘节点应用更新方法及装置
CN112710915B (zh) * 2020-12-18 2024-02-20 北京百度网讯科技有限公司 监控电力设备的方法、装置、电子设备和计算机存储介质
CN112882790A (zh) * 2020-12-31 2021-06-01 华数云科技有限公司 一种基于分布式云平台的云边协同管理方法
CN112650478B (zh) * 2021-01-04 2024-03-26 中车青岛四方车辆研究所有限公司 一种嵌入式软件开发平台动态构建方法、***及设备
CN112817818B (zh) * 2021-01-26 2023-04-14 北京交通大学 边缘安全节点对云上部署运行程序进行时间监视的方法
CN113296903A (zh) * 2021-02-01 2021-08-24 阿里巴巴集团控股有限公司 边缘云***、边缘管控方法、管控节点及存储介质
CN112910713A (zh) * 2021-03-02 2021-06-04 山东省计算中心(国家超级计算济南中心) 云边数据分流传输方法、边缘节点、控制中心及存储介质
CN112799789B (zh) * 2021-03-22 2023-08-11 腾讯科技(深圳)有限公司 一种节点集群管理方法、装置、设备及存储介质
CN113162985B (zh) * 2021-03-25 2022-11-25 北京赛博云睿智能科技有限公司 边缘资源轻量级容器化集成与分级分域共享方法及***
CN113114656B (zh) * 2021-04-07 2022-11-18 北京中嘉和信通信技术有限公司 基于边缘云计算的基础设施布局方法
CN113157446B (zh) * 2021-04-09 2022-12-09 联通(广东)产业互联网有限公司 一种云边协同的资源分配方法、装置、设备及介质
CN113259359B (zh) * 2021-05-21 2022-08-02 重庆紫光华山智安科技有限公司 一种边缘节点能力补充方法、***、介质及电子终端
CN113467816A (zh) * 2021-06-28 2021-10-01 国网上海市电力公司 一种基于虚拟化的自动化***远程安全运维的管理平台
CN113535390B (zh) * 2021-06-28 2024-03-26 山东师范大学 多接入边缘计算节点资源分配方法、***、设备及介质
CN113438678B (zh) * 2021-07-06 2022-11-22 中国联合网络通信集团有限公司 一种为网络切片分配云资源的方法及装置
CN113676511B (zh) * 2021-07-13 2024-03-12 阿里巴巴新加坡控股有限公司 一种云存储方法、***、设备及存储介质
CN113497832A (zh) * 2021-07-14 2021-10-12 中国联合网络通信集团有限公司 远程维护***、方法及服务器
CN113676512B (zh) * 2021-07-14 2024-03-08 阿里巴巴新加坡控股有限公司 网络***、资源处理方法及设备
CN113726547B (zh) * 2021-07-14 2023-08-15 阿里巴巴新加坡控股有限公司 网络***、网络配置方法及设备
CN113726846B (zh) * 2021-07-14 2024-03-05 阿里巴巴新加坡控股有限公司 边缘云***、资源调度方法、设备及存储介质
CN113342478B (zh) * 2021-08-04 2022-02-01 阿里云计算有限公司 资源管理方法、设备、网络***及存储介质
CN113630616A (zh) * 2021-08-11 2021-11-09 上海哔哩哔哩科技有限公司 直播边缘节点资源管控方法及***
CN113703394A (zh) * 2021-08-26 2021-11-26 浙江九州云信息科技有限公司 一种基于边缘计算的刀具监测管理方法及***
CN113783953A (zh) * 2021-08-31 2021-12-10 上海慧程智能***有限公司 基于云边协同的工业物联网管控方法及***
CN113839995A (zh) * 2021-09-06 2021-12-24 阿里巴巴(中国)有限公司 跨域资源纳管***、方法、设备及存储介质
CN115774615A (zh) * 2021-09-08 2023-03-10 中兴通讯股份有限公司 资源调度方法、装置、计算机设备和可读介质
CN113938816B (zh) * 2021-09-10 2023-04-28 中国联合网络通信集团有限公司 算力资源调度方法及其装置
CN114285843B (zh) * 2021-12-02 2023-07-04 中国联合网络通信集团有限公司 应用分发方法、装置、***、电子设备及可读存储介质
CN114398203A (zh) * 2021-12-14 2022-04-26 ***数智科技有限公司 云灾备***、方法、电子设备及存储介质
CN114465872B (zh) * 2021-12-24 2023-07-25 苏州浪潮智能科技有限公司 一种边缘计算资源的调整方法、装置、设备及存储介质
CN114500722B (zh) * 2022-01-25 2023-10-17 北京百度网讯科技有限公司 一种分发应用程序镜像的方法、装置、电子设备及介质
CN114826869B (zh) * 2022-03-04 2023-11-28 阿里巴巴(中国)有限公司 设备管理方法和设备管理***
CN114726871A (zh) * 2022-03-22 2022-07-08 阿里巴巴(中国)有限公司 一种数据同步方法、装置和网络***
CN114567648A (zh) * 2022-03-24 2022-05-31 阿里巴巴(中国)有限公司 分布式云***
CN114666332A (zh) * 2022-03-29 2022-06-24 北京奕斯伟计算技术有限公司 数据传输方法、边缘盒子、边缘云及数据传输***
CN115102953B (zh) * 2022-04-13 2023-08-08 北京智芯微电子科技有限公司 配电网云边端协同管控***及方法
CN114500539B (zh) * 2022-04-14 2022-08-16 浙江大云物联科技有限公司 智慧路灯***中边缘应用部署方法、装置及可读存储介质
CN114793339B (zh) * 2022-04-28 2023-06-30 西安交通大学 一种汽车焊装车间用边缘网络节点部署方法及***
CN115022045B (zh) * 2022-06-02 2023-09-19 联通(广东)产业互联网有限公司 一种基于边缘云的数据处理方法和***
CN115002229A (zh) * 2022-06-08 2022-09-02 阿里巴巴(中国)有限公司 边缘云网络***、调度方法、设备、***及存储介质
CN115086336A (zh) * 2022-06-09 2022-09-20 重庆吼吼科技有限公司 一种工业互联网平台设备数据采集驱动p2p下载方法及***
WO2023241674A1 (zh) * 2022-06-16 2023-12-21 华为云计算技术有限公司 一种基于云计算技术的边缘节点部署方法及云管理平台
CN115086324A (zh) * 2022-06-27 2022-09-20 中国电信股份有限公司 服务链分配方法和***、计算机设备和存储介质
CN115002810B (zh) * 2022-08-01 2023-01-13 阿里巴巴达摩院(杭州)科技有限公司 资源配置方法、专网管控方法、边缘云服务器及设备
CN115242662B (zh) * 2022-09-22 2023-02-17 音信云(武汉)信息技术有限公司 基于云计算的数据资源分配方法及装置
CN115622762A (zh) * 2022-10-08 2023-01-17 中国人民解放军国防科技大学 基于区块链的云边端数据分发方法以及跨链交互方法
CN115361388B (zh) * 2022-10-20 2023-04-11 阿里巴巴(中国)有限公司 一种边缘云计算***中的资源调度方法及装置
CN115361389B (zh) * 2022-10-20 2023-04-11 阿里巴巴(中国)有限公司 一种云计算实例创建方法及装置
CN115442374B (zh) * 2022-11-07 2023-03-31 阿里巴巴(中国)有限公司 信令传输方法及设备
CN115442375B (zh) * 2022-11-08 2023-01-10 深圳市亲邻科技有限公司 一种基于云边协同技术的物业数字化管理***
CN116055496B (zh) * 2022-12-30 2024-04-05 广州趣研网络科技有限公司 一种监控数据采集方法、装置、电子设备及存储介质
CN116436800B (zh) * 2023-06-13 2023-09-19 新华三技术有限公司 一种资源调度方法及装置
CN116954869B (zh) * 2023-09-18 2023-12-19 武汉信安珞珈科技有限公司 任务调度***及方法、设备
CN117112242B (zh) * 2023-10-24 2024-01-26 纬创软件(武汉)有限公司 一种云计算***中的资源节点分配方法和***
CN117255134B (zh) * 2023-11-16 2024-01-16 北京易二零环境股份有限公司 一种基于云边协同的数据传输方法
CN117499313B (zh) * 2024-01-02 2024-05-03 中移(苏州)软件技术有限公司 请求控制方法、装置、存储介质、电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103297507A (zh) * 2013-05-13 2013-09-11 西安电子科技大学 云计算运营***及向用户提供服务的方法
CN105975330A (zh) * 2016-06-27 2016-09-28 华为技术有限公司 一种网络边缘计算的虚拟网络功能部署方法、装置和***
CN108737271A (zh) * 2017-04-14 2018-11-02 华为技术有限公司 一种报文路由方法、装置及***
CN109302483A (zh) * 2018-10-17 2019-02-01 网宿科技股份有限公司 一种应用程序的管理方法及***
CN109491790A (zh) * 2018-11-02 2019-03-19 中山大学 基于容器的工业物联网边缘计算资源分配方法及***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9629076B2 (en) * 2014-11-20 2017-04-18 At&T Intellectual Property I, L.P. Network edge based access network discovery and selection
EP3457733B1 (en) * 2016-05-28 2022-04-06 Huawei Technologies Co., Ltd. Mobile edge orchestrator and application migration system
CN107370802A (zh) * 2017-07-10 2017-11-21 中国人民解放军国防科学技术大学 一种基于交替方向乘子法的协同存储调度方法
CN107404733B (zh) * 2017-08-22 2020-04-24 山东省计算中心(国家超级计算济南中心) 一种基于mec和分层sdn的5g移动通信方法及***
CN108833166B (zh) * 2018-06-19 2021-07-27 中国联合网络通信集团有限公司 边缘云报文转发方法及***、网络报文转发方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103297507A (zh) * 2013-05-13 2013-09-11 西安电子科技大学 云计算运营***及向用户提供服务的方法
CN105975330A (zh) * 2016-06-27 2016-09-28 华为技术有限公司 一种网络边缘计算的虚拟网络功能部署方法、装置和***
CN108737271A (zh) * 2017-04-14 2018-11-02 华为技术有限公司 一种报文路由方法、装置及***
CN109302483A (zh) * 2018-10-17 2019-02-01 网宿科技股份有限公司 一种应用程序的管理方法及***
CN109491790A (zh) * 2018-11-02 2019-03-19 中山大学 基于容器的工业物联网边缘计算资源分配方法及***

Also Published As

Publication number Publication date
CN111800283A (zh) 2020-10-20
WO2020207264A1 (zh) 2020-10-15
CN116170317A (zh) 2023-05-26

Similar Documents

Publication Publication Date Title
CN111800283B (zh) 网络***、服务提供与资源调度方法、设备及存储介质
CN111800442B (zh) 网络***、镜像管理方法、设备及存储介质
CN111800282B (zh) 网络***、实例管控方法、设备及存储介质
WO2020207265A1 (zh) 网络***、管控方法、设备及存储介质
EP3461087B1 (en) Network-slice resource management method and apparatus
CN113342478B (zh) 资源管理方法、设备、网络***及存储介质
CN113726846A (zh) 边缘云***、资源调度方法、设备及存储介质
CN113301102A (zh) 资源调度方法、设备、边缘云网络、程序产品及存储介质
EP3455728A1 (en) Orchestrator for a virtual network platform as a service (vnpaas)
CN108370328B (zh) 一种nfv mano策略描述符的管理方法及装置
WO2013104217A1 (zh) 基于云基础设施的针对应用***维护部署的管理***和方法
CN113301078A (zh) 网络***、服务部署与网络划分方法、设备及存储介质
US20200015102A1 (en) Network slice instance management method, apparatus, and system
WO2017080439A1 (zh) 一种网络功能弹性授权的方法和装置
CN112445575B (zh) 多集群资源调度方法、装置及***
CN110865881A (zh) 一种资源调度的方法及装置
CN113296882A (zh) 容器编排方法、设备、***及存储介质
WO2016095524A1 (zh) 资源分配方法及装置
US20220353151A1 (en) Service provision method, device, and storage medium
KR102553478B1 (ko) 네트워크 기능에 필요한 리소스의 배치방법, 저장매체 및 전자 장치
CN114301909B (zh) 边缘分布式管控***、方法、设备及存储介质
CN111061723A (zh) 工作流实现方法及装置
CN113726547B (zh) 网络***、网络配置方法及设备
CN115915404A (zh) 一种基于nfv-mano的网络切片部署***和方法
CN114443293A (zh) 一种大数据平台的部署***及方法

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