[go: up one dir, main page]

CN109005071A - A kind of decision and deployment method and controlling equipment - Google Patents

A kind of decision and deployment method and controlling equipment Download PDF

Info

Publication number
CN109005071A
CN109005071A CN201811033629.0A CN201811033629A CN109005071A CN 109005071 A CN109005071 A CN 109005071A CN 201811033629 A CN201811033629 A CN 201811033629A CN 109005071 A CN109005071 A CN 109005071A
Authority
CN
China
Prior art keywords
target
unit
deployment
decision
equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811033629.0A
Other languages
Chinese (zh)
Other versions
CN109005071B (en
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.)
Wangsu Science and Technology Co Ltd
Original Assignee
Wangsu Science and Technology 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 Wangsu Science and Technology Co Ltd filed Critical Wangsu Science and Technology Co Ltd
Priority to CN201811033629.0A priority Critical patent/CN109005071B/en
Publication of CN109005071A publication Critical patent/CN109005071A/en
Application granted granted Critical
Publication of CN109005071B publication Critical patent/CN109005071B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种决策部署方法和调度设备,属于负载均衡技术领域。所述方法包括:目标调度设备的目标决策单元获取目标域名系统对应的目标调度数;所述目标决策单元基于所述目标调度数据,生成更新所述目标域名系统对应的目标配置信息的目标部署任务,并将所述目标部署任务发送至所述目标调度设备的目标部署单元;所述目标部署单元执行所述目标部署任务,更新所述目标配置信息。采用本发明,可以提高决策部署的效率。

The invention discloses a decision-making deployment method and scheduling equipment, belonging to the technical field of load balancing. The method includes: the target decision-making unit of the target scheduling device acquires the target scheduling number corresponding to the target domain name system; the target decision-making unit generates a target deployment task for updating target configuration information corresponding to the target domain name system based on the target scheduling data , and send the target deployment task to the target deployment unit of the target scheduling device; the target deployment unit executes the target deployment task and updates the target configuration information. By adopting the invention, the efficiency of decision-making and deployment can be improved.

Description

一种决策部署方法和调度设备A decision-making deployment method and scheduling equipment

技术领域technical field

本发明涉及负载均衡技术领域,特别涉及一种决策部署方法和调度设备。The invention relates to the technical field of load balancing, in particular to a decision-making deployment method and scheduling equipment.

背景技术Background technique

CDN(Content Delivery Network,内容分发网络)系统可以包括调度设备和用于处理CDN业务请求的大量CDN服务器,调度设备根据配置信息对上述CDN服务器进行调度管理,其中,配置信息中可以记录有各个域名系统在不同划分层级下对应的CDN服务器的IP地址集合。A CDN (Content Delivery Network, content distribution network) system may include a scheduling device and a large number of CDN servers for processing CDN service requests. The scheduling device schedules and manages the above CDN servers according to configuration information, wherein each domain name may be recorded in the configuration information The set of IP addresses of the CDN servers corresponding to the system at different division levels.

随着时间的推移,一些CDN服务器可能会出现带宽不足、性能下降甚至故障等不满足承载业务需求的场景,这时,需要对配置信息进行更新,将这些不满足调度要求的CDN服务器进行替换或者删除。调度设备可以获取CDN系统中各个CDN服务器的调度数据,例如某CDN服务器所属的域名系统、容灾信息,以及该CDN服务器的冗余带宽、健康值等调度数据,并基于这些调度数据对上述配置信息进行更新。当对上述配置信息进行更新时,调度设备中的决策单元基于上述调度数据,生成对配置信息进行更新的部署任务,然后决策单元将部署任务发送给调度设备中的部署单元。部署单元在接收到部署任务后,可以执行该部署任务,对上述配置信息进行更新。As time goes by, some CDN servers may experience scenarios such as insufficient bandwidth, performance degradation, or even failures that do not meet the requirements of carrying services. At this time, it is necessary to update the configuration information to replace these CDN servers that do not meet the scheduling requirements or delete. The scheduling device can obtain the scheduling data of each CDN server in the CDN system, such as the domain name system to which a certain CDN server belongs, disaster recovery information, and scheduling data such as the redundant bandwidth and health value of the CDN server, and based on these scheduling data, the above configuration Information is updated. When the configuration information is updated, the decision-making unit in the scheduling device generates a deployment task for updating the configuration information based on the scheduling data, and then the decision-making unit sends the deployment task to the deployment unit in the scheduling device. After receiving the deployment task, the deployment unit may execute the deployment task to update the above configuration information.

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:In the process of realizing the present invention, the inventor finds that there are at least the following problems in the prior art:

随着CDN服务器数量的不断扩大,产生了海量的调度数据,而现有的调度设备通常是单决策单元和单部署单元架构,导致单个决策单元和单个部署单元均面临较高的负载,需要较长时间才可以完成对配置信息的更新处理,故而上述决策部署处理的效率较低。With the continuous expansion of the number of CDN servers, a large amount of scheduling data is generated, and the existing scheduling equipment is usually a single decision-making unit and a single deployment unit architecture, resulting in a single decision-making unit and a single deployment unit facing a high load, requiring more It takes a long time to complete the update processing of the configuration information, so the efficiency of the above-mentioned decision-making deployment processing is low.

发明内容Contents of the invention

为了解决现有技术的问题,本发明实施例提供了一种决策部署方法和调度设备。所述技术方案如下:In order to solve the problems in the prior art, an embodiment of the present invention provides a decision deployment method and a scheduling device. Described technical scheme is as follows:

第一方面,提供了一种决策部署方法,所述决策部署方法应用于调度设备,所述调度设备包括多个决策单元和多个部署单元,所述调度设备预先为各个所述决策单元和各个所述部署单元分配域名系统,其中,所述方法包括:In the first aspect, a decision-making and deployment method is provided, the decision-making and deployment method is applied to a scheduling device, and the scheduling device includes a plurality of decision-making units and a plurality of deployment units, and the scheduling device pre-determines each of the decision-making units and each of the The deployment unit assigns a domain name system, wherein the method includes:

目标调度设备的目标决策单元获取目标域名系统对应的目标调度数据;The target decision-making unit of the target scheduling device acquires target scheduling data corresponding to the target domain name system;

所述目标决策单元基于所述目标调度数据,生成更新所述目标域名系统对应的目标配置信息的目标部署任务,并将所述目标部署任务发送至所述目标调度设备的目标部署单元;The target decision-making unit generates a target deployment task for updating target configuration information corresponding to the target domain name system based on the target scheduling data, and sends the target deployment task to the target deployment unit of the target scheduling device;

所述目标部署单元执行所述目标部署任务,更新所述目标配置信息。The target deployment unit executes the target deployment task, and updates the target configuration information.

进一步的,所述目标调度设备预先为各个所述决策单元和各个所述部署单元分配域名系统,包括:Further, the target dispatching device pre-allocates a domain name system for each of the decision-making units and each of the deployment units, including:

所述目标调度设备为各个所述决策单元和各个所述部署单元配置单元标识,建立各个域名系统与各个所述单元标识的映射关系,并基于所述映射关系为各个所述决策单元和各个所述部署单元分配域名系统。The target dispatching device configures unit identifiers for each of the decision-making units and each of the deployment units, establishes a mapping relationship between each domain name system and each of the unit identifiers, and based on the mapping relationship configures each of the decision-making units and each of the deployment units The Deployment Unit is assigned the Domain Name System.

进一步的,所述目标调度设备的目标决策单元获取目标域名系统对应的目标调度数据,包括:Further, the target decision-making unit of the target scheduling device acquires target scheduling data corresponding to the target domain name system, including:

所述目标决策单元基于所述目标域名系统和所述目标决策单元的单元标识的映射关系,向所述目标调度设备发送调度数据获取请求,以使所述目标调度设备将预先获取的所述目标域名系统对应的目标调度数据返回至所述目标决策单元。The target decision-making unit sends a scheduling data acquisition request to the target scheduling device based on the mapping relationship between the target domain name system and the unit identifier of the target decision-making unit, so that the target scheduling device will pre-acquire the target The target scheduling data corresponding to the domain name system is returned to the target decision unit.

进一步的,所述将所述目标部署任务发送至所述目标调度设备的目标部署单元,包括:Further, the sending the target deployment task to the target deployment unit of the target scheduling device includes:

所述目标决策单元基于所述目标域名系统和目标部署单元的单元标识的映射关系,确定所述目标域名系统对应的所述目标部署单元的单元标识;The target decision-making unit determines the unit identifier of the target deployment unit corresponding to the target domain name system based on the mapping relationship between the target domain name system and the unit identifier of the target deployment unit;

所述目标决策单元基于所述目标部署单元的单元标识,将所述目标部署任务发送至所述目标部署单元。The target decision-making unit sends the target deployment task to the target deployment unit based on the unit identifier of the target deployment unit.

进一步的,所述方法还包括:Further, the method also includes:

所述目标调度设备周期性检测各个所述决策单元和各个所述部署单元的工作状态;The target scheduling device periodically detects the working status of each of the decision-making units and each of the deployment units;

如果检测到所述目标决策单元处于故障状态,则基于预设容灾标准在所述目标调度设备中或者所述目标调度设备之外的其他调度设备中,确定所述目标决策单元的容灾决策单元;If it is detected that the target decision-making unit is in a failure state, then based on a preset disaster recovery standard, determine the disaster recovery decision of the target decision-making unit in the target scheduling device or in other scheduling devices other than the target scheduling device unit;

或者,如果检测到所述目标部署单元处于故障状态,则基于预设容灾标准在所述目标调度设备中或者所述目标调度设备之外的其他调度设备中,确定所述目标部署单元的容灾部署单元。Or, if it is detected that the target deployment unit is in a failure state, then based on a preset disaster recovery standard, determine the capacity of the target deployment unit in the target scheduling device or in other scheduling devices other than the target scheduling device. Disaster deployment unit.

进一步的,所述基于预设容灾标准在所述目标调度设备中或者所述目标调度设备之外的其他调度设备中,确定所述目标决策单元的容灾决策单元,包括:Further, the determining the disaster recovery decision-making unit of the target decision-making unit in the target dispatching device or other dispatching devices other than the target dispatching device based on preset disaster recovery standards includes:

当所述目标调度设备存在符合预设容灾标准的至少一个决策单元时,在所述至少一个决策单元中确定所述目标决策单元的容灾决策单元;When the target scheduling device has at least one decision-making unit that meets the preset disaster recovery standard, determine the disaster recovery decision-making unit of the target decision-making unit in the at least one decision-making unit;

或者,当所述目标调度设备的其余决策单元均不符合预设容灾标准,并且所述目标调度设备所在集群的其它调度设备中存在符合预设容灾标准的至少一个决策单元时,在所述至少一个决策单元中确定所述目标决策单元的容灾决策单元;Or, when none of the remaining decision-making units of the target scheduling device meets the preset disaster recovery standard, and there is at least one decision-making unit that meets the preset disaster recovery standard among other scheduling devices in the cluster where the target scheduling device is located, the determining the disaster recovery decision-making unit of the target decision-making unit in the at least one decision-making unit;

或者,当所述目标调度设备的其余决策单元和所述目标调度设备所在集群的其它调度设备中的决策单元均不符合预设容灾标准,并且所述目标调度设备所在集群外的其它调度设备中存在符合预设容灾标准的至少一个决策单元时,在所述至少一个决策单元中确定所述目标决策单元的容灾决策单元。Or, when the remaining decision-making units of the target scheduling device and the decision-making units in other scheduling devices in the cluster where the target scheduling device is located do not meet the preset disaster recovery standards, and other scheduling devices outside the cluster where the target scheduling device is located When there is at least one decision-making unit that meets the preset disaster recovery standard, the disaster recovery decision-making unit of the target decision-making unit is determined in the at least one decision-making unit.

进一步的,所述基于预设容灾标准在所述目标调度设备中或者所述目标调度设备之外的其他调度设备中,确定所述目标部署单元的容灾部署单元,包括:Further, the determining the disaster recovery deployment unit of the target deployment unit in the target scheduling device or other scheduling devices other than the target scheduling device based on preset disaster recovery standards includes:

当所述目标调度设备存在符合预设容灾标准的至少一个部署单元时,在所述至少一个部署单元中确定所述目标部署单元的容灾部署单元;When the target scheduling device has at least one deployment unit that meets the preset disaster recovery standard, determine the disaster recovery deployment unit of the target deployment unit in the at least one deployment unit;

或者,当所述目标调度设备的其余部署单元均不符合预设容灾标准,并且所述目标调度设备所在集群的其它调度设备中存在符合预设容灾标准的至少一个部署单元时,在所述至少一个部署单元中确定所述目标部署单元的容灾部署单元;Or, when none of the remaining deployment units of the target scheduling device meets the preset disaster recovery standard, and there is at least one deployment unit that meets the preset disaster recovery standard among other scheduling devices in the cluster where the target scheduling device is located, the determining the disaster recovery deployment unit of the target deployment unit in the at least one deployment unit;

或者,当所述目标调度设备的其余部署单元和所述目标调度设备所在集群的其它调度设备中的部署单元均不符合预设容灾标准,并且所述目标调度设备所在集群外的其它调度设备中存在符合预设容灾标准的至少一个部署单元时,在所述至少一个部署单元中确定所述目标部署单元的容灾部署单元。Or, when the remaining deployment units of the target scheduling device and the deployment units in other scheduling devices in the cluster where the target scheduling device is located do not meet the preset disaster recovery standards, and other scheduling devices outside the cluster where the target scheduling device is located When there is at least one deployment unit meeting the preset disaster recovery standard, determine the disaster recovery deployment unit of the target deployment unit in the at least one deployment unit.

第二方面,提供了一种调度设备,所述调度设备包括多个决策单元和多个部署单元,所述调度设备预先为各个所述决策单元和各个所述部署单元分配域名系统,其中:In a second aspect, a scheduling device is provided, the scheduling device includes a plurality of decision-making units and a plurality of deployment units, and the scheduling device pre-assigns a domain name system to each of the decision-making units and each of the deployment units, wherein:

所述目标决策单元,用于获取目标域名系统对应的目标调度数据;The target decision-making unit is configured to acquire target scheduling data corresponding to the target domain name system;

所述目标决策单元,还用于基于所述目标调度数据,生成更新所述目标域名系统对应的目标配置信息的目标部署任务,并将所述目标部署任务发送至所述目标部署单元;The target decision-making unit is further configured to generate a target deployment task for updating target configuration information corresponding to the target domain name system based on the target scheduling data, and send the target deployment task to the target deployment unit;

所述目标部署单元,用于执行所述目标部署任务,更新所述目标配置信息。The target deployment unit is configured to execute the target deployment task and update the target configuration information.

进一步的,所述调度设备还包括分配单元,用于:Further, the scheduling device also includes an allocation unit, configured to:

为各个所述决策单元和各个所述部署单元配置单元标识,建立各个域名系统与各个所述单元标识的映射关系,并基于所述映射关系为各个所述决策单元和各个所述部署单元分配域名系统。Configuring unit identifiers for each of the decision-making units and each of the deployment units, establishing a mapping relationship between each domain name system and each of the unit identifiers, and assigning a domain name to each of the decision-making units and each of the deployment units based on the mapping relationship system.

进一步的,所述调度设备还包括容灾单元,用于:Further, the dispatching device also includes a disaster recovery unit, which is used for:

周期性检测各个所述决策单元和各个所述部署单元的工作状态;Periodically detect the working status of each of the decision-making units and each of the deployment units;

如果检测到所述目标决策单元处于故障状态,则基于预设容灾标准在所述目标调度设备中或者所述目标调度设备之外的其他调度设备中,确定所述目标决策单元的容灾决策单元;If it is detected that the target decision-making unit is in a failure state, then based on a preset disaster recovery standard, determine the disaster recovery decision of the target decision-making unit in the target scheduling device or in other scheduling devices other than the target scheduling device unit;

或者,如果检测到所述目标部署单元处于故障状态,则基于预设容灾标准在所述目标调度设备中或者所述目标调度设备之外的其他调度设备中,确定所述目标部署单元的容灾部署单元。Or, if it is detected that the target deployment unit is in a failure state, then based on a preset disaster recovery standard, determine the capacity of the target deployment unit in the target scheduling device or in other scheduling devices other than the target scheduling device. Disaster deployment unit.

本发明实施例提供的技术方案带来的有益效果是:The beneficial effects brought by the technical solution provided by the embodiments of the present invention are:

在本实施例中,目标调度设备的目标决策单元获取目标域名系统对应的目标调度数据;所述目标决策单元基于所述目标调度数据,生成更新所述目标域名系统对应的目标配置信息的目标部署任务,并将所述目标部署任务发送至所述目标调度设备的目标部署单元;所述目标部署单元执行所述目标部署任务,更新所述目标配置信息。这样,通过将一台调度设备中的单决策单元拆分为多个决策单元,以及将单部署单元拆分为多个部署单元,搭建了一种多决策单元和多部署单元的调度设备架构,能够以单元为单位,将所有域名系统分配给各个决策单元和部署单元,从而每个决策单元只负责生成对分配到的域名系统所对应的配置信息进行更新的部署任务,每个部署单元只负责执行分配到的域名系统所对应的部署任务,进而可以充分利用调度设备的系统资源,提高每个单元的处理效率,缩短对各个域名系统对应的配置信息进行更新的时间,从而可以提高决策部署的处理效率。另外,调度设备可以尽可能基于最新更新的配置信息对CDN服务器进行调度管理,从而可以提高调度质量。In this embodiment, the target decision-making unit of the target scheduling device acquires the target scheduling data corresponding to the target domain name system; the target decision-making unit generates and updates the target configuration information corresponding to the target domain name system based on the target scheduling data. task, and send the target deployment task to the target deployment unit of the target scheduling device; the target deployment unit executes the target deployment task and updates the target configuration information. In this way, by splitting a single decision-making unit in a scheduling device into multiple decision-making units, and splitting a single deployment unit into multiple deployment units, a scheduling device architecture with multiple decision-making units and multiple deployment units is built. All domain name systems can be assigned to each decision-making unit and deployment unit on a unit basis, so that each decision-making unit is only responsible for generating deployment tasks for updating the configuration information corresponding to the assigned domain name system, and each deployment unit is only responsible for Execute the deployment tasks corresponding to the assigned domain name system, and then make full use of the system resources of the scheduling device, improve the processing efficiency of each unit, shorten the time for updating the configuration information corresponding to each domain name system, and thus improve decision-making deployment. Processing efficiency. In addition, the scheduling device can schedule and manage the CDN server based on the latest updated configuration information as much as possible, thereby improving the scheduling quality.

附图说明Description of drawings

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings that need to be used in the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained based on these drawings without creative effort.

图1是本发明实施例提供的一种决策部署方法流程图;Fig. 1 is a flow chart of a decision deployment method provided by an embodiment of the present invention;

图2是本发明实施例提供的一种调度设备结构示意图;Fig. 2 is a schematic structural diagram of a scheduling device provided by an embodiment of the present invention;

图3是本发明实施例提供的一种调度设备结构示意图;FIG. 3 is a schematic structural diagram of a scheduling device provided by an embodiment of the present invention;

图4是本发明实施例提供的一种调度设备结构示意图;FIG. 4 is a schematic structural diagram of a scheduling device provided by an embodiment of the present invention;

图5是本发明实施例提供的一种调度设备结构示意图。Fig. 5 is a schematic structural diagram of a scheduling device provided by an embodiment of the present invention.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。In order to make the object, technical solution and advantages of the present invention clearer, the implementation manner of the present invention will be further described in detail below in conjunction with the accompanying drawings.

本发明实施例提供了一种决策部署方法,该方法的执行主体可以为调度设备,调度设备可以是CDN系统的调度服务器,其可以部署在CDN服务商的机房。调度设备可以对配置信息进行维护,该配置信息可以记录有各个域名系统对应的CDN服务器的IP地址的集合,以及域名系统中的主域名、二级域名、区域等信息。当用户以任意终端(如智能手机、平板电脑等)访问某域名时,如果该域名由上述域名系统提供加速服务,则调度设备可以基于上述配置信息,确定一个或多个合适的CDN服务器为该域名提供加速服务,即将该CDN服务器的IP地址通过解析返回给上述终端,之后,用户可以通过该IP地址请求相应网络资源。上述CDN服务器可以是一台任意的服务器或者由多台服务器组成的CDN服务集群,该CDN服务器可以用于缓存网络资源,如果CDN服务器中已存在该网络资源,则可以直接将其返回给终端,否则该CDN服务器可以向源站拉取上述网络资源,然后再将其返回给终端。An embodiment of the present invention provides a method for decision-making and deployment. The execution subject of the method may be a dispatching device, and the dispatching device may be a dispatching server of a CDN system, which may be deployed in a computer room of a CDN service provider. The scheduling device can maintain the configuration information, which can record the set of IP addresses of the CDN servers corresponding to each domain name system, as well as information such as primary domain names, secondary domain names, and regions in the domain name system. When a user accesses a domain name with any terminal (such as a smart phone, a tablet computer, etc.), if the domain name system provides acceleration services for the domain name, the scheduling device can determine one or more appropriate CDN servers for the domain name based on the configuration information above. The domain name provides acceleration services, that is, the IP address of the CDN server is returned to the above-mentioned terminal through resolution, and then users can request corresponding network resources through the IP address. The above-mentioned CDN server can be an arbitrary server or a CDN service cluster composed of multiple servers. The CDN server can be used to cache network resources. If the network resource already exists in the CDN server, it can be directly returned to the terminal. Otherwise, the CDN server can pull the above-mentioned network resources from the source station, and then return them to the terminal.

需要说明的是,上述调度设备可以将单决策单元拆分为多个决策单元,以及将单部署单元拆分为多个部署单元,其中,每个决策单元可以是运行在目标调度设备中的任意决策进程或决策线程,每个部署单元可以是运行在目标调度设备中的任意部署进程或部署线程。上述决策单元可以生成对某域名系统所对应的配置信息进行更新的部署任务,上述部署单元可以接收上述决策单元生成的上述部署任务,然后可以执行该部署任务,在该配置信息中将记录的与该域名系统对应的待调度的CDN服务器的IP(Internet Protocol,网络互连协议)地址进行更新。上述调度设备可以预先为各个决策单元和各个部署单元分配域名系统。It should be noted that the above scheduling device can split a single decision-making unit into multiple decision-making units, and split a single deployment unit into multiple deployment units, wherein each decision-making unit can be any A decision-making process or a decision-making thread, each deployment unit may be any deployment process or deployment thread running on the target scheduling device. The above-mentioned decision-making unit can generate a deployment task for updating the configuration information corresponding to a certain domain name system. The above-mentioned deployment unit can receive the above-mentioned deployment task generated by the above-mentioned decision-making unit, and then execute the deployment task. The IP (Internet Protocol, Internet Protocol) address of the CDN server to be scheduled corresponding to the domain name system is updated. The above scheduling device can pre-allocate the domain name system for each decision-making unit and each deployment unit.

上述调度设备中可以包括处理器、存储器、收发器,处理器可以用于进行下述流程中的调度处理,存储器可以用于存储下述处理过程中需要的数据以及产生的数据,收发器可以用于接收和发送下述处理过程中的相关数据。The above-mentioned scheduling device may include a processor, a memory, and a transceiver. The processor may be used to perform scheduling processing in the following processes, and the memory may be used to store data required and generated during the following processing. The transceiver may use To receive and send data related to the processing described below.

下面将结合具体实施方式,对图1所示的一种决策部署方法的处理流程进行详细的说明,内容可以如下:The following will describe in detail the processing flow of a decision-making deployment method shown in Figure 1 in combination with specific implementation methods, and the content may be as follows:

步骤101:目标调度设备的目标决策单元获取目标域名系统对应的目标调度数据。Step 101: The target decision-making unit of the target scheduling device acquires target scheduling data corresponding to the target domain name system.

在实施中,CDN系统的某调度设备(可称为目标调度设备)可以基于CNAME技术,预先为各个网站域名系统配置在CDN系统中的接入域名系统,为了便于描述,下文仅以网页加速为例进行说明,上述CDN系统的加速服务平台的目标域名系统可以为www.abc.com,当用户访问www.baidu.com时,可以将用户域名www.baidu.com接入至上述加速服务平台的域名系统www.abc.com进行加速服务。具体的,可以在域名解析配置中对上述域名添加CNAME记录,从而可以将域名www.baidu.com指向www.abc.com(一般的,平台内部还支持CNAME到二级域名,比如www.abc.com可以CNAME到www.xyx.abc.com,该过程在本方案中不做重点说明)。当用户访问域名www.baidu.com时,用户可以在终端运行的浏览器程序中输入该用户域名,并点击访问按钮访问该网站。这样,终端向上述加速服务平台发起对上述域名www.baidu.com的域名解析请求。之后,目标调度设备可以基于上述域名解析请求,基于目标域名系统www.abc.com对应的配置信息返回一个CDN服务器的IP地址给终端。进而终端可以通过上述IP地址对应的CDN服务器获取相应的网络资源。In implementation, a scheduling device of the CDN system (which may be referred to as a target scheduling device) can pre-configure the access domain name system in the CDN system for each website domain name system based on the CNAME technology. As an example, the target domain name system of the accelerated service platform of the above-mentioned CDN system can be www.abc.com. When a user visits www.baidu.com, the user domain name www.baidu.com can be connected to the above-mentioned accelerated service platform. Domain name system www.abc.com for acceleration services. Specifically, you can add a CNAME record to the above domain name in the domain name resolution configuration, so that the domain name www.baidu.com can point to www.abc.com (generally, the platform also supports CNAME to the second-level domain name, such as www.abc. com can CNAME to www.xyx.abc.com, this process will not be highlighted in this solution). When a user accesses the domain name www.baidu.com, the user can enter the user domain name in the browser program running on the terminal and click the access button to access the website. In this way, the terminal initiates a domain name resolution request for the above-mentioned domain name www.baidu.com to the above-mentioned acceleration service platform. Afterwards, the target dispatching device may return an IP address of a CDN server to the terminal based on the above domain name resolution request and configuration information corresponding to the target domain name system www.abc.com. Furthermore, the terminal can obtain corresponding network resources through the CDN server corresponding to the above IP address.

这样,目标调度设备可以基于目标域名系统,获取目标域名系统对应的各个待调度的CDN服务器的调度数据(可称为目标调度数据),目标调度数据可以包括动态数据和静态数据,其中,动态数据可以包括各CDN服务器的实时带宽、峰值带宽、健康值等数据;静态数据可以包括上述CDN系统中所有CDN服务器的建模数据,例如主域名、二级域名、区域、集群、IP等数据,以及记录有各个决策单元对应的容灾决策单元或各个部署单元对应的容灾部署单元的容灾信息等数据,静态数据可以存储在数据库中,该数据库可以部署在目标调度设备中,也可以分布式部署在其他的调度设备中,这里不对其进行限定。之后,目标调度设备中与上述目标域名系统对应的决策单元(可称为目标决策单元),可以对上述目标调度数据进行获取。In this way, the target scheduling device can obtain the scheduling data (which may be referred to as target scheduling data) of each CDN server to be scheduled corresponding to the target domain name system based on the target domain name system, and the target scheduling data can include dynamic data and static data, wherein the dynamic data It can include data such as real-time bandwidth, peak bandwidth, and health value of each CDN server; static data can include modeling data of all CDN servers in the above-mentioned CDN system, such as primary domain name, secondary domain name, region, cluster, IP, etc., and Data such as the disaster recovery decision-making unit corresponding to each decision-making unit or the disaster recovery information of the disaster recovery deployment unit corresponding to each deployment unit are recorded. Static data can be stored in a database, which can be deployed in the target scheduling device or distributed Deployed in other scheduling devices, it is not limited here. Afterwards, the decision-making unit (may be referred to as a target decision-making unit) corresponding to the above-mentioned target domain name system in the target scheduling device can acquire the above-mentioned target scheduling data.

可选的,上述目标调度设备可以预先为各个决策单元分配域名系统,相应的,具体处理可以如下:目标调度设备为各个决策单元配置单元标识,并基于单元标识为各个决策单元分配域名系统。Optionally, the above-mentioned target scheduling device may pre-allocate the domain name system for each decision-making unit. Correspondingly, the specific processing may be as follows: the target scheduling device configures a unit identifier for each decision-making unit, and assigns a domain name system for each decision-making unit based on the unit identifier.

在实施中,目标调度设备可以基于其自身的设备标识以及各个决策进程的进程序号,预先为各个决策单元配置单元标识。具体的,目标调度设备可以用dispatchIP+serverID来标识各个决策单元,其中,dispatchIP可以是目标调度设备的设备标识,例如目标调度设备的IP地址,serverID可以是目标调度设备预先分配的单元序号,其可以是一串字符,如001、002等,以dispatchIP是IP地址210.61.180.132为例,如果目标调度设备运行有四个决策单元,则可以用210.61.180.132:001、210.61.180.132:002、210.61.180.132:003、210.61.180.132:004来分别标识这四个决策单元。之后,目标调度设备可以基于各个决策单元各自的单元标识,为各个决策单元分配域名系统。以M个域名系统、N个决策单元为例(M≥N),M个域名系统可以标记为A1、A2、A3……AM,N个决策单元可以标记为B1、B2、B3……BN,目标调度设备可以随机将M个域名系统分配给N个决策单元,也可以按照预设规律进行分配,如按照序号等于或者相差N的方式进行分配,则分配结果可以如下:In implementation, the target scheduling device may pre-configure unit identifiers for each decision-making unit based on its own device identifier and the process number of each decision-making process. Specifically, the target dispatching device may use dispatchIP+serverID to identify each decision-making unit, where dispatchIP may be the device identifier of the target dispatching device, such as the IP address of the target dispatching device, and serverID may be a unit serial number pre-assigned by the target dispatching device, where It can be a string of characters, such as 001, 002, etc. For example, dispatchIP is the IP address 210.61.180.132. If the target dispatching device has four decision-making units, you can use 210.61.180.132: 001, 210.61.180.132: 002, 210.61 .180.132:003, 210.61.180.132:004 to identify these four decision-making units respectively. Afterwards, the target dispatching device may assign a domain name system to each decision-making unit based on the respective unit identifiers of each decision-making unit. Taking M domain name systems and N decision-making units as an example (M≥N), M domain name systems can be marked as A 1 , A 2 , A 3 ... A M , and N decision-making units can be marked as B 1 , B 2 , B 3 ... B N , the target dispatching device can randomly assign M domain name systems to N decision-making units, or assign them according to preset rules. as follows:

B1:A1、AN+1、A2N+1……;B 1 : A 1 , A N+1 , A 2N+1 …;

B2:A2、AN+2、A2N+2……;B 2 : A 2 , A N+2 , A 2N+2 …;

B3:A3、AN+3、A2N+3……;B 3 : A 3 , A N+3 , A 2N+3 …;

BN:AN、A2N、A3N……。B N : A N , A 2N , A 3N . . .

可选的,上述目标调度设备的目标决策单元获取目标域名系统对应的目标调度数据的处理可以如下:目标决策单元基于目标域名系统和目标决策单元的单元标识,向目标调度设备发送调度数据获取请求,以使目标调度设备将预先获取的目标域名系统对应的目标调度数据返回至目标决策单元。Optionally, the target decision-making unit of the above-mentioned target scheduling device may process the target scheduling data corresponding to the target domain name system as follows: the target decision-making unit sends a scheduling data acquisition request to the target scheduling device based on the target domain name system and the unit identifier of the target decision-making unit , so that the target scheduling device returns the pre-acquired target scheduling data corresponding to the target domain name system to the target decision-making unit.

在实施中,目标调度设备可以预先获取各个域名系统对应的调度数据,也可以在接收到对某域名系统的调度数据获取请求后,实时获取该域名系统对应的调度数据。这样,目标决策单元可以基于目标域名系统和目标决策单元的单元标识,向目标调度设备发送调度数据获取请求。目标调度设备在接收到上述调度数据获取请求后,可以基于目标决策单元的单元标识,将预先获取的或者实时获取的目标域名系统对应的目标调度数据,返回至目标决策单元。这样,目标决策单元可以从目标调度设备处接收到目标域名系统对应的目标调度数据。In implementation, the target dispatching device may obtain the dispatching data corresponding to each domain name system in advance, or may obtain the dispatching data corresponding to a domain name system in real time after receiving a request for obtaining dispatching data from a certain domain name system. In this way, the target decision-making unit can send a scheduling data acquisition request to the target scheduling device based on the target domain name system and the unit identifier of the target decision-making unit. After receiving the scheduling data acquisition request, the target scheduling device may return the pre-acquired or real-time target scheduling data corresponding to the target domain name system to the target decision-making unit based on the unit identifier of the target decision-making unit. In this way, the target decision-making unit may receive target scheduling data corresponding to the target domain name system from the target scheduling device.

步骤102:目标决策单元基于目标调度数据,生成更新目标域名系统对应的目标配置信息的目标部署任务,并将目标部署任务发送至目标调度设备的目标部署单元。Step 102: The target decision-making unit generates a target deployment task for updating target configuration information corresponding to the target domain name system based on the target scheduling data, and sends the target deployment task to the target deployment unit of the target scheduling device.

在实施中,目标决策单元在获取到目标域名系统对应的目标调度数据后,可以基于目标调度数据进行决策处理,判断目标域名系统所对应的当前配置信息中各个待调度的CDN服务器是否满足调度要求,当存在不符合调度要求的CDN服务器时,目标决策单元可以通过向目标调度设备的目标部署单元发送部署任务的方式,对不满足调度要求的CDN服务器进行删除或替换等处理。In implementation, after the target decision-making unit obtains the target scheduling data corresponding to the target domain name system, it can perform decision-making processing based on the target scheduling data, and judge whether each CDN server to be scheduled in the current configuration information corresponding to the target domain name system meets the scheduling requirements , when there are CDN servers that do not meet the scheduling requirements, the target decision-making unit can delete or replace the CDN servers that do not meet the scheduling requirements by sending a deployment task to the target deployment unit of the target scheduling device.

可选的,上述目标调度设备可以预先为各个部署单元分配域名系统,相应的,具体处理可以如下:目标调度设备为各个部署单元配置单元标识,并基于单元标识为各个部署单元分配域名系统。Optionally, the above-mentioned target scheduling device may pre-allocate a domain name system for each deployment unit. Correspondingly, the specific processing may be as follows: the target scheduling device configures a unit ID for each deployment unit, and allocates a domain name system for each deployment unit based on the unit ID.

在实施中,目标调度设备可以基于其自身的设备标识以及各个部署进程的进程序号,预先为各个部署单元配置单元标识。具体的,目标调度设备同样可以按照上述dispatchIP+serverID的方式,来标识各个部署单元。之后,目标调度设备可以基于各个部署单元各自的单元标识,为各个部署单元分配域名系统。以M个域名系统、N个部署单元为例(M≥N),M个域名系统可以标记为A1、A2、A3……AM,N个部署单元可以标记为C1、C2、C3……CN,目标调度设备可以随机将M个域名系统分配给N个部署单元,也可以按照预设规律进行分配,如按照序号等于或者相差N的方式进行分配,则分配结果可以如下:In an implementation, the target scheduling device may pre-configure unit identifiers for each deployment unit based on its own device identifier and the process number of each deployment process. Specifically, the target scheduling device may also identify each deployment unit in the manner of dispatchIP+serverID. Afterwards, the target scheduling device may assign a domain name system to each deployment unit based on the respective unit identifiers of each deployment unit. Taking M domain name systems and N deployment units as an example (M≥N), M domain name systems can be marked as A 1 , A 2 , A 3 ... A M , and N deployment units can be marked as C 1 , C 2 , C 3 ... C N , the target dispatching device can randomly assign M domain name systems to N deployment units, or assign them according to preset rules. as follows:

C1:A1、AN+1、A2N+1……;C 1 : A 1 , A N+1 , A 2N+1 ...;

C2:A2、AN+2、A2N+2……;C 2 : A 2 , A N+2 , A 2N+2 ...;

C3:A3、AN+3、A2N+3……;C 3 : A 3 , A N+3 , A 2N+3 ...;

CN:AN、A2N、A3N……。C N : A N , A 2N , A 3N . . .

可选的,上述目标决策单元将目标部署任务发送至目标部署单元的处理,具体可以如下:目标决策单元基于目标域名系统,确定目标域名系统对应的目标部署单元的单元标识;目标决策单元基于目标部署单元的单元标识,将目标部署任务发送至目标部署单元。Optionally, the process of sending the target deployment task to the target deployment unit by the above-mentioned target decision-making unit may be specifically as follows: the target decision-making unit determines the unit identifier of the target deployment unit corresponding to the target domain name system based on the target domain name system; The unit identifier of the deployment unit, which sends the target deployment task to the target deployment unit.

在实施中,目标决策单元在生成更新目标域名系统对应的目标配置信息的目标部署任务后,可以基于目标域名系统,确定目标域名系统对应的目标部署单元的单元标识。之后,目标决策单元可以基于目标部署单元的单元标识,将目标部署任务发送至目标部署单元。In implementation, after the target decision-making unit generates the target deployment task for updating the target configuration information corresponding to the target domain name system, it can determine the unit identifier of the target deployment unit corresponding to the target domain name system based on the target domain name system. Afterwards, the target decision-making unit may send the target deployment task to the target deployment unit based on the unit identifier of the target deployment unit.

步骤103:目标部署单元执行目标部署任务,更新目标配置信息。Step 103: the target deployment unit executes the target deployment task, and updates the target configuration information.

在实施中,目标部署单元在接收到目标部署任务后,可以执行该目标部署任务,对目标域名系统对应的目标配置信息进行更新。具体的,目标部署单元基于目标部署任务的任务详情,可以获取到目标域名系统对应的当前配置信息的变更信息,例如目标域名系统的各个区域中待删除的CDN服务器的IP地址或者新增的CDN服务器的IP地址,之后,目标部署单元可以基于该变更信息,对目标配置信息进行更新。In implementation, after receiving the target deployment task, the target deployment unit may execute the target deployment task and update the target configuration information corresponding to the target domain name system. Specifically, based on the task details of the target deployment task, the target deployment unit can obtain the change information of the current configuration information corresponding to the target domain name system, such as the IP address of the CDN server to be deleted in each area of the target domain name system or the newly added CDN The IP address of the server, and then the target deployment unit can update the target configuration information based on the change information.

可选的,还可以为各个决策单元和各个部署单元配置相应的容灾单元,相应的,具体处理可以如下:目标调度设备周期性检测各个决策单元和各个部署单元的工作状态;如果检测到目标决策单元处于故障状态,则基于预设容灾标准在目标调度设备中或者目标调度设备之外的其他调度设备中,确定目标决策单元的容灾决策单元;或者,如果检测到目标部署单元处于故障状态,则基于预设容灾标准在目标调度设备中或者目标调度设备之外的其他调度设备中,确定目标部署单元的容灾部署单元。Optionally, corresponding disaster recovery units can also be configured for each decision-making unit and each deployment unit. Correspondingly, the specific processing can be as follows: the target scheduling device periodically detects the working status of each decision-making unit and each deployment unit; If the decision-making unit is in a failure state, the disaster recovery decision-making unit of the target decision-making unit is determined in the target dispatching device or other dispatching devices other than the target dispatching device based on the preset disaster recovery standard; or, if it is detected that the target deployment unit is in failure The disaster recovery deployment unit of the target deployment unit is determined in the target scheduling device or other scheduling devices other than the target scheduling device based on the preset disaster recovery standard.

在实施中,CDN系统可以在不同的机房部署多个调度设备,每个调度设备中符合预设容灾标准的决策单元可以作为其他决策单元的容灾决策单元,其中,预设容灾标准可以包括平均处理时间(x)小于预设处理时间(x’)、队列空间使用率(y)小于预设阈值(y’)等等容灾标准。In implementation, the CDN system can deploy multiple dispatching devices in different computer rooms, and the decision-making unit that meets the preset disaster recovery standard in each dispatching device can be used as the disaster recovery decision-making unit of other decision-making units, wherein the preset disaster recovery standard can be Disaster recovery standards include the average processing time (x) being less than the preset processing time (x'), the queue space usage rate (y) being less than the preset threshold (y'), and so on.

例如,容灾的函数f(x,y)可以简单通过二维指标表示成,0:容灾、1:正常,For example, the disaster recovery function f(x, y) can be simply expressed by two-dimensional indicators, 0: disaster recovery, 1: normal,

进一步的,目标调度设备可以周期性检测各个决策单元和各个部署单元的工作状态。具体的,调度设备可以周期性收集各个决策单元的健康数据,例如平均处理时间、心跳包、队列容量、IO读写、CPU使用率等信息,例如,调度设备可以在每轮决策结束之后对各个决策单元的上述健康数据进行收集。这样,调度设备可以基于上述健康数据,判断各个决策单元或各个部署单元是否故障。Further, the target scheduling device may periodically detect the working status of each decision-making unit and each deployment unit. Specifically, the scheduling device can periodically collect health data of each decision-making unit, such as average processing time, heartbeat packets, queue capacity, IO read and write, CPU usage, and other information. The aforementioned health data of the decision-making unit are collected. In this way, the scheduling device can determine whether each decision-making unit or each deployment unit is faulty based on the health data.

这样,当检测到目标决策单元处于故障状态时,目标调度设备可以基于上述预设容灾标准在目标调度设备中或者目标调度设备之外的其他调度设备中,确定目标决策单元的容灾决策单元;当检测到目标部署单元处于故障状态时,目标调度设备可以基于预设容灾标准在目标调度设备中或者目标调度设备之外的其他调度设备中,确定目标部署单元的容灾部署单元。In this way, when it is detected that the target decision-making unit is in a fault state, the target dispatching device can determine the disaster recovery decision-making unit of the target decision-making unit in the target dispatching device or other dispatching devices other than the target dispatching device based on the above-mentioned preset disaster recovery standard ; When detecting that the target deployment unit is in a fault state, the target scheduling device can determine the disaster recovery deployment unit of the target deployment unit in the target scheduling device or other scheduling devices other than the target scheduling device based on preset disaster recovery standards.

可选的,上述确定目标决策单元的容灾决策单元的处理具体可以如下:当目标调度设备存在符合预设容灾标准的至少一个决策单元时,在至少一个决策单元中确定目标决策单元的容灾决策单元;或者,当目标调度设备的其余决策单元均不符合预设容灾标准,并且目标调度设备所在集群的其它调度设备中存在符合预设容灾标准的至少一个决策单元时,在至少一个决策单元中确定目标决策单元的容灾决策单元;或者,当目标调度设备的其余决策单元和目标调度设备所在集群的其它调度设备中的决策单元均不符合预设容灾标准,并且目标调度设备所在集群外的其它调度设备中存在符合预设容灾标准的至少一个决策单元时,在至少一个决策单元中确定目标决策单元的容灾决策单元。Optionally, the above-mentioned process of determining the disaster recovery decision-making unit of the target decision-making unit may specifically be as follows: when the target dispatching device has at least one decision-making unit that meets the preset disaster recovery standard, determine the capacity of the target decision-making unit in at least one decision-making unit. or, when the rest of the decision-making units of the target scheduling device do not meet the preset disaster recovery standards, and there is at least one decision-making unit that meets the preset disaster recovery standards in other scheduling devices in the cluster where the target scheduling device is located, at least The disaster recovery decision-making unit that determines the target decision-making unit in a decision-making unit; or, when the remaining decision-making units of the target scheduling device and the decision-making units in other scheduling devices in the cluster where the target scheduling device is located do not meet the preset disaster recovery standards, and the target scheduling When there is at least one decision-making unit that meets the preset disaster recovery standard in other scheduling devices outside the cluster where the device is located, the disaster recovery decision-making unit of the target decision-making unit is determined in the at least one decision-making unit.

在实施中,当检测到目标决策单元故障时,目标调度设备可以基于就近容灾的容灾规则,确定目标决策单元的容灾决策单元。例如,当目标调度设备存在符合预设容灾标准的至少一个决策单元时,目标调度设备可以在目标调度设备中的符合预设容灾标准的决策单元中选择一个决策单元作为目标决策单元的容灾决策单元;当目标调度设备的其余决策单元均不符合预设容灾标准,但是目标调度设备所在集群的其它调度设备中存在符合预设容灾标准的至少一个决策单元时,目标调度设备可以在目标调度设备所在集群的其它调度设备中符合预设容灾标准的决策单元中选择一个决策单元作为目标决策单元的容灾决策单元;当目标调度设备的其余决策单元和目标调度设备所在集群的其它调度设备中的决策单元均不符合预设容灾标准,但是目标调度设备所在集群外的其它调度设备中存在符合预设容灾标准的至少一个决策单元时,目标调度设备可以在目标调度设备所在集群外的其它调度设备中符合预设容灾标准的决策单元中选择一个决策单元,作为目标决策单元的容灾决策单元。In implementation, when a failure of the target decision-making unit is detected, the target scheduling device may determine the disaster recovery decision-making unit of the target decision-making unit based on the disaster recovery rules of the nearest disaster recovery. For example, when there is at least one decision-making unit in the target scheduling device that meets the preset disaster recovery standard, the target scheduling device can select a decision-making unit from among the decision-making units in the target scheduling device that meet the preset disaster recovery standard as the tolerance of the target decision-making unit. Disaster decision-making unit; when the remaining decision-making units of the target scheduling device do not meet the preset disaster recovery standards, but there is at least one decision-making unit that meets the preset disaster recovery standards in other scheduling devices in the cluster where the target scheduling device is located, the target scheduling device can Select a decision-making unit as the disaster recovery decision-making unit of the target decision-making unit among other decision-making units that meet the preset disaster recovery standards in the other scheduling units of the cluster where the target scheduling device is located; None of the decision-making units in other scheduling devices meet the preset disaster recovery standards, but when there is at least one decision-making unit that meets the preset disaster recovery standards in other scheduling devices outside the cluster where the target scheduling device is located, the target scheduling device can Select a decision-making unit from the decision-making units that meet the preset disaster recovery standards in other scheduling devices outside the cluster as the disaster recovery decision-making unit of the target decision-making unit.

可选的,上述确定目标部署单元的容灾部署单元的处理具体可以如下:当目标调度设备存在符合预设容灾标准的至少一个部署单元时,在至少一个部署单元中确定目标部署单元的容灾部署单元;或者,当目标调度设备的其余部署单元均不符合预设容灾标准,并且目标调度设备所在集群的其它调度设备中存在符合预设容灾标准的至少一个部署单元时,在至少一个部署单元中确定目标部署单元的容灾部署单元;或者,当目标调度设备的其余部署单元和目标调度设备所在集群的其它调度设备中的部署单元均不符合预设容灾标准,并且目标调度设备所在集群外的其它调度设备中存在符合预设容灾标准的至少一个部署单元时,在至少一个部署单元中确定目标部署单元的容灾部署单元。Optionally, the above-mentioned process of determining the disaster recovery deployment unit of the target deployment unit may specifically be as follows: when the target scheduling device has at least one deployment unit that meets the preset disaster recovery standard, determine the capacity of the target deployment unit in at least one deployment unit. disaster recovery deployment unit; or, when the remaining deployment units of the target scheduling device do not meet the preset disaster recovery standards, and there is at least one deployment unit that meets the preset disaster recovery standards in other scheduling devices in the cluster where the target scheduling device is located, at least The disaster recovery deployment unit that determines the target deployment unit in a deployment unit; or, when the remaining deployment units of the target scheduling device and the deployment units in other scheduling devices in the cluster where the target scheduling device is located do not meet the preset disaster recovery standards, and the target scheduling device When there is at least one deployment unit that meets the preset disaster recovery standard in other scheduling devices outside the cluster where the device is located, the disaster recovery deployment unit of the target deployment unit is determined in the at least one deployment unit.

在实施中,当检测到目标部署单元故障时,目标调度设备可以基于就近容灾的容灾规则,确定目标部署单元的容灾部署单元。例如,当目标调度设备存在符合预设容灾标准的至少一个部署单元时,目标调度设备可以在目标调度设备中的符合预设容灾标准的部署单元中选择一个部署单元作为目标部署单元的容灾部署单元;当目标调度设备的其余部署单元均不符合预设容灾标准,但是目标调度设备所在集群的其它调度设备中存在符合预设容灾标准的至少一个部署单元时,目标调度设备可以在目标调度设备所在集群的其它调度设备中符合预设容灾标准的部署单元中选择一个部署单元作为目标部署单元的容灾部署单元;当目标调度设备的其余部署单元和目标调度设备所在集群的其它调度设备中的部署单元均不符合预设容灾标准,但是目标调度设备所在集群外的其它调度设备中存在符合预设容灾标准的至少一个部署单元时,目标调度设备可以在目标调度设备所在集群外的其它调度设备符合预设容灾标准的部署单元中选择一个部署单元,作为目标部署单元的容灾部署单元。In an implementation, when a failure of the target deployment unit is detected, the target scheduling device may determine the disaster recovery deployment unit of the target deployment unit based on the disaster recovery rules of the nearest disaster recovery. For example, when there is at least one deployment unit that meets the preset disaster recovery standard in the target scheduling device, the target scheduling device may select a deployment unit in the target scheduling device that meets the preset disaster recovery standard as the capacity of the target deployment unit. Disaster recovery deployment unit; when the remaining deployment units of the target scheduling device do not meet the preset disaster recovery standards, but there is at least one deployment unit that meets the preset disaster recovery standards among other scheduling devices in the cluster where the target scheduling device is located, the target scheduling device can Select a deployment unit among the deployment units that meet the preset disaster recovery standards in the other scheduling devices of the cluster where the target scheduling device is located as the disaster recovery deployment unit of the target deployment unit; None of the deployment units in other scheduling devices meet the preset disaster recovery standards, but there is at least one deployment unit that meets the preset disaster recovery standards in other scheduling devices outside the cluster where the target scheduling device is located. Select a deployment unit from the deployment units that meet the preset disaster recovery standards of other scheduling devices outside the cluster as the disaster recovery deployment unit of the target deployment unit.

在本实施例中,目标调度设备的目标决策单元获取目标域名系统对应的目标调度数据;目标决策单元基于目标调度数据,生成更新目标域名系统对应的目标配置信息的目标部署任务,并将目标部署任务发送至目标调度设备的目标部署单元;目标部署单元执行目标部署任务,更新目标配置信息。这样,通过将一台调度设备中的单决策单元拆分为多个决策单元,以及将单部署单元拆分为多个部署单元,搭建了一种多决策单元和多部署单元的调度设备架构,能够以单元为单位,将所有域名系统分配给各个决策单元和部署单元,从而每个决策单元只负责生成对分配到的域名系统所对应的配置信息进行更新的部署任务,每个部署单元只负责执行分配到的域名系统所对应的部署任务,进而可以充分利用调度设备的系统资源,提高每个单元的处理效率,缩短对各个域名系统对应的配置信息进行更新的时间,从而可以提高决策部署的处理效率。另外,调度设备可以尽可能基于最新更新的配置信息对CDN服务器进行调度管理,从而可以提高调度质量。In this embodiment, the target decision-making unit of the target scheduling device obtains the target scheduling data corresponding to the target domain name system; the target decision-making unit generates a target deployment task for updating the target configuration information corresponding to the target domain name system based on the target scheduling data, and deploys the target The task is sent to the target deployment unit of the target scheduling device; the target deployment unit executes the target deployment task and updates the target configuration information. In this way, by splitting a single decision-making unit in a scheduling device into multiple decision-making units, and splitting a single deployment unit into multiple deployment units, a scheduling device architecture with multiple decision-making units and multiple deployment units is built. All domain name systems can be assigned to each decision-making unit and deployment unit on a unit basis, so that each decision-making unit is only responsible for generating deployment tasks for updating the configuration information corresponding to the assigned domain name system, and each deployment unit is only responsible for Execute the deployment tasks corresponding to the assigned domain name system, and then make full use of the system resources of the scheduling device, improve the processing efficiency of each unit, shorten the time for updating the configuration information corresponding to each domain name system, and thus improve decision-making deployment. Processing efficiency. In addition, the scheduling device can schedule and manage the CDN server based on the latest updated configuration information as much as possible, thereby improving the scheduling quality.

基于相同的技术构思,本发明实施例还提供了一种调度设备,如图2所示,所述调度设备包括多个决策单元和多个部署单元,所述调度设备预先为各个所述决策单元和各个所述部署单元分配域名系统,其中:Based on the same technical concept, the embodiment of the present invention also provides a scheduling device. As shown in FIG. and each of said deployment units is assigned a Domain Name System, wherein:

所述目标决策单元201,用于获取目标域名系统对应的目标调度数据;The target decision-making unit 201 is configured to acquire target scheduling data corresponding to the target domain name system;

所述目标决策单元201,还用于基于所述目标调度数据,生成更新所述目标域名系统对应的目标配置信息的目标部署任务,并将所述目标部署任务发送至所述目标部署单元202;The target decision unit 201 is further configured to generate a target deployment task for updating target configuration information corresponding to the target domain name system based on the target scheduling data, and send the target deployment task to the target deployment unit 202;

所述目标部署单元202,用于执行所述目标部署任务,更新所述目标配置信息。The target deployment unit 202 is configured to execute the target deployment task and update the target configuration information.

如图3所示,可选的,所述调度设备还包括分配单元203,用于:As shown in FIG. 3, optionally, the scheduling device further includes an allocation unit 203, configured to:

为各个所述决策单元和各个所述部署单元配置单元标识,建立各个域名系统与各个所述单元标识的映射关系,并基于所述映射关系为各个所述决策单元和各个所述部署单元分配域名系统。Configuring unit identifiers for each of the decision-making units and each of the deployment units, establishing a mapping relationship between each domain name system and each of the unit identifiers, and assigning a domain name to each of the decision-making units and each of the deployment units based on the mapping relationship system.

可选的,所述目标决策单元201还用于:Optionally, the target decision unit 201 is also configured to:

基于所述目标域名系统和所述目标决策单元201的单元标识,向所述目标调度设备发送调度数据获取请求,以使所述目标调度设备将预先获取的所述目标域名系统对应的目标调度数据返回至所述目标决策单元201。Based on the target domain name system and the unit identifier of the target decision-making unit 201, send a scheduling data acquisition request to the target scheduling device, so that the target scheduling device will pre-acquire the target scheduling data corresponding to the target domain name system Return to the target decision unit 201.

可选的,所述目标决策单元201还用于:Optionally, the target decision unit 201 is also configured to:

基于所述目标域名系统,确定所述目标域名系统对应的目标部署单元202的单元标识;Based on the target domain name system, determine the unit identifier of the target deployment unit 202 corresponding to the target domain name system;

基于所述目标部署单元202的单元标识,将所述目标部署任务发送至所述目标部署单元202。The target deployment task is sent to the target deployment unit 202 based on the unit identifier of the target deployment unit 202 .

如图4所示,可选的,所述调度设备还包括容灾单元204,用于:As shown in FIG. 4, optionally, the scheduling device further includes a disaster recovery unit 204, configured to:

周期性检测各个所述决策单元和各个所述部署单元的工作状态;Periodically detect the working status of each of the decision-making units and each of the deployment units;

如果检测到所述目标决策单元201处于故障状态,则基于预设容灾标准在所述目标调度设备中或者所述目标调度设备之外的其他调度设备中,确定所述目标决策单元201的容灾决策单元;If it is detected that the target decision-making unit 201 is in a failure state, the capacity of the target decision-making unit 201 is determined in the target dispatching device or in other dispatching devices other than the target dispatching device based on a preset disaster tolerance standard. Disaster decision-making unit;

或者,如果检测到所述目标部署单元202处于故障状态,则基于预设容灾标准在所述目标调度设备中或者所述目标调度设备之外的其他调度设备中,确定所述目标部署单元202的容灾部署单元。Or, if it is detected that the target deployment unit 202 is in a failure state, then determine the target deployment unit 202 in the target scheduling device or in other scheduling devices other than the target scheduling device based on a preset disaster recovery standard disaster recovery deployment unit.

可选的,所述容灾单元204,还用于:Optionally, the disaster recovery unit 204 is also used for:

当所述目标调度设备存在符合预设容灾标准的至少一个决策单元时,在所述至少一个决策单元中确定所述目标决策单元201的容灾决策单元;When the target scheduling device has at least one decision-making unit that meets the preset disaster recovery standard, determine the disaster recovery decision-making unit of the target decision-making unit 201 in the at least one decision-making unit;

或者,当所述目标调度设备的其余决策单元均不符合预设容灾标准,并且所述目标调度设备所在集群的其它调度设备中存在符合预设容灾标准的至少一个决策单元时,在所述至少一个决策单元中确定所述目标决策单元201的容灾决策单元;Or, when none of the remaining decision-making units of the target scheduling device meets the preset disaster recovery standard, and there is at least one decision-making unit that meets the preset disaster recovery standard among other scheduling devices in the cluster where the target scheduling device is located, the determining the disaster recovery decision-making unit of the target decision-making unit 201 in the at least one decision-making unit;

或者,当所述目标调度设备的其余决策单元和所述目标调度设备所在集群的其它调度设备中的决策单元均不符合预设容灾标准,并且所述目标调度设备所在集群外的其它调度设备中存在符合预设容灾标准的至少一个决策单元时,在所述至少一个决策单元中确定所述目标决策单元201的容灾决策单元。Or, when the remaining decision-making units of the target scheduling device and the decision-making units in other scheduling devices in the cluster where the target scheduling device is located do not meet the preset disaster recovery standards, and other scheduling devices outside the cluster where the target scheduling device is located When there is at least one decision-making unit meeting the preset disaster recovery standard, the disaster recovery decision-making unit of the target decision-making unit 201 is determined in the at least one decision-making unit.

可选的,所述容灾单元204,还用于:Optionally, the disaster recovery unit 204 is also used for:

当所述目标调度设备存在符合预设容灾标准的至少一个部署单元时,在所述至少一个部署单元中确定所述目标部署单元202的容灾部署单元;When the target scheduling device has at least one deployment unit that meets the preset disaster recovery standard, determine the disaster recovery deployment unit of the target deployment unit 202 in the at least one deployment unit;

或者,当所述目标调度设备的其余部署单元均不符合预设容灾标准,并且所述目标调度设备所在集群的其它调度设备中存在符合预设容灾标准的至少一个部署单元时,在所述至少一个部署单元中确定所述目标部署单元202的容灾部署单元;Or, when none of the remaining deployment units of the target scheduling device meets the preset disaster recovery standard, and there is at least one deployment unit that meets the preset disaster recovery standard among other scheduling devices in the cluster where the target scheduling device is located, the Determine the disaster recovery deployment unit of the target deployment unit 202 in the at least one deployment unit;

或者,当所述目标调度设备的其余部署单元和所述目标调度设备所在集群的其它调度设备中的部署单元均不符合预设容灾标准,并且所述目标调度设备所在集群外的其它调度设备中存在符合预设容灾标准的至少一个部署单元时,在所述至少一个部署单元中确定所述目标部署单元202的容灾部署单元。Or, when the remaining deployment units of the target scheduling device and the deployment units in other scheduling devices in the cluster where the target scheduling device is located do not meet the preset disaster recovery standards, and other scheduling devices outside the cluster where the target scheduling device is located When there is at least one deployment unit meeting the preset disaster recovery standard, the disaster recovery deployment unit of the target deployment unit 202 is determined in the at least one deployment unit.

需要说明的是:上述实施例提供的调度设备在调度时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的调度设备与决策部署方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。It should be noted that when scheduling the scheduling device provided by the above embodiments, the division of the above-mentioned functional modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional modules according to needs, that is, the device. The internal structure is divided into different functional modules to complete all or part of the functions described above. In addition, the scheduling device and the decision-making and deployment method embodiments provided by the above embodiments belong to the same concept, and the specific implementation process thereof is detailed in the method embodiments, and will not be repeated here.

图5是本发明实施例提供的调度设备的结构示意图。该调度设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器522(例如,一个或一个以上处理器)和存储器532,一个或一个以上存储应用程序542或数据544的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器532和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对调度设备中的一系列指令操作。更进一步地,中央处理器522可以设置为与存储介质530通信,在调度设备500上执行存储介质530中的一系列指令操作。Fig. 5 is a schematic structural diagram of a scheduling device provided by an embodiment of the present invention. The scheduling device 500 may have relatively large differences due to different configurations or performances, and may include one or more central processing units 522 (for example, one or more processors) and memory 532, one or more storage application programs 542 or Storage medium 530 for data 544 (eg, one or more mass storage devices). Wherein, the memory 532 and the storage medium 530 may be temporary storage or persistent storage. The program stored in the storage medium 530 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the scheduling device. Furthermore, the central processing unit 522 may be configured to communicate with the storage medium 530 , and execute a series of instruction operations in the storage medium 530 on the scheduling device 500 .

调度设备500还可以包括一个或一个以上电源526,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口558,和/或,一个或一个以上操作系统531,例如Windows Server TM,Mac OS XTM,Unix TM,Linux TM,FreeBSD TM等等。The scheduling device 500 may also include one or more power supplies 526, one or more wired or wireless network interfaces 550, one or more input and output interfaces 558, and/or, one or more operating systems 531, such as Windows Server™, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.

调度设备500可以包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行上述调度的指令。The scheduling device 500 may include a memory, and one or more programs, wherein the one or more programs are stored in the memory, and are configured to be executed by one or more processors, including for performing The above dispatched directives.

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。Those of ordinary skill in the art can understand that all or part of the steps for implementing the above embodiments can be completed by hardware, and can also be completed by instructing related hardware through a program. The program can be stored in a computer-readable storage medium. The above-mentioned The storage medium mentioned may be a read-only memory, a magnetic disk or an optical disk, and the like.

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the protection of the present invention. within range.

Claims (10)

1. a kind of decision and deployment method, which is characterized in that the decision and deployment method is applied to controlling equipment, the controlling equipment Including multiple decision packages and multiple deployment units, the controlling equipment is each decision package and each portion in advance It affixes one's name to unit and distributes domain name system, wherein the described method includes:
The objective decision unit of target dispatch equipment obtains the corresponding target dispatch data of target domain name system;
The objective decision unit is based on the target dispatch data, generates the corresponding target of the update target domain name system and matches The target deployment task of confidence breath, and the target deployment task is sent to the target deployment list of the target dispatch equipment Member;
The target deployment unit executes the target deployment task, updates the target configuration information.
2. the method according to claim 1, wherein the target dispatch equipment is each decision list in advance First and each deployment unit distributes domain name system, comprising:
The target dispatch equipment is each decision package and each deployment unit configuration unit mark, and is based on institute Stating unit marks is that each decision package and each deployment unit distribute domain name system.
3. according to the method described in claim 2, it is characterized in that, the objective decision unit of the target dispatch equipment obtains mesh Mark the corresponding target dispatch data of domain name system, comprising:
Unit marks of the objective decision unit based on the target domain name system and the objective decision unit, to the mesh It marks controlling equipment and sends scheduling data acquisition request, so that the target domain name system that the target dispatch equipment will obtain in advance Corresponding target dispatch data of uniting are back to the objective decision unit.
4. according to the method described in claim 2, it is characterized in that, described be sent to the target for the target deployment task The target deployment unit of controlling equipment, comprising:
The objective decision unit is based on the target domain name system, determines the corresponding target deployment list of the target domain name system The unit marks of member;
The target deployment task is sent to institute by unit marks of the objective decision unit based on the target deployment unit State target deployment unit.
5. the method according to claim 1, wherein the method also includes:
The target dispatch device periodically detects the working condition of each decision package and each deployment unit;
If detecting that the objective decision unit is in malfunction, set based on default disaster tolerance standard in the target dispatch In other controlling equipments in standby or except the target dispatch equipment, the disaster tolerance decision list of the objective decision unit is determined Member;
Alternatively, if detecting that the target deployment unit is in malfunction, based on default disaster tolerance standard in the target In other controlling equipments in controlling equipment or except the target dispatch equipment, the disaster tolerance of the target deployment unit is determined Deployment unit.
6. according to the method described in claim 5, it is characterized in that, described set based on default disaster tolerance standard in the target dispatch In other controlling equipments in standby or except the target dispatch equipment, the disaster tolerance decision list of the objective decision unit is determined Member, comprising:
When the target dispatch equipment exist meet default disaster tolerance standard at least one decision package when, it is described at least one The disaster tolerance decision package of the objective decision unit is determined in decision package;
Alternatively, remaining decision package when the target dispatch equipment does not meet default disaster tolerance standard, and the target tune When there is at least one decision package for meeting default disaster tolerance standard in other controlling equipments of cluster where degree equipment, described The disaster tolerance decision package of the objective decision unit is determined at least one decision package;
Alternatively, when other scheduling of remaining decision package of the target dispatch equipment and target dispatch equipment place cluster Decision package in equipment does not meet default disaster tolerance standard, and other scheduling where the target dispatch equipment outside cluster When there is at least one decision package for meeting default disaster tolerance standard in equipment, institute is determined at least one described decision package State the disaster tolerance decision package of objective decision unit.
7. according to the method described in claim 5, it is characterized in that, described set based on default disaster tolerance standard in the target dispatch In other controlling equipments in standby or except the target dispatch equipment, determine that the disaster tolerance deployment of the target deployment unit is single Member, comprising:
When the target dispatch equipment exist meet default disaster tolerance standard at least one deployment unit when, it is described at least one The disaster tolerance deployment unit of the target deployment unit is determined in deployment unit;
Alternatively, remaining deployment unit when the target dispatch equipment does not meet default disaster tolerance standard, and the target tune When there is at least one deployment unit for meeting default disaster tolerance standard in other controlling equipments of cluster where degree equipment, described The disaster tolerance deployment unit of the target deployment unit is determined at least one deployment unit;
Alternatively, when other scheduling of remaining deployment unit of the target dispatch equipment and target dispatch equipment place cluster Deployment unit in equipment does not meet default disaster tolerance standard, and other scheduling where the target dispatch equipment outside cluster When there is at least one deployment unit for meeting default disaster tolerance standard in equipment, institute is determined at least one described deployment unit State the disaster tolerance deployment unit of target deployment unit.
8. a kind of controlling equipment, which is characterized in that the controlling equipment includes multiple decision packages and multiple deployment units, described Controlling equipment is each decision package and each deployment unit distribution domain name system in advance, in which:
The objective decision unit, for obtaining the corresponding target dispatch data of target domain name system;
The objective decision unit is also used to that it is corresponding to generate the update target domain name system based on the target dispatch data Target configuration information target deployment task, and the target deployment task is sent to the target deployment unit;
The target deployment unit updates the target configuration information for executing the target deployment task.
9. controlling equipment according to claim 8, which is characterized in that the controlling equipment further includes allocation unit, is used for:
It is identified for each decision package and each deployment unit configuration unit, and is each based on the unit marks The decision package and each deployment unit distribute domain name system.
10. controlling equipment according to claim 8, which is characterized in that the controlling equipment further includes disaster tolerance unit, is used In:
It is periodically detected the working condition of each decision package and each deployment unit;
If detecting that the objective decision unit is in malfunction, set based on default disaster tolerance standard in the target dispatch In other controlling equipments in standby or except the target dispatch equipment, the disaster tolerance decision list of the objective decision unit is determined Member;
Alternatively, if detecting that the target deployment unit is in malfunction, based on default disaster tolerance standard in the target In other controlling equipments in controlling equipment or except the target dispatch equipment, the disaster tolerance of the target deployment unit is determined Deployment unit.
CN201811033629.0A 2018-09-05 2018-09-05 A decision-making deployment method and scheduling device Active CN109005071B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811033629.0A CN109005071B (en) 2018-09-05 2018-09-05 A decision-making deployment method and scheduling device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811033629.0A CN109005071B (en) 2018-09-05 2018-09-05 A decision-making deployment method and scheduling device

Publications (2)

Publication Number Publication Date
CN109005071A true CN109005071A (en) 2018-12-14
CN109005071B CN109005071B (en) 2021-05-25

Family

ID=64590369

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811033629.0A Active CN109005071B (en) 2018-09-05 2018-09-05 A decision-making deployment method and scheduling device

Country Status (1)

Country Link
CN (1) CN109005071B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109379244A (en) * 2018-12-28 2019-02-22 北京云中融信网络科技有限公司 Network acceleration communication method, device and electronic device
CN109889569A (en) * 2019-01-03 2019-06-14 网宿科技股份有限公司 CDN service scheduling method and system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104252381A (en) * 2013-06-30 2014-12-31 北京百度网讯科技有限公司 Method and equipment for scheduling ETL (Extraction-Transform-Loading) task
WO2016064589A1 (en) * 2014-10-24 2016-04-28 Asurion, Llc Centralized control and management systems for digital devices
CN106982236A (en) * 2016-01-18 2017-07-25 阿里巴巴集团控股有限公司 A kind of information processing method, device and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104252381A (en) * 2013-06-30 2014-12-31 北京百度网讯科技有限公司 Method and equipment for scheduling ETL (Extraction-Transform-Loading) task
WO2016064589A1 (en) * 2014-10-24 2016-04-28 Asurion, Llc Centralized control and management systems for digital devices
CN106982236A (en) * 2016-01-18 2017-07-25 阿里巴巴集团控股有限公司 A kind of information processing method, device and system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109379244A (en) * 2018-12-28 2019-02-22 北京云中融信网络科技有限公司 Network acceleration communication method, device and electronic device
CN109889569A (en) * 2019-01-03 2019-06-14 网宿科技股份有限公司 CDN service scheduling method and system
CN109889569B (en) * 2019-01-03 2022-04-22 网宿科技股份有限公司 CDN service scheduling method and system

Also Published As

Publication number Publication date
CN109005071B (en) 2021-05-25

Similar Documents

Publication Publication Date Title
US11704144B2 (en) Creating virtual machine groups based on request
CN112532675B (en) Method, device and medium for establishing network edge computing system
US20220329651A1 (en) Apparatus for container orchestration in geographically distributed multi-cloud environment and method using the same
CN107547596B (en) Cloud platform control method and device based on Docker
CN113382077B (en) Micro-service scheduling method, micro-service scheduling device, computer equipment and storage medium
US9999030B2 (en) Resource provisioning method
EP4068725B1 (en) Topology-based load balancing for task allocation
US7478361B2 (en) Method and system for managing application deployment
US8032780B2 (en) Virtualization based high availability cluster system and method for managing failure in virtualization based high availability cluster system
CN113783922A (en) Method, system and device for load balancing
CN112532758B (en) Method, device and medium for establishing network edge computing system
CN111666131B (en) Load balancing distribution method, device, computer equipment and storage medium
CN111092921B (en) Data acquisition method, device and storage medium
JP6263424B2 (en) Management system and management method
CN112445774A (en) Distributed shared file system and data processing method thereof
Eidenbenz et al. Latency-aware industrial fog application orchestration with kubernetes
CN111212134A (en) Request message processing method and device, edge computing system and electronic equipment
CN114070822B (en) Kubernetes Overlay IP address management method
JP6243528B2 (en) Distribution of creator systems among lease agent systems
CN114615268B (en) Service network, monitoring node, container node and equipment based on Kubernetes cluster
EP3442201B1 (en) Cloud platform construction method and cloud platform
CN118400339B (en) Tenant management method, device, controller and storage medium
US10761869B2 (en) Cloud platform construction method and cloud platform storing image files in storage backend cluster according to image file type
CN120547112A (en) Computing power routing addressing method and device for intelligent computing center cloud platform
CN107819632A (en) A kind of dynamic load leveling group system based on performance monitoring system and Docker Swarm

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