CN112087312B - 一种提供边缘服务的方法、装置和设备 - Google Patents

一种提供边缘服务的方法、装置和设备 Download PDF

Info

Publication number
CN112087312B
CN112087312B CN201910518418.4A CN201910518418A CN112087312B CN 112087312 B CN112087312 B CN 112087312B CN 201910518418 A CN201910518418 A CN 201910518418A CN 112087312 B CN112087312 B CN 112087312B
Authority
CN
China
Prior art keywords
edge
node
tenant
edge service
resource cluster
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
CN201910518418.4A
Other languages
English (en)
Other versions
CN112087312A (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.)
Huawei Cloud Computing Technologies Co Ltd
Original Assignee
Huawei Cloud Computing Technologies Co 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 Huawei Cloud Computing Technologies Co Ltd filed Critical Huawei Cloud Computing Technologies Co Ltd
Priority to CN201910518418.4A priority Critical patent/CN112087312B/zh
Priority to EP20826025.7A priority patent/EP3968605A4/en
Priority to PCT/CN2020/077619 priority patent/WO2020253266A1/zh
Publication of CN112087312A publication Critical patent/CN112087312A/zh
Priority to US17/552,125 priority patent/US20220107848A1/en
Application granted granted Critical
Publication of CN112087312B publication Critical patent/CN112087312B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • 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
    • 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/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
    • 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing
    • 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources
    • 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/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
    • 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/0894Policy-based network configuration management
    • 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
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5021Priority
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/505Clust
    • 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/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0663Performing the actions predefined by failover planning, e.g. switching to standby network elements
    • 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/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
    • 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/508Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
    • H04L41/5096Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to distributed or central networked applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computer And Data Communications (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请涉及云计算领域,具体涉及在云计算***中利用边缘资源集群的资源为终端提供边缘服务的方法,云计算***包括中心资源集群和至少一个边缘资源集群,中心资源集群中部署管理节点,每个边缘资源集群中部署执行节点和至少一个边缘节点,该方法包括:管理节点根据由租户指定的或者由管理节点根据租户的信息确定的边缘服务应用范围确定目标执行节点,目标执行节点根据管理节点发送的边缘服务策略确定为终端提供边缘服务的目标边缘节点,目标执行节点进一步将边缘服务请求转发至目标边缘节点,其中,边缘服务策略包括负载均衡策略。该方法降低了边缘服务响应的时延,实现了边缘节点之间的负载均衡。

Description

一种提供边缘服务的方法、装置和设备
技术领域
本申请涉及云计算领域,尤其涉及一种提供边缘服务的方法、用于执行该方法的装置和计算设备。
背景技术
云计算是一种利用互联网实现随时随地、按需、便捷地使用计算设施、存储设备、应用程序等基础资源的计算模式。传统云计算模式的资源在地理位置上是集中式布局的,例如:云服务提供商在全国范围内仅建立几个固定的资源区域,一个资源区域内包括的多个数据中心的资源被用于向分布在全国各地甚至国外的终端提供服务。这种集中式的大数据处理方式在一些情况下使云计算模式存在带宽成本高的问题、终端获得的应用服务存在高时延的问题。边缘计算模式是传统云计算模式的扩展和补充,在边缘计算模式下,存在包括计算设施、存储设备、应用程序等的边缘资源集群,这些边缘资源集群分布地部署在靠近终端较近的物理位置上。目前,融合了边缘计算和传统云计算的优势的云计算***逐渐兴起,所述云计算***包括中心资源集群和边缘资源集群,通过中心资源集群集中管理资源且利用边缘资源集群的资源为终端提供边缘服务的方法成为主流。
然而,在现有技术中,通过云计算***为终端提供边缘服务的方法通常需要终端将边缘服务请求先发送至中心资源集群,由部署在中由心资源集群中的管理节点向终端返回边缘资源集群中提供边缘服务的目标边缘节点的地址,或由部署在中心资源集群中的管理节点转发边缘服务请求至边缘资源集群中的目标边缘节点,这种提供边缘服务的方法依然存在时延较高的问题。
发明内容
本申请提供了一种提供边缘服务的方法,该方法可降低边缘服务响应时延,优化边缘服务体验。
第一方面,本申请提供了一种边缘服务管理方法,该方法运行于云计算***,所述云计算***包括中心资源集群和至少一个边缘资源集群,所述中心资源集群中部署管理节点,每个边缘资源集群中部署执行节点和至少一个边缘节点;所述方法包括:所述管理节点根据边缘服务应用范围确定目标执行节点,所述边缘服务应用范围包括指定的物理区域或指定的边缘资源集群或指定的边缘资源集群的子集;所述管理节点向所述目标执行节点发送边缘服务策略,所述边缘服务策略用于所述目标执行节点将来自终端的边缘服务请求转发到目标边缘节点。该方法通过位于中心资源集群的管理节点确定边缘资源集群中的目标执行节点,且向目标执行节点发送边缘服务策略使得目标执行节点可根据边缘服务策略为终端确定提供边缘服务的目标边缘节点。该方法无需将终端的边缘服务请求发送到中心资源集群,降低了云计算***响应边缘服务请求的时延。
在第一方面的一种可能实现中,所述方法还包括:所述管理节点接收租户指定的所述边缘服务应用范围,其中,所述租户指定的边缘服务应用范围包括所述租户指定的物理区域或所述租户指定的边缘资源集群或所述租户指定的边缘资源集群的子集;或者,所述管理节点根据所述租户的信息,确定适用于所述租户的所述边缘服务应用范围。通过由租户确定或由管理节点根据租户的信息确定适用于租户的边缘服务应用范围,提高了提供边缘服务的范围的灵活性,且使得确定的目标执行节点更优。
在第一方面的一种可能实现中,所述边缘服务策略包括负载均衡策略,所述负载均衡策略用于所述目标执行节点选择所述目标边缘节点,并用于实现所述边缘服务应用范围内的边缘节点的负载均衡。管理节点向执行节点发送负载均衡策略,既为终端确定了目标边缘节点又实现了各边缘节点之间的负载均衡,保证了为终端提供边缘服务的多个边缘节点提供边缘服务的稳定性。
在第一方面的一种可能实现中,所述方法还包括:所述管理节点接收租户指定的负载均衡策略,或者,所述管理节点根据所述租户的信息,确定适用于所述租户的负载均衡策略。由租户自行指定或根据租户的信息确定负载均衡策略,可适应不同租户的需求,提高了提供边缘服务的灵活性。
在第一方面的一种可能实现中,所述管理节点根据所述边缘服务应用范围确定目标执行节点包括:所述管理节点根据所述边缘服务应用范围查询所述租户绑定的边缘资源集群管理表,获得所述目标执行节点的IP地址。通过查表的方式提高了确定目标执行节点的准确性。
在第一方面的一种可能实现中,所述边缘服务应用范围包括多个应用范围;所述管理节点选择优先级最高的应用范围或者范围最小的应用范围作为初始边缘服务应用范围。
在第一方面的一种可能实现中,所述方法还包括:所述管理节点获得所述边缘服务应用范围内的执行节点或边缘节点的状态信息,根据所述状态信息管理所述边缘服务应用范围内的执行节点或边缘节点。
可选的,管理节点可以周期性地监控执行节点和边缘节点,获得所述边缘服务应用范围内的执行节点或边缘节点的状态信息。
该方法通过管理节点对执行节点和边缘节点的管理,提高了边缘节点提供边缘服务的稳定性。
在第一方面的一种可能实现中,所述状态信息包括所述边缘服务应用范围内的边缘节点的更新信息;所述管理节点根据所述边缘服务应用范围内的边缘节点的更新信息,向所述执行节点发送更新指令。在边缘节点更新了的情况下,管理节点及时通知执行节点,以使得执行节点更新所存储的边缘节点的信息,保证执行节点获得最新的边缘节点的信息,避免出现执行节点获得无效的边缘节点的信息或者漏获取新增的边缘节点的信息而影响确定目标边缘节点的操作,保证了提供边缘服务的稳定性。
在第一方面的一种可能实现方式中,所述状态信息包括所述边缘服务应用范围内的执行节点的故障信息;所述管理节点根据所述边缘服务应用范围内的执行节点的故障信息,向告警模块发送告警信息;所述管理节点根据所述边缘服务应用范围内的执行节点的故障信息,确定所述故障的执行节点对应的备用执行节点。管理节点对执行节点的故障情况进行全局管理,使得在执行节点出现故障的情况下云计算***为终端提供边缘服务不受影响或影响能及时消除。
在第一方面的一种可能实现方式中,所述方法还包括:所述管理节点更新所述边缘服务应用范围,更新后的边缘服务应用范围为优先级低的应用范围或者范围较大的应用范围。通过将边缘服务应用范围根据云计算***的状态适应性地进行更新,可保证云计算***的鲁棒性,保证为终端提供边缘服务的稳定性。
第二方面,本申请提供了一种提供边缘服务的方法,该方法运行于云计算***,所述云计算***包括中心资源集群和至少一个边缘资源集群,所述中心资源集群中部署管理节点,每个边缘资源集群中部署执行节点和至少一个边缘节点;所述方法包括:所述执行节点接收所述管理节点发送的边缘服务策略;所述执行节点接收来自终端的边缘服务请求,根据所述边缘服务策略确定为所述终端提供边缘服务的目标边缘节点;所述执行节点将所述边缘服务请求转发至所述目标边缘节点。该方法利用部署在边缘资源集群的执行节点为发送边缘服务请求的终端确定目标边缘节点,该方法无需将边缘服务请求发送至中心资源集群中的管理节点,使得利用边缘资源集群中的资源为终端提供边缘服务的方法的时延大大降低。
在第二方面的一种可能实现中,所述边缘服务策略包括负载均衡策略,所述负载均衡策略用于所述执行节点选择所述目标边缘节点,并用于实现边缘服务应用范围内的边缘节点的负载均衡。通过根据负载均衡策略确定为所述终端提供边缘服务的目标边缘节点,既为终端确定了目标边缘节点又可实现各边缘节点之间的负载均衡,保证了为终端提供边缘服务的多个边缘节点提供边缘服务的稳定性。
在第二方面的一种可能实现中,所述负载均衡策略由租户指定或由所述管理节点根据所述租户的信息确定。由租户自行指定或根据租户的信息确定负载均衡策略,可适应不同租户的需求,提高了提供边缘服务的灵活性。
在第二方面的一种可能实现中,所述边缘服务应用范围由租户指定或由所述管理节点根据所述租户的信息确定。通过由租户确定或由管理节点根据租户的信息确定适用于租户的边缘服务应用范围,提高了提供边缘服务的范围的灵活性
在第二方面的一种可能实现中,所述方法还包括:所述执行节点获取至少一个边缘节点的信息;所述执行节点根据所述边缘服务策略确定为所述终端提供边缘服务的目标边缘节点包括:所述执行节点根据所述边缘服务策略和所述至少一个边缘节点的信息确定为所述终端提供边缘服务的目标边缘节点。在确定目标边缘节点时结合每个边缘节点的信息进行,使得最终确定的目标边缘节点更优,可为终端提供更稳定的边缘服务。
在第二方面的一种可能实现中,所述至少一个边缘节点的信息包括所述至少一个边缘节点的故障信息和所述至少一个边缘节点的位置信息。
在第二方面的一种可能实现中,所述方法还包括:所述执行节点接收所述管理节点发送的更新指令,所述更新指令包括边缘服务应用范围内的边缘节点的更新信息;所述执行节点根据所述更新指令更新存储的至少一个边缘节点的信息。在边缘节点更新了的情况下,执行节点根据更新指令及时更新所存储的边缘节点的信息,保证执行节点获得最新的边缘节点的信息,避免出现执行节点获得无效的边缘节点的信息或者漏获取新增的边缘节点的信息而影响确定目标边缘节点的操作,保证了提供边缘服务的稳定性。
在第二方面的一种可能实现中,所述方法还包括:所述执行节点获取至少一个边缘节点的故障信息;所述执行节点根据所述至少一个边缘节点的故障信息,向告警模块发送告警信息。执行节点向告警模块及时告知故障的边缘节点的信息,使***管理员及时对故障的边缘节点采取措施消除故障,可提高提供边缘服务的稳定性。
第三方面,本申请提供了一种边缘服务管理装置,所述装置部署于云计算***中的中心资源集群,所述云计算***包括所述中心资源集群和至少一个边缘资源集群,每个边缘资源集群中部署执行节点和至少一个边缘节点;所述装置包括:确定模块,用于根据边缘服务应用范围确定目标执行节点,所述边缘服务应用范围包括指定的物理区域或指定的边缘资源集群或指定的边缘资源集群的子集;策略发送模块:用于向所述目标执行节点发送边缘服务策略,所述边缘服务策略用于所述目标执行节点将来自终端的边缘服务请求转发到目标边缘节点。
在第三方面的一种可能实现中,所述确定模块还用于接收租户指定的所述边缘服务应用范围,其中,所述租户指定的边缘服务应用范围包括所述租户指定的物理区域或所述租户指定的边缘资源集群或所述租户指定的边缘资源集群的子集;或者,所述确定模块还用于根据所述租户的信息,确定适用于所述租户的所述边缘服务应用范围。
在第三方面的一种可能实现中,所述边缘服务策略包括负载均衡策略,所述负载均衡策略用于所述目标执行节点选择所述目标边缘节点,并用于实现所述边缘服务应用范围内的边缘节点的负载均衡。
在第三方面的一种可能实现中,所述确定模块还用于接收租户指定的负载均衡策略,或者,所述管理节点根据所述租户的信息,确定适用于所述租户的负载均衡策略。
在第三方面的一种可能实现中,所述确定模块具体用于根据所述边缘服务应用范围查询所述租户绑定的边缘资源集群管理表,获得所述目标执行节点的IP地址。
在第三方面的一种可能实现中,所述边缘服务应用范围包括多个应用范围;所述确定模块还用于选择优先级最高的应用范围或者范围最小的应用范围作为初始边缘服务应用范围。
在第三方面的一种可能实现中,所述装置还包括:管理模块,用于获得所述边缘服务应用范围内的执行节点或边缘节点的状态信息,根据所述状态信息管理所述边缘服务应用范围内的执行节点或边缘节点。
在第三方面的一种可能实现中,所述状态信息包括所述边缘服务应用范围内的边缘节点的更新信息;所述管理模块还用于根据所述边缘服务应用范围内的边缘节点的更新信息,向所述执行节点发送更新指令。
在第三方面的一种可能实现中,所述状态信息包括所述边缘服务应用范围内的执行节点的故障信息;所述管理模块还用于根据所述边缘服务应用范围内的执行节点的故障信息,向告警模块发送告警信息;所述管理节点根据所述边缘服务应用范围内的执行节点的故障信息,确定所述故障的执行节点对应的备用执行节点。
在第三方面的一种可能实现中,所述管理模块还用于更新所述边缘服务应用范围,更新后的边缘服务应用范围为优先级低的应用范围或者范围较大的应用范围。
第四方面,本申请提供了一种提供边缘服务的装置,所述装置部署于云计算***中的至少一个边缘资源集群,所述云计算***包括中心资源集群和所述至少一个边缘资源集群,所述中心资源集群中部署管理节点,每个边缘资源集群中还部署至少一个边缘节点;所述装置包括:确定模块,用于接收所述管理节点发送的边缘服务策略;还用于接收来自终端的边缘服务请求,根据所述边缘服务策略确定为所述终端提供边缘服务的目标边缘节点;转发模块,用于将所述边缘服务请求转发至所述目标边缘节点。
在第四方面的一种可能实现中,所述边缘服务策略包括负载均衡策略,所述负载均衡策略用于所述执行节点选择所述目标边缘节点,并用于实现边缘服务应用范围内的边缘节点的负载均衡。
在第四方面的一种可能实现中,所述负载均衡策略由租户指定或由所述管理节点根据所述租户的信息确定。
在第四方面的一种可能实现中,所述边缘服务应用范围由租户指定或由所述管理节点根据所述租户的信息确定。
在第四方面的一种可能实现中,所述装置还包括:获取模块,用于获取至少一个边缘节点的信息;所述确定模块具体用于根据所述边缘服务策略和所述至少一个边缘节点的信息确定为所述终端提供边缘服务的目标边缘节点。
在第四方面的一种可能实现中,所述至少一个边缘节点的信息包括所述至少一个边缘节点的故障信息和所述至少一个边缘节点的位置信息。
在第四方面的一种可能实现中,所述装置还包括:更新模块,用于接收所述管理节点发送的更新指令,所述更新指令包括边缘服务应用范围内的边缘节点的更新信息;还用于根据所述更新指令更新存储的至少一个边缘节点的信息。
在第四方面的一种可能实现中,所述获取模块还用于获取至少一个边缘节点的故障信息;还用于根据所述至少一个边缘节点的故障信息,向告警模块发送告警信息。
第五方面,本申请提供了一种计算设备,所述计算设备包括存储器和处理器,所述存储器存储计算机指令,所述处理器读取所述存储器存储的计算机指令以执行前述第一方面或第一方面的任意一种可能的实现所述的方法。
第六方面,本申请提供了一种计算设备,所述计算设备包括存储器和处理器,所述存储器存储计算机指令,所述处理器读取所述存储器存储的计算机指令以执行前述第二方面或第二方面的任意一种可能的实现所述的方法。
第七方面,本申请提供了一种非瞬态的可读存储介质,所述非瞬态的可读存储介质被计算设备执行时,所述计算设备执行前述第一方面或第一方面的任意一种可能的实现所述的方法。该存储介质中存储了程序。该存储介质包括但不限于易失性存储器,例如随机访问存储器,非易失性存储器,例如快闪存储器、硬盘(英文:hard disk drive,缩写:HDD)、固态硬盘(英文:solid state drive,缩写:SSD)。
第八方面,本申请提供了一种非瞬态的可读存储介质,所述非瞬态的可读存储介质被计算设备执行时,所述计算设备执行前述第二方面或第二方面的任意一种可能的实现所述的方法。该存储介质中存储了程序。该存储介质包括但不限于易失性存储器,例如随机访问存储器,非易失性存储器,例如快闪存储器、HDD、SSD。
第九方面,本申请提供了一种计算设备程序产品,所述计算设备程序产品包括计算机指令,在被计算设备执行时,所述计算设备执行前述第一方面或第一方面的任意一种可能的实现所述的方法。该计算机程序产品可以为一个软件安装包,在需要使用前述第一方面或第一方面的任意一种可能的实现中所述的方法的情况下,可以下载该计算机程序产品并在计算设备上执行该计算机程序产品。
第十方面,本申请提供了一种计算设备程序产品,所述计算设备程序产品包括计算机指令,在被计算设备执行时,所述计算设备执行前述第二方面或第二方面的任意一种可能的实现所述的方法。该计算机程序产品可以为一个软件安装包,在需要使用前述第二方面或第二方面的任意一种可能的实现所述的方法的情况下,可以下载该计算机程序产品并在计算设备上执行该计算机程序产品。
附图说明
图1为本申请实施例提供的一种云计算、边缘计算的模式示意图;
图2为本申请实施例提供的一种云计算***100的组成示意图;
图3为本申请实施例提供的一种管理节点210、边缘节点220和执行节点230的结构示意图;
图4a为本申请实施例提供的一种管理节点、边缘节点、执行节点的部署示意图;
图4b为本申请实施例提供的另一种管理节点、边缘节点、执行节点的部署示意图;
图5为本申请实施例提供的一种预部署的流程示意图;
图6为本申请实施例提供的一种策略下发的流程示意图;
图7为本申请实施例提供的一种边缘节点更新的流程示意图;
图8为本申请实施例提供的一种策略执行的流程示意图;
图9为本申请实施例提供的一种管理装置700的结构示意图;
图10为本申请实施例提供的一种执行装置800的结构示意图。
具体实施方式
术语简介
云计算***:云服务提供商部署的基础资源***,包括多个资源集群,每个资源集群一般包括多个物理服务器,多个资源集群可以按照物理位置划分,例如位于同一物理位置区域的资源属于同一个资源集群,在物理位置上距离某一个地理区域的终端较近的资源集群称为边缘资源集群,多个资源集群也可以按照功能划分,例如提供对多个资源集群管理功能的资源集群称为中心资源集群。
云服务:根据云计算***中的基础资源抽象形成的服务。云服务提供商将云计算***中的基础资源通过互联网云服务的方式向租户提供。
云服务平台:云服务提供商向租户提供云服务的平台。租户可通过云服务平台购买云服务,即租用云计算***的基础资源。
租户:在云服务平台购买云服务的个人、企业或组织,租户通过购买云服务获得了云服务提供商提供的一部分基础资源的使用权限,租户通过这部分基础资源运行自己的应用服务程序,向终端提供应用服务。
值得注意的是,云服务提供商也可以利用自身拥有的部分基础资源运行应用服务程序,在这种情况下,云服务提供商既是为其他租户提供云服务的主体,也是一个租户,其租用自身拥有的基础资源向终端提供应用服务。
终端:使用租户的应用服务程序的设备。终端包括但不限于智能手机、智能相机、智能手表、智能打印机、摄像头、便携式电脑、台式电脑等。
应用服务:租户利用所租用的云计算***的基础资源向终端提供的服务。租户向终端提供的应用服务,根据终端与资源集群的关系,可以将应用服务分为中心服务、边缘服务和混合服务,中心服务是租户利用中心资源集群中的资源向终端提供的应用服务,边缘服务是租户利用距离终端较近的资源集群(即边缘资源集群)中的资源向终端提供的应用服务(例如,部署在边缘资源集群的语音识别服务器接收终端发送的语音信号,为终端提供实时的语音识别服务),混合服务是租户利用中心资源集群和边缘资源集群中的资源向终端提供的应用服务(例如,在基于边缘计算的云游戏架构中,由距离终端较近的边缘资源集群中的游戏渲染服务器负责对游戏画面进行渲染,由部署在中心资源集群中的游戏数据服务器负责基础游戏逻辑、数据、业务处理等工作)。
图1为一种云计算的业务模式示意图,云服务提供商拥有大量基础资源(包括计算资源、存储资源和网络资源等),所述基础资源包括多个资源集群(如图1中所示的第一资源集群、第二资源集群、第三资源集群、第四资源集群),每个资源集群包括多个物理服务器,这些资源集群中的资源可以被用于向分布在不同地理位置的终端提供应用服务(例如:位于华北-北京的第一资源集群被租户租用并用于向位于全国范围内的各个省市的终端提供应用服务),第一资源集群因为部署了云服务平台的管理软件还可以称为中心资源集群。第二资源集群、第三资源集群以及第四资源集分别是部署在距离终端较近的资源集群,这些资源集群分别部署在不同的地理位置,分别靠近不同地理位置的终端,因此第二资源集群、第三资源集群以及第四资源集也可以称为边缘资源集群。云服务提供商基于这些基础资源建立云服务平台,由所述云服务平台向租户提供云服务。云服务平台上提供各类云服务,例如基于计算资源(例如服务器)建立的计算云服务,如虚拟机(virtual machine,VM),例如基于存储资源(例如服务器中的硬盘或固态硬盘或存储阵列)建立的存储云服务,如块存储,对象存储,再例如基于网络资源(例如各种网关设备、交换设备)建立的网络云服务,如内容分发网络。租户通过云服务平台购买一种或多种云服务,即租用了至少一个中心资源集群或边缘资源集群的部分资源,租户利用所租用的这些资源运行自己的应用程序向终端提供应用服务,根据租户运行的应用程序所使用的资源所在的位置,租户向终端提供的应用服务可分为中心服务和边缘服务,中心服务是租户通过中心资源集群中的资源向终端提供的应用服务,边缘服务是租户通过边缘资源集群中的资源向终端提供的应用服务。
目前,在利用边缘资源集群的资源向终端提供边缘服务的模式中,在云计算***中,为了从多个可用于提供边缘服务的边缘节点中确定为某一终端提供边缘服务的目标边缘节点,通常需要将终端发送的边缘服务请求首先发送至中心资源集群中的管理节点,或者需要从中心资源集群中的管理节点获得确定目标边缘节点的信息,才能实现确定提供边缘服务的目标边缘节点,部署在中心资源集群的管理节点在为终端确定目标边缘节点的过程中,还可以根据负载均衡策略选择目标边缘节点,实现多个边缘节点之间的负载均衡,即利用负载均衡策略对终端发送的边缘服务请求进行分配、避免边缘节点过载、优化资源利用。部署在中心资源集群的管理节点负责根据负载均衡策略为终端确定目标边缘节点且用于实现一定范围内的边缘节点的负载均衡,这种方法使得利用边缘资源集群的资源来提供边缘服务的时延较长。
基于上述问题,下面结合附图对本申请提供的实施例作以详细的描述。本申请通过云计算***提供的一种提供边缘服务的方法,该方法可解决边缘节点对边缘服务响应时延长的问题,通过本申请提供的方法,云计算***可为终端提供低时延、稳定的边缘服务、终端可获得更好的边缘服务体验。应理解,下面描述的实施例仅仅是本申请提供的方法的一种实现方式,并不对该方法造成限定。
图2为本申请实施例提供的一种云计算***100的组成示意图,云计算***100包括中心资源集群110和多个边缘资源集群120、130、140。如图所示,中心资源集群110通常包括多个数据中心(例如:机房),每个数据中心包括多个中心节点111用于提供中心服务,中心资源集群110还包括至少一个管理节点112,管理节点112用于管理中心资源集群110中的中心节点111以及管理各个边缘资源集群中的边缘节点和执行节点。边缘资源集群120、130、140分别是部署在不同地理区域的边缘数据中心(或边缘计算设备)的集合,每个边缘资源集群包括多个边缘节点,每个边缘资源集群还包括至少一个执行节点,执行节点是部署在边缘资源集群中用于接收终端发送的边缘服务请求且为发送边缘服务请求的终端确定目标边缘节点,执行节点根据中心资源集群中的管理节点发送的边缘服务策略,实现一个边缘资源集群内的边缘节点之间或各边缘资源集群中的边缘节点之间的负载均衡。如图2所示,边缘资源集群120包括边缘节点121和边缘节点122以及执行节点123,对于与边缘资源集群120位于同一地理区域(例如:都位于华南区-广东省-深圳市)的终端而言,利用边缘节点121或122向该地理区域的终端提供边缘服务可以有效降低带宽成本、降低服务的时延。例如,租户A通过云服务平台租用边缘资源集群120中的至少一个边缘节点121和122的资源,在边缘节点121和边缘节点122都部署同样的应用服务程序均可用于向终端提供边缘服务(例如:智能人脸识别服务、实时语音识别服务、游戏直播服务),该地理区域的终端发送边缘服务应用请求,边缘服务应用请求被路由至执行节点123,执行节点123根据边缘节点121、122的信息和由管理节点预先下发的边缘服务策略为该终端确定由边缘节点121响应终端的边缘服务请求,边缘节点121为终端提供边缘服务。
边缘资源集群120、130、140和中心资源集群110之间可通过通信通路进行通信连接。可选的,边缘资源集群120、边缘资源集群130和边缘资源集群140之间也可以通过通信通路进行通信连接。可选的,边缘资源集群120中的边缘节点121和边缘节点122之间也可通过通信通路进行通信连接。云服务提供商还利用中心资源集群110的部分资源建立云服务平台,通过云服务平台向租户提供云服务,租户通过在云服务平台购买云服务来租用中心资源集群110、边缘资源集群120、130、或140中的资源。
可选的,本申请中的边缘资源集群中可以包含运营商设备,例如:在边缘资源集群120中,不仅存在云服务提供商部署的的用于提供资源的服务器,还包括运营商部署的交换机、路由设备等,运营商设备用于在终端与边缘资源集群之间的数据转发、数据传输等。
可选的,本申请中的边缘资源集群可以与运营商绑定,即租户在该边缘资源集群中的资源部署的应用服务仅用于提供给该运营商的用户所在的终端,例如:边缘资源集群120与***绑定,仅用于向***的终端提供边缘服务,边缘资源集群130与中国电信绑定,仅用于向中国电信的终端提供边缘服务。一个边缘资源集群也可以与多个运营绑定,用于向多个运营商的用户所在的终端提供边缘服务。当边缘资源集群不与运营商绑定时,可默认部署在其中的边缘服务应用程序可用于向该地区所有运营商的用户所在的终端提供边缘服务。
本申请提供一种提供边缘服务的方法,该方法将为终端确定目标边缘节点和实现个边缘节点之间的负载均衡的功能由中心资源集群转移到各个边缘资源集群,使得在利用边缘资源集群的资源提供边缘服务的过程中不必将边缘服务请求发送至中心资源集群,可降低提供边缘服务的时延,且实现负载均衡。
本申请中的管理节点、边缘节点、执行节点可以是物理机、虚拟机或运行在物理机或虚拟机上的软件模块。当管理节点为部署在中心资源集群的物理机,边缘节点和执行节点均为部署在边缘资源集群的物理机时,如图3所示,管理节点210、边缘节点220、执行节点230之间可通过外部总线进行数据通信。值得注意的是,图3中描述的管理节点210可以是前述图2中的管理节点112,边缘节点220可以是前述图2中的边缘节点121或边缘节点122,执行节点230可以是前述图2所示的执行节点123。值得注意的是,在一个边缘资源集群中可存在至少一个边缘节点220和至少一个执行节点230,在中心资源集群中也可存在至少一个管理节点210。
管理节点210包括总线211、处理器212、通信接口213和存储器214。处理器212、存储器214和通信接口213之间通过总线211通信。其中,处理器212可以为中央处理器(英文:central processing unit,缩写:CPU)。存储器214可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文:random access memory,缩写:RAM)。存储器214还可以包括非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-onlymemory,缩写:ROM),快闪存储器,HDD或SSD。存储器214中存储有程序代码,处理器212执行程序代码以执行对边缘节点220和执行节点230的管理操作。存储器214中还可以包括操作***(operation system,OS)等其他运行进程所需的软件模块。OS可以为LINUXTM,UNIXTM,WINDOWSTM等。
边缘节点220包括总线221、处理器222、通信接口223和存储器224。处理器222、存储器224和通信接口223之间通过总线221通信。其中,处理器222可以为中央处理器(英文:central processing unit,缩写:CPU)。存储器224可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文:random access memory,缩写:RAM)。存储器224还可以包括非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-onlymemory,缩写:ROM),快闪存储器,HDD或SSD。存储器224中存储有程序代码,处理器222执行该程序代码以执行向终端提供边缘服务的操作。存储器224中还可以包括OS等其他运行进程所需的软件模块。OS可以为LINUXTM,UNIXTM,WINDOWSTM等。
执行节点230包括总线231、处理器232、通信接口233和存储器234。处理器232、存储器234和通信接口233之间通过总线231通信。其中,处理器232可以为中央处理器(英文:central processing unit,缩写:CPU)。存储器234可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文:random access memory,缩写:RAM)。存储器234还可以包括非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-onlymemory,缩写:ROM),快闪存储器,HDD或SSD。存储器234中存储有程序代码,处理器232执行该程序代码以执行为终端确定目标边缘执行节点和实现负载均衡的操作。存储器224中还可以包括OS等其他运行进程所需的软件模块。OS可以为LINUXTM,UNIXTM,WINDOWSTM等。
当管理节点的功能由运行在中心资源集群的物理服务器的虚拟机实现,边缘节点和执行节点的功能由运行在边缘资源集群的物理服务器的虚拟机实现时,如图4A所示,中心资源集群中的服务器A中的硬件资源由虚拟化技术形成多个虚拟机,每个VM可用于提供不同的功能,在服务器A中的其中一个VM作为管理节点,用于管理至少一个边缘资源集群中的边缘节点和执行节点。服务器B和服务器C是同一个边缘资源集群中的物理机,服务器B和服务器C中的硬件资源均由虚拟化技术形成多个VM,其中服务器B中的一个VM为租户租用的VM,该VM用作边缘节点,为终端提供边缘服务;服务器C中的一个VM用作执行节点,该执行节点用于为发送边缘服务请求的终端确定目标边缘节点,且实现租户在一定范围内租用的边缘节点之间的负载均衡。值得注意的是,执行节点和边缘节点都为VM时,执行节点和边缘节点可以是同一台服务器上的VM,即如图4B所示。
当管理节点、边缘节点、执行节点的功能均由软件模块实现时,管理节点是存储在中心资源集群中的物理机或者虚拟机的存储器中的程序代码,物理机和虚拟机通过处理器读取该程序代码并执行相应的管理功能。边缘节点和执行节点可以存储在边缘资源集群中的其中一个物理机的存储器上或存储在该物理机的一个VM的存储器上,也可以分别存储在一个物理机中的两台VM的存储器上,还可以分别存储在两个物理机的存储器上或者两个物理机中的VM的存储器上。
值得注意的是,本申请中的管理节点、边缘节点、执行节点均可以有多个,多个管理节点分布式部署在中心资源集群中,边缘节点和执行节点分布式地部署在边缘资源集群中,每个管理节点、边缘节点、执行节点可以任意地为物理机、虚拟机或运行在物理机或虚拟机上的软件模块,例如:多个管理节点中,一部分为物理机、一部分为虚拟机、一部分为软件模块。再例如:管理节点为虚拟机、边缘节点为物理机、执行节点为软件模块。
本申请提供的提供边缘服务的方法主要可分为三个阶段,预部署阶段、策略下发阶段和策略执行阶段,这三个阶段具有时序上的先后关系,首先云服务提供商在云计算***中预部署管理节点和执行节点;然后预部署完成的管理节点接收租户配置的边缘服务策略(包括负载均衡策略),管理节点向边缘资源集群中的执行节点下发该边缘服务策略。策略下发完毕后,在终端使用租户提供的边缘服务的过程中,位于边缘资源集群的执行节点接收终端发送的边缘服务请求,所述执行节点根据边缘服务策略确定为该终端提供边缘服务的目标边缘节点,将边缘服务请求转发至该目标边缘节点,以实现多个边缘节点之间的负载均衡。
预部署阶段
图5为预部署阶段的流程示意图。
S301,预部署管理节点和执行节点。
所述管理节点和执行节点由云服务提供商预部署在云计算***中,其中,可在多个边缘资源集群中部署执行节点,通常在一个资源集群中部署管理节点,部署了管理节点的资源集群称为中心资源集群,管理节点可管理多个边缘资源集群中的执行节点。
值得注意的是,在预部署完成后,执行节点将发布执行节点的IP地址(或部署该执行节点的节点的IP地址),且将执行节点的信息发送至运营商设备(路由器、交换机等),由运营商设备记录各执行节点的信息且发布路由。
可选的,本申请中,边缘资源集群中的多个执行节点可以发布相同的任播IP,且向运营商设备发布路由策略(例如:等价路由、度量动态选择等),以使得一个终端发送的边缘服务请求可以被路由至就近的一个执行节点。
可选的,本申请中,边缘资源集群中的执行节点的IP地址可注册到超文本传输协议(hyper text transfer protocol,HTTP)域名服务器(domain name server,DNS),以使得终端发送请求时,首先访问HTTP DNS,由HTTP DNS根据存储的位置数据库为终端返回就近的执行节点所在的边缘节点的IP地址。
S302,管理节点获取执行节点的信息,建立执行节点管理表。
具体地,边缘资源集群中的各执行节点与管理节点建立通信连接,管理节点获取各执行节点的信息,建立执行节点管理表。所述执行节点管理表中的信息包括以下任意一项或多项:
1)执行节点所在的边缘资源集群的编号(identity,ID);
2)执行节点所在的边缘资源集群的位置线路(例如:华南-广东省-深圳市数据中心);
3)执行节点的网络协议(Internet protocol,IP)地址;
4)执行节点的故障信息(例如:正常、故障或不确定);
5)备用执行节点所在的边缘资源集群的编号;
6)备用执行节点的IP地址。
值得注意的是,由于可以存在多个边缘资源集群,且每个边缘资源集群中可以包括多个执行节点,所述执行节点管理表中分别记录每一个边缘资源集群中的多个执行节点的IP地址和故障信息。
例如,管理节点中的执行节点管理表如下:
Figure BDA0002095781490000121
可选的,前述执行节点管理表中每一个边缘资源集群中的执行节点可以对应至少一个同一边缘资源集群或另一个边缘资源集群中的备用执行节点,所述备用执行节点通常是在地理位置上距离该执行节点较近的执行节点。
S303,管理节点对执行节点进行故障监控。
具体地,管理节点发送探测报文至执行节点,获取执行节点的响应。
S304,管理节点根据执行节点的响应,更新执行节点管理表中执行节点的故障信息。
例如,管理节点可预设定探测报文的响应的时延阈值,根据接收到探测报文响应的时延与预设定的时延阈值的比较结果确定该执行节点是否故障,探测报文响应的时延小于或等于预设定的时延阈值则确定返回响应的该执行节点为正常,探测报文响应的时延大于预设定的时延阈值则确定返回响应的该执行节点为故障,将确定的故障信息更新至执行节点管理表。
值得注意的是,前述S303、S304在管理节点和执行节点预部署完毕后周期性地执行,以达到管理节点对执行节点的动态监控。
可选的,在前述S303-S304的执行过程中,当管理节点根据执行节点的响应确定该执行节点为故障时,管理节点向告警模块发送该执行节点的故障信息,以使得告警模块作出故障告警,所述告警模块可以是与该执行节点在同一物理机中的一个模块,也可以是云计算***中其他物理机或虚拟机中的模块。
策略下发阶段
租户通过云服务平台租用云计算***中的边缘资源集群的资源,在且在边缘资源集群中的边缘节点部署应用服务程序后,可为终端提供边缘服务,为使终端获得优化的边缘服务路径且避免边缘节点因出现过载、故障等原因影响终端的边缘服务体验,租户可租用云服务提供商提供的负载均衡服务,通过云服务平台配置边缘服务策略和边缘服务应用范围。
图6为本申请实施例提供的策略下发的流程示意图。
S401,租户选择边缘服务策略和边缘服务应用范围。
租户选择的边缘服务策略可用于执行节点为发送边缘服务请求的终端确定目标边缘节点。租户可通过云服务平台选择一种边缘服务策略或多种边缘服务策略的组合,边缘服务策略可以是负载均衡策略,所述负载均衡策略是指示执行节点为终端确定目标边缘节点且保证各个边缘节点之间负载均衡的规则。所述负载均衡策略可以包括:轮询策略、哈希策略、最短时间响应策略等。可选的,租户也可通过云服务提供商提供的可编辑接口创建一种或多种边缘服务策略。
边缘服务应用范围是租户所选择的边缘服务策略应用于云计算***中的资源集群中租户租用的边缘节点的范围,租户可以通过云服务平台选择(在已有的选项中选择或手动输入)边缘服务应用范围,边缘服务应用范围可以是租户指定的物理区域,例如:租户在云服务平台选择华南-广东-深圳,则边缘服务策略被用于租户在华南-广东-深圳地区的一个或多个边缘资源集群中租用的所有边缘节点。边缘服务应用范围还可以是租户指定的一个或多个边缘资源集群,例如:租户在云服务平台上查询自己租用的边缘节点所在的一个或多个边缘资源集群,租户选择所述一个或多个边缘资源集群作为边服务应用范围,则租户选择的边缘服务策略用于这一个或多个边缘资源集群中该租户租用的所有边缘节点。边缘服务应用范围还可以是租户指定的边缘资源集群的子集,例如:租户在云服务平台中选择部署有其租用的边缘节点的一个或多个边缘资源集群,且在每个边缘资源集群中挑选一部分边缘节点作为边缘服务应用范围,则边缘服务策略仅运用在租户挑选的这些边缘节点之间,执行节点可根据负载均衡策略实现这些边缘节点之间的负载均衡。
值得注意的是,边缘服务应用范围可以是一个多级范围,例如:华南-广东-深圳市,这是一个三级的边缘服务应用范围。对于多级的边缘服务应用范围租户可设定优先级,例如租户设定华南地区的优先级为最高,广东的优先级次之,深圳市的优先级最低,则管理节点在后续的步骤中以华南地区作为初始边缘服务应用范围,当出现异常情况(例如某一范围内的边缘节点故障)时,才以次优先级的范围作为边缘服务应用范围。对于租户选择一个多级范围且租户未对多级范围设置优先级别时,默认多级范围中的最小范围优先级最高,次小范围优先级次之,以此类推。例如:对于华南-广东-深圳市这一个三级的边缘服务应用范围,默认深圳市的优先级最高,为初始边缘服务应用范围。当最小范围内的多个边缘节点出现故障或者过载等情况,管理节点可自动调节边缘服务应用范围,使较大范围成为新的边缘服务应用范围。
值得注意的是,已选择的边缘服务策略和边缘服务应用范围的数据由管理节点接收。
值得注意的是,边缘服务应用范围也可不由租户指定,而由管理节点根据租户的信息确定。例如:管理节点根据租户在云服务平台租用的边缘节点所在的物理位置的信息,确定一个包含租户租用的所有边缘节点所在的最小物理区域为边缘服务应用范围。再例如,管理节点根据租户在云服务平台租用的边缘节点所在的一个或多个边缘资源集群的ID,确定这一个或多个边缘资源集群为租户的边缘服务应用范围。
S402,管理节点根据租户指定的边缘服务应用范围查询该范围下的执行节点的IP地址。
具体地,管理节点查询边缘资源集群管理表,查询租户指定的边缘服务应用范围内租户租用的边缘节点所在的边缘资源集群中包括的执行节点的IP地址。所述边缘资源集群管理表存储在管理节点中,边缘资源集群管理表可表示的包括但不限于以下内容:边缘资源集群ID、每个边缘资源集群中的边缘节点的IP地址、每个边缘资源集群中的执行节点的IP地址、租户ID、每个租户与每个租户租用的边缘节点的对应关系。本申请不对边缘资源集群管理表的形式作限定,例如:其可以是一张或多张结构化数据表的组合,也可以是多级数据表。例如:租户A选择的边缘服务应用范围为华南-广东省,管理节点则根据这个范围查询租户A的ID在广东省拥有的边缘节点所在的一个或多个边缘资源集群的ID,根据边缘资源集群的ID继续查找这一个或多个边缘资源集群中的所有执行节点的IP地址,获得查询到的所有执行节点的IP地址。
S403,管理节点根据查询到的执行节点的IP地址,向执行节点下发边缘服务策略。
S404,执行节点接收边缘服务策略,监控租户租用的边缘节点的信息,包括故障信息、负载信息、位置信息、规格信息等。
值得注意的是,边缘服务策略可以是负载均衡策略,执行节点根据接收到的不同的负载均衡策略,可监控租户拥有的边缘节点的不同信息,但执行节点通常需要监控边缘节点的故障信息和位置信息,故障信息指示边缘节点故障或正常或不确定,位置信息指示边缘节点所位于的地理位置和IP地址。
可选的,当执行节点监控到某一边缘节点故障时,可将故障信息发送至告警模块,以使得告警模块发出故障告警。
S405,边缘节点返回边缘节点的信息。
S406,执行节点根据边缘节点的信息创建策略表。
应理解,本申请中每个执行节点监控该边缘执行节点所在的边缘资源集群中的该租户租用的边缘节点的信息。可选的,每个执行节点之间可进行数据通信,例如不同边缘资源集群中的执行节点之间互相传输自身监控到的边缘节点的信息,使得边缘服务应用范围内的各个执行节点获得租户在该边缘服务应用范围内的所有边缘节点的信息。
执行节点创建策略表,同一个边缘资源集群中的执行节点共享该策略表。所述策略表可表示的包括但限于以下内容:边缘资源集群的ID、边缘节点的信息(故障信息、负载信息、位置信息、规格信息等)、边缘节点对应的边缘服务策略、边缘节点对应的租户ID。在边缘服务应用范围内,不同边缘资源集群中的执行节点可以定期互相传输自身维护的策略表,通过该方法可以保证边缘服务应用范围内的租户租用的边缘节点之间的负载均衡,且通过该方法可保证在终端请求边缘服务时,终端的请求发送至非该租户租用的边缘节点所在的边缘资源集群中的执行节点后,执行节点也能根据策略表中的边缘服务策略,将该终端发送的边缘服务请求转发到另一边缘资源集群中的租户租用的目标边缘节点中,且该执行节点可保证租户租用的边缘节点之间的负载均衡。
S407,执行节点向管理节点返回策略下发完成响应。
S408,管理节点更新租户管理表。
所述租户管理表记录了多个租户ID、每个租户租用的边缘节点所在的边缘资源集群ID、边缘资源集群中的包含执行节点的IP地址、每个租户对应的边缘服务策略等信息。由管理节点维护的租户管理表包括租用云计算***中的资源的每个租户对应的上述信息,用于统一管理。
S409,管理节点向租户返回策略下发完成响应。
值得注意的是,经过上述策略下发阶段的流程,租户选择的边缘服务策略已经下发完成,当有终端开始发送边缘服务请求时,边缘服务请求将会由运营商设备转发至一个执行节点,边缘服务策略将被执行节点执行,执行节点为终端确定目标边缘节点,且实现边缘服务应用范围中的各边缘节点的负载均衡,为终端提供优化的边缘服务路径。由于在本申请提供的提供边缘服务的方法中,执行节点部署在边缘资源集群中,执行节点在为终端发送的边缘服务请求进行分流以确定目标边缘节点且实现负载均衡的过程中可减少终端获得边缘服务响应的时延。
值得注意的是,对于需要更新边缘服务应用范围的情况(例如:初始边缘服务应用范围内的边缘节点过载、某一地区的边缘节点大面积故障等),需执行前述管理节点确定新的边缘服务应用范围内的执行节点,且对执行节点下发边缘服务策略,执行节点获取边缘节点的信息等步骤,使得在新的边缘服务应用范围内,执行节点可根据边缘服务策略为终端确定目标边缘节点且实现边缘节点之间的负载均衡。
在策略下发完成后,当租户在云服务平台更新提供边缘服务的边缘节点时(例如:租用新的边缘节点、删除已租用的边缘节点、修改已租用的边缘节点的规格),管理节点和执行节点中存储的边缘节点的信息也需同步更新,如图7所示,具体的更新的流程如下:
S501,租户发送边缘节点更新的请求。
具体地,租户通过云服务平台发送边缘节点更新的请求,租户更新边缘节点包括:增加新的边缘节点;删除已租用的边缘节点;修改已租用的边缘节点的规格。
S502,管理节点接收租户的边缘节点更新的请求,执行更新边缘节点操作。
具体地,管理节点根据租户的边缘节点更新请求的内容执行更新边缘节点的操作,边缘节点更新请求中包括更新信息,所述更新信息包括以下任意一项或多项:增加新的边缘节点的信息,删除已租用的边缘节点中的一个或多个的信息,修改已租用的边缘节点中的一个或多个的规格的信息。当租户的边缘节点更新请求指示在某地区增加新的边缘节点,则管理节点在该地区的边缘资源集群内为租户部署新的边缘节点;当租户的边缘节点更新请求指示删除某地区的边缘节点,则管理节点执行删除租户指定的地区的边缘节点的操作;当租户的边缘节点更新请求指示修改某地区的边缘节点的规格,则管理节点执行修改租户指定的地区的边缘节点的规格的操作。
S503,管理节点查询边缘资源集群管理表,查询更新的边缘节点所在边缘资源集群中的执行节点的IP地址。
S504,管理节点向更新的边缘节点所在边缘资源集群中的执行节点发送更新指令。
具体地,所述管理节点发送的更新指令携带了更新信息,所述更新指令指示执行节点根据更新信息对策略表进行更新。
可选的,所述更新指令还可以携带租户选择的边缘服务策略。
S505,执行节点接收更新指令,更新策略表。
具体地,当租户增加了新的边缘节点,则执行节点根据更新信息在新的边缘节点所在边缘资源集群的ID下新增新的边缘节点的IP地址,记录新的边缘节点的规格等信息;当租户删除了已创建的边缘节点,则执行节点在策略表中删除已删除的边缘节点的相关信息。当租户修改了已创建的边缘节点的规格,执行节点对应修改策略表中记录的关于该边缘节点的规格。
S506,执行节点向管理节点返回更新完成响应。
S507,管理节点向租户返回更新完成响应。
策略执行阶段
在对边缘服务策略下发完成后,租户可将边缘服务发布给终端使用(例如:租户在应用商城发布边缘云游戏应用程序,用户将云游戏应用程序下载至终端,则可利用终端使用云游戏服务),终端在使用边缘服务时,执行节点将执行边缘服务策略为终端确定提供边缘服务的目标边缘节点,具体流程如图8所示。
S601,终端发送边缘服务请求至执行节点。
具体地,终端首先发送边缘服务请求至运营商设备,运营商设备根据路由信息将边缘服务请求路由至执行节点。
可选的,当在预部署阶段,边缘资源集群中的多个执行节点发布相同的任播IP,且向运营商设备发布路由策略(例如:等价路由、度量动态选择等),则终端发送边缘服务请求至运营商设备,运营商设备根据所述路由策略将终端的边缘服务请求路由至路由策略下最佳的一个执行节点。
可选的,当在预部署阶段,边缘资源集群中的执行节点的IP地址注册到超文本传输协议(hyper text transfer protocol,HTTP)域名服务器(domain name server,DNS),则终端发送的边缘服务请求,首先发送至HTTP DNS,由HTTP DNS根据存储的位置数据库为终端返回就近的一个执行节点的IP地址,终端的边缘服务请求再被发送至该执行节点。
S602,执行节点接收边缘服务请求,根据边缘服务策略和存储的该执行节点所在的边缘资源集群中租户租用的边缘节点的信息(或在边缘服务应用范围内的租户租用的边缘节点的信息),为终端用户确定目标边缘节点。
S603,执行节点将终端的边缘服务请求转发至目标边缘节点。
S604,目标边缘节点向终端返回边缘服务响应,为终端提供边缘服务。
值得注意的是,在上述策略执行阶段,当终端发送的边缘服务请求被路由至不在租户配置的负载均衡策略应用范围内的执行节点,则该执行节点向终端返回请求失败响应,或提示终端找不到服务资源。例如:租户为网站A配置了华南大区的负载均衡策略,当东北的终端想要访问该网站时,边缘服务请求被路由到哈尔滨站点的执行节点,由于没有在负载均衡策略的应用范围内,执行节点无法查询到网站A的边缘服务模块的信息,因此返回请求失败响应。
值得注意的是,在上述策略执行阶段,当终端发送的边缘服务请求被路由至非发布该边缘服务的租户租用的边缘节点所在的边缘资源集群中的执行节点后,该执行节点查询自身是否保存有关于该租户对应的策略表,若保存有策略表,则根据表内的边缘服务策略和租户租用的边缘节点的信息为终端确定目标边缘节点,将边缘服务请求转发至目标边缘节点;若该执行节点未保存有该租户对应的策略表,则该执行节点根据边缘服务请求中携带的信息(例如:请求的边缘服务ID、终端的IP地址等)将所述边缘服务请求转发至租户租用的能提供该边缘服务的边缘资源集群中的执行节点,由能提供该边缘服务的边缘资源集群中的执行节点根据边缘服务策略为终端确定提供边缘服务的目标边缘节点。
可选的,在执行完前述步骤S604之后,执行节点可以周期性地监控为终端提供边缘服务的边缘节点的状态(例如周期性地发送探测性报文至边缘节点,判断探测报文响应是否正常),若发现提供边缘服务的边缘节点存在故障,则执行节点为终端发送的流量执行故障切换,将终端发送的流量转发至另一个正常的边缘节点,以使得终端获得质量稳定的边缘服务。
如图8所示,本申请还提供一种提供边缘服务的装置700,本申请对在该装置中如何划分功能单元不做限定,下面实例性地提供一种功能单元的划分。
装置700包括:
确定模块701,用于根据边缘服务应用范围确定目标执行节点,所述边缘服务应用范围包括指定的物理区域或指定的边缘资源集群或指定的边缘资源集群的子集。所述确定模块701还用于根据所述租户的信息,确定适用于所述租户的所述边缘服务应用范围。所述确定模块701还用于接收租户指定的负载均衡策略,或者,所述确定模块701还用于根据所述租户的信息,确定适用于所述租户的负载均衡策略。
具体地,确定模块701用于根据边缘服务应用范围查询所述租户绑定的边缘资源集群管理表,获得所述目标执行节点的IP地址。
具体地,所述确定模块701用于根据所述边缘服务应用范围查询所述租户绑定的边缘资源集群管理表,获得所述目标执行节点的IP地址。
策略发送模块702,用于向所述目标执行节点发送边缘服务策略,所述边缘服务策略用于所述目标执行节点将来自终端的边缘服务请求转发到目标边缘节点。
管理模块703,用于获得所述边缘服务应用范围内的执行节点或边缘节点的状态信息,根据所述状态信息管理所述边缘服务应用范围内的执行节点或边缘节点。
所述管理模块703还用于根据所述边缘服务应用范围内的边缘节点的更新信息,向所述执行节点发送更新指令。
所述管理模块703还用于根据所述边缘服务应用范围内的执行节点的故障信息,向告警模块发送告警信息;根据所述边缘服务应用范围内的执行节点的故障信息,确定所述故障的执行节点对应的备用执行节点。
所述管理模块703还用于更新所述边缘服务应用范围,更新后的边缘服务应用范围为优先级低的应用范围或者范围较大的应用范围。
如图9所示,本申请还提供一种提供边缘服务的装置800,本申请对在该装置中如何划分功能单元不做限定,下面实例性地提供一种功能单元的划分。
装置800包括:确定模块801,转发模块802,获取模块803,更新模块804。
确定模块801,用于接收所述管理节点发送的边缘服务策略;还用于接收来自终端的边缘服务请求,根据所述边缘服务策略确定为所述终端提供边缘服务的目标边缘节点。
所述确定模块801具体用于根据所述边缘服务策略和所述至少一个边缘节点的信息确定为所述终端提供边缘服务的目标边缘节点。
转发模块802,用于将所述边缘服务请求转发至所述目标边缘节点。
获取模块803,用于获取至少一个边缘节点的信息,所述至少一个边缘节点的信息包括所述至少一个边缘节点的故障信息和所述至少一个边缘节点的位置信息。所述获取模块803还用于获取至少一个边缘节点的故障信息;还用于根据所述至少一个边缘节点的故障信息,向告警模块发送告警信息。
更新模块804,用于接收所述管理节点发送的更新指令,所述更新指令包括边缘服务应用范围内的边缘节点的更新信息;还用于根据所述更新指令更新存储的至少一个边缘节点的信息。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及方法步骤,能够以电子硬件、计算机软件、或者电子硬件和计算机软件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
当使用计算机软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本发明图4-图7所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如SSD)等。

Claims (20)

1.一种边缘服务管理方法,其特征在于,所述方法运行于云计算***,所述云计算***包括中心资源集群和至少一个边缘资源集群,所述中心资源集群中部署管理节点,每个边缘资源集群中部署执行节点和至少一个边缘节点;所述方法包括:
所述管理节点根据边缘服务应用范围确定目标执行节点,所述边缘服务应用范围包括指定的物理区域或指定的边缘资源集群或指定的边缘资源集群的子集;
所述管理节点向所述目标执行节点发送边缘服务策略,所述边缘服务策略用于所述目标执行节点将来自终端的边缘服务请求转发到目标边缘节点,所述目标边缘节点用于向所述终端提供如下一种或多种服务:人脸识别服务、语音识别服务、游戏直播服务;
其中,所述管理节点根据所述边缘服务应用范围确定目标执行节点包括:
所述管理节点根据所述边缘服务应用范围查询租户绑定的边缘资源集群管理表,获得所述目标执行节点的IP地址。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述管理节点接收租户指定的所述边缘服务应用范围,其中,所述租户指定的边缘服务应用范围包括所述租户指定的物理区域或所述租户指定的边缘资源集群或所述租户指定的边缘资源集群的子集;或者,
所述管理节点根据所述租户的信息,确定适用于所述租户的所述边缘服务应用范围。
3.如权利要求1所述的方法,其特征在于,所述边缘服务策略包括负载均衡策略,所述负载均衡策略用于所述目标执行节点选择所述目标边缘节点,并用于实现所述边缘服务应用范围内的边缘节点的负载均衡。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
所述管理节点接收租户指定的负载均衡策略,或者,所述管理节点根据所述租户的信息,确定适用于所述租户的负载均衡策略。
5.如权利要求1-4任一项所述的方法,其特征在于,所述边缘服务应用范围包括多个应用范围;
所述管理节点选择优先级最高的应用范围或者范围最小的应用范围作为初始边缘服务应用范围。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述管理节点获得所述边缘服务应用范围内的执行节点或边缘节点的状态信息,根据所述状态信息管理所述边缘服务应用范围内的执行节点或边缘节点。
7.如权利要求6所述的方法,其特征在于,所述状态信息包括所述边缘服务应用范围内的边缘节点的更新信息;
所述管理节点根据所述边缘服务应用范围内的边缘节点的更新信息,向所述执行节点发送更新指令。
8.如权利要求6所述的方法,其特征在于,所述状态信息包括所述边缘服务应用范围内的执行节点的故障信息;
所述管理节点根据所述边缘服务应用范围内的执行节点的故障信息,向告警模块发送告警信息;
所述管理节点根据所述边缘服务应用范围内的执行节点的故障信息,确定所述故障的执行节点对应的备用执行节点。
9.如权利要求7或8所述的方法,其特征在于,所述方法还包括:
所述管理节点更新所述边缘服务应用范围,更新后的边缘服务应用范围为优先级低的应用范围或者范围较大的应用范围。
10.一种边缘服务管理装置,其特征在于,所述装置部署于云计算***中的中心资源集群,所述云计算***包括所述中心资源集群和至少一个边缘资源集群,每个边缘资源集群中部署执行节点和至少一个边缘节点;所述装置包括:
确定模块,用于根据边缘服务应用范围确定目标执行节点,所述边缘服务应用范围包括指定的物理区域或指定的边缘资源集群或指定的边缘资源集群的子集;
策略发送模块,用于向所述目标执行节点发送边缘服务策略,所述边缘服务策略用于所述目标执行节点将来自终端的边缘服务请求转发到目标边缘节点,所述目标边缘节点用于向所述终端提供如下一种或多种服务:人脸识别服务、语音识别服务、游戏直播服务;
其中,所述确定模块具体用于根据所述边缘服务应用范围查询租户绑定的边缘资源集群管理表,获得所述目标执行节点的IP地址。
11.如权利要求10所述的装置,其特征在于,所述确定模块还用于接收租户指定的所述边缘服务应用范围,其中,所述租户指定的边缘服务应用范围包括所述租户指定的物理区域或所述租户指定的边缘资源集群或所述租户指定的边缘资源集群的子集;
或者,所述确定模块还用于根据所述租户的信息,确定适用于所述租户的所述边缘服务应用范围。
12.如权利要求10所述的装置,其特征在于,所述边缘服务策略包括负载均衡策略,所述负载均衡策略用于所述目标执行节点选择所述目标边缘节点,并用于实现所述边缘服务应用范围内的边缘节点的负载均衡。
13.如权利要求12所述的装置,其特征在于,所述确定模块还用于接收租户指定的负载均衡策略,或者,所述确定模块还用于根据所述租户的信息,确定适用于所述租户的负载均衡策略。
14.如权利要求10-13任一项所述的装置,其特征在于,所述边缘服务应用范围包括多个应用范围;
所述确定模块还用于选择优先级最高的应用范围或者范围最小的应用范围作为初始边缘服务应用范围。
15.如权利要求10所述的装置,其特征在于,所述装置还包括:
管理模块,用于获得所述边缘服务应用范围内的执行节点或边缘节点的状态信息,根据所述状态信息管理所述边缘服务应用范围内的执行节点或边缘节点。
16.如权利要求15所述的装置,其特征在于,所述状态信息包括所述边缘服务应用范围内的边缘节点的更新信息;
所述管理模块还用于根据所述边缘服务应用范围内的边缘节点的更新信息,向所述执行节点发送更新指令。
17.如权利要求16所述的装置,其特征在于,所述状态信息包括所述边缘服务应用范围内的执行节点的故障信息;
所述管理模块还用于根据所述边缘服务应用范围内的执行节点的故障信息,向告警模块发送告警信息;根据所述边缘服务应用范围内的执行节点的故障信息,确定所述故障的执行节点对应的备用执行节点。
18.如权利要求16或17所述的装置,其特征在于,所述管理模块还用于更新所述边缘服务应用范围,更新后的边缘服务应用范围为优先级低的应用范围或者范围较大的应用范围。
19.一种计算设备,其特征在于,所述计算设备包括存储器和处理器,所述存储器存储计算机指令,所述处理器读取所述存储器存储的计算机指令以执行前述权利要求1-9任一项所述的方法。
20.一种非瞬态的可读存储介质,其特征在于,所述非瞬态的可读存储介质中存储的程序被计算设备执行时,所述计算设备执行上述权利要求1至9中任一项所述的方法。
CN201910518418.4A 2019-06-15 2019-06-15 一种提供边缘服务的方法、装置和设备 Active CN112087312B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201910518418.4A CN112087312B (zh) 2019-06-15 2019-06-15 一种提供边缘服务的方法、装置和设备
EP20826025.7A EP3968605A4 (en) 2019-06-15 2020-03-03 METHOD OF DELIVERING AN EDGE SERVICE, DEVICE AND DEVICE
PCT/CN2020/077619 WO2020253266A1 (zh) 2019-06-15 2020-03-03 一种提供边缘服务的方法、装置和设备
US17/552,125 US20220107848A1 (en) 2019-06-15 2021-12-15 Edge service providing method and apparatus, and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910518418.4A CN112087312B (zh) 2019-06-15 2019-06-15 一种提供边缘服务的方法、装置和设备

Publications (2)

Publication Number Publication Date
CN112087312A CN112087312A (zh) 2020-12-15
CN112087312B true CN112087312B (zh) 2023-02-03

Family

ID=73734187

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910518418.4A Active CN112087312B (zh) 2019-06-15 2019-06-15 一种提供边缘服务的方法、装置和设备

Country Status (4)

Country Link
US (1) US20220107848A1 (zh)
EP (1) EP3968605A4 (zh)
CN (1) CN112087312B (zh)
WO (1) WO2020253266A1 (zh)

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112637310B (zh) * 2020-12-17 2022-05-27 中国联合网络通信集团有限公司 边缘服务发现的方法、边缘服务网络
CN112671582B (zh) * 2020-12-25 2023-01-06 苏州浪潮智能科技有限公司 一种基于边缘推理集群的人工智能推理方法和***
WO2022141338A1 (en) * 2020-12-31 2022-07-07 Huawei Cloud Computing Technologies Co., Ltd. Systems and methods for dynamic metadata generation for cloud service integration
CN112764920B (zh) * 2021-01-08 2024-02-27 天翼数字生活科技有限公司 一种边缘应用部署方法、装置、设备和存储介质
CN112910981B (zh) * 2021-01-27 2022-07-26 联想(北京)有限公司 一种控制方法及装置
CN113114716B (zh) * 2021-02-25 2022-09-09 浙江工商大学 一种边云协同管控***及方法
CN112925651B (zh) * 2021-04-06 2023-07-04 北京百度网讯科技有限公司 应用资源部署方法、装置、电子设备和介质
CN113221163B (zh) * 2021-04-29 2023-05-23 深圳大学 一种训练模型的方法及***
US11900089B2 (en) * 2021-05-04 2024-02-13 Red Hat, Inc. Automatically configuring and deploying a software operator in a distributed computing environment from a package
CN113225739B (zh) * 2021-05-08 2022-08-12 深圳职业技术学院 一种边缘节点通信检测方法
US11729296B2 (en) * 2021-05-25 2023-08-15 Vmware, Inc. Dynamically scaling control plane for ingress services for large numbers of applications with minimal traffic disruption
CN113420001B (zh) * 2021-06-04 2024-02-09 中国联合网络通信集团有限公司 数据共享方法及边缘计算设备
CN113453255B (zh) * 2021-06-25 2023-03-24 国网湖南省电力有限公司 一种边设备容器的业务数据传输负载均衡优化方法及装置
CN113342477B (zh) * 2021-07-08 2024-05-10 河南星环众志信息科技有限公司 一种容器组部署方法、装置、设备及存储介质
CN113676511B (zh) * 2021-07-13 2024-03-12 阿里巴巴新加坡控股有限公司 一种云存储方法、***、设备及存储介质
CN113726846B (zh) * 2021-07-14 2024-03-05 阿里巴巴新加坡控股有限公司 边缘云***、资源调度方法、设备及存储介质
CN113923095B (zh) * 2021-09-30 2024-06-14 郑州浪潮数据技术有限公司 一种集群消息转发方法、***及存储介质
CN113904911A (zh) * 2021-10-15 2022-01-07 杭州安恒信息技术股份有限公司 设备的管理方法、***、可读存储介质及计算机
CN114327507B (zh) * 2021-12-20 2022-07-15 江苏云工场信息技术有限公司 一种cdn节点的自动编排方法及装置
CN113992691B (zh) * 2021-12-24 2022-04-22 苏州浪潮智能科技有限公司 一种边缘计算资源的分配方法、装置、设备及存储介质
CN114500526B (zh) * 2021-12-27 2023-08-04 天翼云科技有限公司 一种路径计算***及其控制方法
CN114006915B (zh) * 2022-01-04 2022-03-11 北京金山云网络技术有限公司 资源请求方法、装置、设备及计算机可读存储介质
CN114500554B (zh) * 2022-02-09 2024-04-26 南京戎光软件科技有限公司 一种物联网***管理方法
CN114327689B (zh) * 2022-03-15 2022-07-12 浙江云针信息科技有限公司 一种面向复杂边缘计算环境的策略调度方法及***
CN114640709B (zh) * 2022-03-31 2023-07-25 苏州浪潮智能科技有限公司 一种边缘节点的处理方法、装置及介质
CN114500539B (zh) * 2022-04-14 2022-08-16 浙江大云物联科技有限公司 智慧路灯***中边缘应用部署方法、装置及可读存储介质
CN114760318B (zh) * 2022-04-14 2024-02-20 北京科技大学设计研究院有限公司 一种边缘计算管理方法及***
CN114697619B (zh) * 2022-04-21 2023-07-07 上海交通大学 一种工业智能视频监控***及多视频流自适应配置方法
CN114793339B (zh) * 2022-04-28 2023-06-30 西安交通大学 一种汽车焊装车间用边缘网络节点部署方法及***
CN114884947B (zh) * 2022-04-28 2024-03-12 阿里巴巴(中国)有限公司 集群管理方法、装置、设备、存储介质及程序
CN115103007A (zh) * 2022-05-19 2022-09-23 亿点云计算(珠海)有限公司 基于分布式云的服务发现方法、装置及可读存储介质
CN114979188A (zh) * 2022-05-30 2022-08-30 阿里云计算有限公司 边缘设备的自愈方法、装置、电子设备及存储介质
CN114928613B (zh) * 2022-06-24 2024-05-31 深圳金三立视频科技股份有限公司 一种边端融合的智能监控***及方法
CN115174569B (zh) * 2022-06-27 2024-03-19 普联技术有限公司 一种视频流传输的控制方法、装置、服务器及存储介质
CN115314354A (zh) * 2022-07-19 2022-11-08 中电通商数字技术(上海)有限公司 一种海量容器集群管理方法及***
CN115277569A (zh) * 2022-07-21 2022-11-01 Oppo广东移动通信有限公司 多媒体通信方法、***、相关设备及存储介质
CN117519958A (zh) * 2022-07-30 2024-02-06 华为云计算技术有限公司 一种应用部署方法、***及设备
CN115002810B (zh) * 2022-08-01 2023-01-13 阿里巴巴达摩院(杭州)科技有限公司 资源配置方法、专网管控方法、边缘云服务器及设备
CN117749803A (zh) * 2022-09-13 2024-03-22 华为云计算技术有限公司 针对边缘站点的云数据中心接入方法及云管理平台
CN115378944B (zh) * 2022-10-21 2023-03-31 阿里巴巴(中国)有限公司 一种网络***及服务网格配置方法、存储介质和电子设备
CN115987790A (zh) * 2022-12-20 2023-04-18 中国联合网络通信集团有限公司 基于位置信息的升级方法、装置、设备及存储介质
CN115794319A (zh) * 2023-02-07 2023-03-14 天翼云科技有限公司 一种边缘计算存储服务提供方法、装置、电子设备和介质
CN116192629B (zh) * 2023-04-27 2023-07-04 北京博瑞翔伦科技发展有限公司 一种基于边缘计算的差异化数据处理方法和***
CN116501510A (zh) * 2023-06-29 2023-07-28 恒生电子股份有限公司 数据处理方法、业务处理方法及***
CN116595384B (zh) * 2023-07-14 2023-11-24 支付宝(杭州)信息技术有限公司 模型训练方法及装置
CN117931379A (zh) * 2024-03-21 2024-04-26 北京火山引擎科技有限公司 用于边缘计算的集群部署方法、装置、***、设备及介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103297507A (zh) * 2013-05-13 2013-09-11 西安电子科技大学 云计算运营***及向用户提供服务的方法
US8539079B2 (en) * 2011-09-26 2013-09-17 Limelight Networks, Inc. Edge-based resource spin-up for cloud computing
EP3229405A1 (en) * 2015-12-31 2017-10-11 Huawei Technologies Co., Ltd. Software defined data center and scheduling and traffic-monitoring method for service cluster therein
CN107801086A (zh) * 2017-10-20 2018-03-13 广东省南方数字电视无线传播有限公司 多缓存服务器的调度方法和***
CN108156267A (zh) * 2018-03-22 2018-06-12 山东大学 一种雾计算架构中使用缓存改善网站访问时延的方法和***
CN108293001A (zh) * 2015-12-31 2018-07-17 华为技术有限公司 一种软件定义数据中心及其中的服务集群的部署方法
CN109076357A (zh) * 2016-05-28 2018-12-21 华为技术有限公司 移动边缘***中迁移应用方法、相关设备及***
CN109547286A (zh) * 2018-11-21 2019-03-29 中国联合网络通信集团有限公司 一种cdn节点的选择方法及设备

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101136932B (zh) * 2006-10-20 2011-03-02 中兴通讯股份有限公司 一种集群式流媒体组网***及其内容发布和服务方法
CN101170452A (zh) * 2007-11-30 2008-04-30 中国电信股份有限公司 增强管理能力的内容分发网络业务提供点***及所属网络
US8321521B1 (en) * 2011-06-24 2012-11-27 Limelight Networks, Inc. Write-cost optimization of CDN storage architecture
US9438487B2 (en) * 2012-02-23 2016-09-06 Ericsson Ab Bandwith policy management in a self-corrected content delivery network
CN108027805B (zh) * 2012-09-25 2021-12-21 A10网络股份有限公司 数据网络中的负载分发
US9813343B2 (en) * 2013-12-03 2017-11-07 Akamai Technologies, Inc. Virtual private network (VPN)-as-a-service with load-balanced tunnel endpoints
CN104660700B (zh) * 2015-03-03 2019-02-19 网宿科技股份有限公司 一种内容分发网络的方法和***
CN105763628B (zh) * 2016-04-12 2019-05-10 上海帝联信息科技股份有限公司 数据访问请求处理方法及装置、边缘节点服务器和集群
US10333849B2 (en) * 2016-04-28 2019-06-25 Nicira, Inc. Automatic configuration of logical routers on edge nodes
CN106911762A (zh) * 2017-01-16 2017-06-30 西安电子科技大学 一种在sdn中基于雾计算的架构及其处理方法
US10296367B2 (en) * 2017-02-03 2019-05-21 Microsoft Technology Licensing, Llc Resource management for virtual machines in cloud computing systems
CN109067828B (zh) * 2018-06-22 2022-01-04 杭州才云科技有限公司 基于Kubernetes和OpenStack容器云平台多集群构建方法、介质、设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8539079B2 (en) * 2011-09-26 2013-09-17 Limelight Networks, Inc. Edge-based resource spin-up for cloud computing
CN103297507A (zh) * 2013-05-13 2013-09-11 西安电子科技大学 云计算运营***及向用户提供服务的方法
EP3229405A1 (en) * 2015-12-31 2017-10-11 Huawei Technologies Co., Ltd. Software defined data center and scheduling and traffic-monitoring method for service cluster therein
CN108293001A (zh) * 2015-12-31 2018-07-17 华为技术有限公司 一种软件定义数据中心及其中的服务集群的部署方法
CN109076357A (zh) * 2016-05-28 2018-12-21 华为技术有限公司 移动边缘***中迁移应用方法、相关设备及***
CN107801086A (zh) * 2017-10-20 2018-03-13 广东省南方数字电视无线传播有限公司 多缓存服务器的调度方法和***
CN108156267A (zh) * 2018-03-22 2018-06-12 山东大学 一种雾计算架构中使用缓存改善网站访问时延的方法和***
CN109547286A (zh) * 2018-11-21 2019-03-29 中国联合网络通信集团有限公司 一种cdn节点的选择方法及设备

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
云计算环境下资源负载均衡调度优化仿真;李春晖等;《计算机仿真》;20171215(第12期);全文 *
基于云计算平台的移动IPTV***设计及负载均衡技术研究;苗秀等;《软件》;20110120(第01期);全文 *

Also Published As

Publication number Publication date
US20220107848A1 (en) 2022-04-07
EP3968605A8 (en) 2022-04-27
EP3968605A4 (en) 2022-06-08
CN112087312A (zh) 2020-12-15
WO2020253266A1 (zh) 2020-12-24
EP3968605A1 (en) 2022-03-16

Similar Documents

Publication Publication Date Title
CN112087312B (zh) 一种提供边缘服务的方法、装置和设备
JP7252356B2 (ja) モバイルエッジコンピューティングノードの選択方法、装置及びシステム並びにコンピュータプログラム
CN110572377B (zh) 一种数据转发方法、插件和域名服务器
US20200195511A1 (en) Network management method and related device
US9864727B1 (en) Providing dynamically scaling computing load balancing
US10437908B2 (en) Content delivery network (CDN)-based website acceleration method and system
US9712412B2 (en) Aggregating status to be used for selecting a content delivery network
CN113596191B (zh) 一种数据处理方法、网元设备以及可读存储介质
US8972519B2 (en) Optimization of multimedia service over an IMS network
CN110381131B (zh) Mec节点标识的实现方法、移动终端、服务器和存储介质
US11671489B2 (en) High availability and high utilization cloud data center architecture for supporting telecommunications services
CN103825975A (zh) Cdn节点分配服务器及***
CN110932876B (zh) 一种通信***、方法及装置
CN113301079B (zh) 一种数据的获取方法、***、计算设备及存储介质
CN111741508B (zh) 建立通信连接的方法、控制器、转发设备、设备及介质
Simoens et al. Service-centric networking for distributed heterogeneous clouds
CN111212087A (zh) 一种登录服务器的确定方法、装置、设备及存储介质
CN111615128A (zh) 一种多接入边缘计算方法、平台及***
CN108347465B (zh) 一种选择网络数据中心的方法及装置
US20220263759A1 (en) Addressing method, addressing system, and addressing apparatus
JP2019041241A (ja) 振り分けシステム
CN114024971A (zh) 业务数据处理方法、Kubernetes集群及介质
CN112543511A (zh) 一种提供、发现移动边缘计算的方法及设备、装置、介质
CN110958182B (zh) 一种通信方法及相关设备
JP7249820B2 (ja) ゲートウェイ装置、ネットワークシステム、制御方法、及びプログラム

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20220215

Address after: 550025 Huawei cloud data center, jiaoxinggong Road, Qianzhong Avenue, Gui'an New District, Guiyang City, Guizhou Province

Applicant after: Huawei Cloud Computing Technology Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Applicant before: HUAWEI TECHNOLOGIES Co.,Ltd.

GR01 Patent grant
GR01 Patent grant