CN113726547B - Network system, network configuration method and device - Google Patents

Network system, network configuration method and device Download PDF

Info

Publication number
CN113726547B
CN113726547B CN202110797580.1A CN202110797580A CN113726547B CN 113726547 B CN113726547 B CN 113726547B CN 202110797580 A CN202110797580 A CN 202110797580A CN 113726547 B CN113726547 B CN 113726547B
Authority
CN
China
Prior art keywords
network configuration
network
edge node
information
instance
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
CN202110797580.1A
Other languages
Chinese (zh)
Other versions
CN113726547A (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.)
Alibaba Innovation Co
Original Assignee
Alibaba Singapore Holdings Pte Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Singapore Holdings Pte Ltd filed Critical Alibaba Singapore Holdings Pte Ltd
Priority to CN202110797580.1A priority Critical patent/CN113726547B/en
Publication of CN113726547A publication Critical patent/CN113726547A/en
Application granted granted Critical
Publication of CN113726547B publication Critical patent/CN113726547B/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • 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

Abstract

The embodiment of the application provides a network system, a network configuration method and equipment. In the embodiment of the application, aiming at a newly added edge node in a network system, a management and control node can acquire the resource information of the edge node from pre-stored resource information and determine network configuration information adapted to the resource of the edge node according to the resource information of the edge node; providing the network configuration information to the edge node; the edge node can perform network configuration according to the network configuration information, and network configuration adapted to the resources of the edge node is realized. Because the network configuration information determined by the management and control node is the network configuration information adapted to the resources of the edge node, the network configuration information adapted to the resources of the edge node can be determined for the edge node with heterogeneous resources, and heterogeneous resource network configuration is realized.

Description

Network system, network configuration method and device
Technical Field
The present application relates to the field of communications technologies, and in particular, to a network system, a network configuration method, and a device.
Background
Traditional cloud computing adopts a centralized Data Center (DC) mode, and has strong computing power. However, mass emerging mobile and internet of things device applications continue to emerge, and this centralized DC-dependent cloud computing mode can no longer well meet the needs of users. To solve the problem of centralized cloud computing, edge computing has been developed.
The edge cloud consists of edge nodes distributed in the same region, specifically processes service requests of users in the local region, and can rapidly and flexibly provide cloud computing services for the users. However, not only are the hardware structures quite different for edge nodes, but the software resources are also quite diverse. How to perform network configuration for heterogeneous resources becomes a technical problem to be solved in the edge cloud technology.
Disclosure of Invention
Aspects of the present application provide a network system, a network configuration method and a device, which are used for implementing network configuration of heterogeneous resources.
An embodiment of the present application provides a network system, including: a management node and at least one edge node; the at least one edge node comprises: a first edge node newly added in the network system;
the first edge node is configured to provide a first network configuration request to the management and control node; the control node is configured to obtain, according to the first network configuration request, resource information of the first edge node from pre-stored resource information; determining first network configuration information adapted to the resources of the first edge node according to the resource information of the first edge node; providing the first network configuration information to the first edge node;
The first edge node is configured to perform network configuration according to the first network configuration information.
The embodiment of the application also provides a network configuration method, which comprises the following steps:
acquiring a first network configuration request provided by a first edge node; acquiring resource information of a first edge node from pre-stored resource information according to the first network configuration request;
determining first network configuration information adapted to the resources of the first edge node according to the resource information of the first edge node;
and providing the first network configuration information to the first edge node so that the first edge node can perform network configuration according to the first network configuration information.
The embodiment of the application also provides a server device, which comprises: a memory, a processor, and a communication component; wherein the memory is used for storing a computer program;
the processor is coupled to the memory and the communication component for executing the computer program for performing the steps in the network configuration method described above.
Embodiments of the present application also provide a computer-readable storage medium storing computer instructions that, when executed by one or more processors, cause the one or more processors to perform the steps in the network configuration method described above.
The embodiment of the application also provides a computer program product, which comprises a computer program; the steps of the network configuration method described above may be implemented when the computer program is executed by a processor.
In the embodiment of the application, aiming at a newly added edge node in a network system, a management and control node can acquire the resource information of the edge node from pre-stored resource information and determine network configuration information adapted to the resource of the edge node according to the resource information of the edge node; providing the network configuration information to the edge node; the edge node can perform network configuration according to the network configuration information, and network configuration adapted to the resources of the edge node is realized. Because the network configuration information determined by the management and control node is the network configuration information adapted to the resources of the edge node, the network configuration information adapted to the resources of the edge node can be determined for the edge node with heterogeneous resources, and heterogeneous resource network configuration is realized.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this specification, illustrate embodiments of the application and together with the description serve to explain the application and do not constitute a limitation on the application. In the drawings:
Fig. 1 is a schematic structural diagram of a network system according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a service deployment manner according to an embodiment of the present application;
FIG. 3 is a process diagram of an example network deployment provided by an embodiment of the present application;
fig. 4 is a flow chart of a network configuration method according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of a server device according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be clearly and completely described below with reference to specific embodiments of the present application and corresponding drawings. It will be apparent that the described embodiments are only some, but not all, embodiments of the application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
In the edge cloud technology, not only hardware structures but also software resources are diversified for edge nodes. How to perform network configuration for heterogeneous resources becomes a technical problem to be solved in the edge cloud technology.
In order to solve the above technical problems, in some embodiments of the present application, for a newly added edge node in a network system, a management node may obtain resource information of the edge node from resource information pre-stored in the management node, and determine network configuration information adapted to resources of the edge node according to the resource information of the edge node; providing the network configuration information to the edge node; the edge node can perform network configuration according to the network configuration information, and network configuration adapted to the resources of the edge node is realized. Because the network configuration information determined by the management and control node is the network configuration information adapted to the resources of the edge node, the network configuration information adapted to the resources of the edge node can be determined for the edge node with heterogeneous resources, and heterogeneous resource network configuration is realized.
The following describes in detail the technical solutions provided by the embodiments of the present application with reference to the accompanying drawings.
It should be noted that: like reference numerals denote like objects in the following figures and embodiments, and thus once an object is defined in one figure or embodiment, further discussion thereof is not necessary in the subsequent figures and embodiments.
Fig. 1 is a schematic structural diagram of a network system according to an embodiment of the present application. As shown in fig. 1, the network system S10 includes: a policing node 10 and at least one edge node 20.
In the present embodiment, the management node 10 refers to a device, a software function module, or a software system having functions of resource scheduling and management and network management and configuration. The number of the management nodes 10 may be one or more. Multiple management and control nodes 10 may be deployed on the same physical machine or on different physical machines.
The network system provided by the embodiment belongs to the category of edge cloud networks. The edge cloud is a cloud computing platform constructed on an edge infrastructure based on the cloud computing technology and the edge computing capability, and is a cloud platform with the computing, network, storage, security and other capabilities at the edge position. The edge cloud is a relative concept, the edge cloud is a cloud computing platform relatively close to a terminal, or is different from a management node or a traditional cloud computing platform, the management node or the traditional cloud computing platform can comprise a data center or a machine room with large resource scale and concentrated positions, the edge cloud is composed of a plurality of edge cloud nodes, the resource scale of a single edge cloud node is smaller, but the number of the edge cloud nodes is larger, so that the coverage range of the edge cloud is wider. In other words, the network system S10 of the present embodiment is also a cloud computing platform constructed on the edge infrastructure based on the cloud computing technology and the edge computing capability, is a cloud computing platform with computing, network, storage, security and other capabilities at the edge location, is a cloud computing platform relatively close to the terminal, and is also a network system constructed based on the management and control node or the infrastructure between the traditional cloud computing system and the terminal. The terminal related to the embodiment refers to a demand end of a cloud computing service, and may be, for example, a terminal or a user end in the internet, or a terminal or a user end in the internet of things.
The management and control node 10 of the embodiment can be deployed in a central cloud, and can be combined with the edge nodes 20 and terminals to form a network architecture of cloud edge three-body cooperation, in the network architecture, tasks such as network forwarding, storage, calculation, intelligent data analysis and the like can be placed in each edge node 20 in the network system S10 for processing, and because the edge nodes 20 are closer to the terminals, response time delay can be reduced, pressure of the management and control node or a traditional cloud computing platform can be reduced, and bandwidth cost can be reduced.
In this embodiment, an edge node 20 may be a machine room, a Data Center (DC), or an internet Data Center (Internet Data Center, IDC), etc. For an edge cloud network, one edge node 20 may include one or more edge nodes. The plural means 2 or more than 2. Each edge cloud node may include a series of edge infrastructures including, but not limited to: distributed Data Center (DC), wireless room or cluster, operator's communication network, core network devices, base stations, edge gateways, home gateways, computing devices or storage devices, and corresponding network environments, etc. The location, capabilities, and inclusion of infrastructure of the different edge nodes may or may not be the same as described herein.
In this embodiment, the edge node 20 may provide various resources to the outside. In this embodiment, the resources provided by edge node 20 may include hardware resources and software resources. Wherein the hardware resources may include: computing resources such as processors, memory, disk, and the like. Wherein the processor may be CPU, GPU, FPGA, etc. The software resources may include: bandwidth, network segment, network card configuration, etc., and an operating system, etc.
In this embodiment, the infrastructure contained by different edge nodes 20 may be the same or different. The resources available to the physical machines in the same edge node 20 may be the same or different. As the edge nodes 20 are varied. The network configuration adapted by the edge nodes 20 of different resources is different, and based on this, how to perform network configuration for heterogeneous resources becomes a technical problem to be solved in the edge cloud technology.
In this embodiment, the edge node 20 may provide registration information to the management node 10 when joining an edge cloud system (network system provided in this embodiment), i.e., when being mounted on the management node 10. The edge node 20 newly joining the network system S10 is a newly added edge node in the network system S10. In the K8s environment, the newly added edge Node is mainly a work responsible Node (Node) of a new access K8s control Node (master) Node. Wherein the registration information includes: the attribute description information of the resource provided by the edge node 20, i.e. the resource information of the edge node 20. The resource information of the edge node 20 may include: hardware resource information and software resource information. The hardware resource information may include: the processor and the like calculate resource information, and the memory, the disk and the like store the resource information. The software resources may include: bandwidth, network segment, network card configuration, operating system information, supported network environment information, and the like. The operating system information may include: kernel information, operating system version information, and the like. The network environment information supported may be determined by the processor architecture, whether a programmable switch is supported, whether a VPC is supported, and the like.
In the embodiment of the present application, when the edge node 20 is newly mounted on the management node 10, network configuration is required for the newly added edge node 20 to provide services to the outside. For convenience of description, a newly added edge node in the network system S10 is defined as a first edge node, as shown in fig. 1, and denoted by reference numeral 201.
Further, for the first edge node 201, a network configuration request may be provided to the management node 10.
Accordingly, the management node 10 may receive the network configuration request, and obtain the resource information of the first edge node 201 from the pre-stored resource information according to the network configuration request. Specifically, the management node 10 may parse the node identification of the first edge node from the network configuration request. Node identification refers to information that uniquely identifies an edge node, such as may be a node ID, node number, etc.
Further, the management node 10 may obtain the resource information of the first edge node 201 from the pre-stored resource information according to the node identifier. Alternatively, the management and control node 10 may utilize the node identifier to match in the pre-stored correspondence between the node identifier and the resource information, and determine the resource information corresponding to the node identifier carried by the network configuration request, as the resource information of the first edge node 201.
Further, the management node 10 may determine network configuration information adapted to the resources of the first edge node 201 according to the resource information of the first edge node. Wherein the network configuration information may include: network resource information and network isolation policy information. The network resource information may include: bandwidth, network segment, route and DNS resources
Optionally, the management and control node 10 may obtain, from the resource information of the first edge node 201, operating system information of the physical machine in the first edge node 201 and supported network environment information; further, the management and control node 10 may determine, according to the operating system information supported by the physical machine and the supported network environment information, a network mode supported by the physical machine as a network mode adapted by the first edge node 201. The network mode supported by the physical machine may be, but not limited to, an ipvlan mode, a macvlan mode, a bridge mode, an overlay mode, an unresolve mode, or a VPC mode. For example, the physical machines of kernel 3.10 can only support bridge mode, the physical machines of kernels 4.9 and 4.19 can support macvlan and ipvlan, the physical machines of programmable switches, VPC mode, etc.
Alternatively, for a plurality of pieces of operating system information and a plurality of pieces of supported network environment information, a relevant weight may be set for each information item, and a network mode supported by the physical machine and the like may be determined according to the operating information supported by the physical machine, the supported network environment information, and the weight of each information item.
Optionally, the management node 10 may further determine, according to the network mode supported by the physical machine, a network execution tool corresponding to the network mode supported by the physical machine, as a network execution tool adapted by the first edge node 201. Wherein the network execution tool is an iptables tool or an ebpf tool.
Optionally, the management node 10 may further obtain, from the resource information of the first edge node, the network resource information of the first edge node as the network resource adapted by the first edge node. For example, the policing node 10 may select an unassigned IP address from the network segment of the first edge node as the IP address of the physical machine of the first edge node 201. For another example, the management node 10 may use the routing information of the first edge node as the routing information of the physical machine, and so on.
The above description will exemplify the embodiment of determining the network configuration information adapted to the first edge node by taking the network mode, the network execution tool, and the network resource information adapted to the first edge node as examples only, but does not mean that the network information is configured only for the first edge node, or that all the network information is configured for the first edge node.
After determining the network configuration information, the management node 10 may provide the network configuration information to the first edge node 201. Accordingly, the first edge node 201 may perform network configuration according to the network configuration information. Because the network configuration information determined by the management and control node is the network configuration information adapted to the resources of the edge node, the network configuration information adapted to the resources of the edge node can be determined for the edge node with heterogeneous resources, and heterogeneous resource network configuration is realized.
The network system provided by the embodiment of the application can carry out network configuration for the edge node running example besides carrying out network configuration for the edge node with heterogeneous resources. Examples of edge node operations may be containers, virtual machines, or groups of containers (e.g., pod), among others. The following description is exemplary of specific embodiments of example network configurations.
As shown in fig. 2, the management and control node 10 may obtain service deployment information; according to the acquired service deployment information, performing resource scheduling on the edge node 20 in the network system S10 to determine target resources; and deploying the instance corresponding to the service deployment information by utilizing the target resource.
Alternatively, the management node 10 may select a target edge node from the at least one edge node 20 according to the service deployment information; and providing the service deployment information to the target edge node. The target edge node may deploy an instance corresponding to the cloud computing service on a physical machine in the target edge node according to the service deployment information. The service deployment information is different, the management node 10 selects a target edge node, and the implementation manner of deploying cloud computing services by the control node in the target edge node is different, and the following description is made with reference to several service deployment information.
Embodiment 1: in some embodiments, the service demander may specify an edge node and package an identification of the specified edge node and an image file of the cloud computing service to be deployed as service deployment information. Accordingly, the management and control node 10 may parse the identifier of the edge node from the service deployment information, and take the edge node corresponding to the identifier of the edge node as the target edge node.
Optionally, the service demander may set resource demand information of the cloud computing service and an image file of the cloud computing service to be deployed. The resource demand information of the cloud computing service mainly refers to: the demand of the cloud computing service for each resource may include: at least one of a demand for computing resources, a demand for storage resources, a demand for network resources, and the like by the cloud computing service. The demand for network resources may be demand for bandwidth resources, etc.
Further, the management node 10 may invoke the target resource satisfying the resource requirement information from the service node of the target edge node. Alternatively, the management node 10 may invoke the target resource from one or more service nodes in the target edge node. The plural means 2 or more than 2.
Optionally, the management and control node 10 may select, according to the resource remaining amount of the service node in the target edge node, a target physical machine that can satisfy the resource demand information from the service nodes in the target edge node; and invoking the target resource from the target physical machine.
Further, the management node 10 may provide service deployment information to the target physical machine. The target physical machine can deploy an instance corresponding to the cloud computing service by utilizing the target resource so as to provide the cloud computing service required by the service demander.
Optionally, the target physical machine may parse an image file of the instance to be created from the service deployment information; and deploying the instance corresponding to the cloud computing service on the target resource according to the image file of the instance to be created.
In some embodiments, the service deployment information may further include: the number of instances to be created and the instance monitoring detection procedure. Correspondingly, the target physical machine can also analyze the image files of the to-be-created examples and the number K of the to-be-created examples from the service deployment information; and deploying K virtual instances corresponding to the cloud computing service on the target resource according to the image file of the instance to be created so as to provide the cloud computing service corresponding to the service demand side. Wherein K is a positive integer.
Embodiment 2: in other embodiments, the service demander may set resource demand information of the cloud computing service and an image file of the cloud computing service to be deployed. Accordingly, the management and control node 10 can analyze the resource demand information from the service deployment information; and selecting a target edge node from the at least one edge node 20 that satisfies the resource demand information according to the resource remaining amount of the at least one edge node. Accordingly, the management node 10 may select, as the target edge node, an edge node having a resource remaining amount greater than or equal to a resource demand amount of the cloud computing service from the at least one edge node 20 according to the resource remaining amount of the at least one edge node 20.
Further, the management and control node 10 may deploy cloud computing services on the service nodes within the target edge node according to the service deployment information. For a specific embodiment of the management node 10 deploying the cloud computing service on the physical machine in the target edge node, reference may be made to the related content in embodiment 1 above, which is not described herein.
Embodiment 3: the service demander may also set quality of service requirements for the cloud computing service. Accordingly, the service deployment information may include: quality of service requirements for cloud computing services. The quality of service requirements include: the cloud computing service requires various quality of service parameters. The quality of service parameters include at least one of: delay of service request of service node to user terminal, load of service node, available resource of service node and network quality of service node, etc. Wherein the resources available to the service node include: computing resources, network resources, storage resources, and the like.
Accordingly, the management node 10 may select, from at least one edge node 20 in the network system, as the target edge node, a service node whose service quality parameter value meets the service quality requirement of the cloud computing service.
Accordingly, the management and control node 10 may select, from the physical machines in the target edge node, a physical machine whose service quality parameter value meets the service quality requirement of the cloud computing service as the target physical machine. For a specific implementation of the cloud computing service deployment of the target edge node on the target physical machine, reference may be made to the relevant content of the foregoing embodiment, which is not described herein.
For the target physical machine deployed with the above example, the management node 10 may be requested to perform network configuration for the example in the example deployment process.
Correspondingly, the management and control node 10 can acquire the network configuration information of the edge node according to the identification of the edge node to which the target physical machine belongs; determining the network configuration information of an instance according to the network configuration information of the edge node and a pre-configured instance isolation strategy; and issuing the network configuration information of the instance to the target physical machine. In the embodiment of the present application, for convenience of description and distinction, an edge node to which a target physical machine belongs is defined as a second edge node. The second edge node may be the same node as the first edge node, or may be a different node, which is not limited in the embodiment of the present application.
In this embodiment, the network configuration information of the target physical machine may be obtained from the network configuration information of the second edge node; and determining the network configuration information of the instance according to the network configuration information of the target physical machine and the pre-configured network isolation strategy. Optionally, partial network configuration information of the instance may be determined according to the network configuration information of the target physical machine; and determining a pre-configured network isolation policy as an example isolation policy; then, the partial network configuration information and the isolation policy of the instance are determined as the network configuration information of the instance. Optionally, the network mode of the target physical machine may be determined to be the network mode of the instance; selecting an unassigned IP address as an example IP address from a network segment of a target physical machine; determining that the network execution tool supported by the target physical machine is a network execution tool supported by the instance, and the like.
In the embodiment of the present application, the specific implementation manner of the management and control node 10 to obtain the preconfigured instance isolation policy is not limited. In some embodiments, the preconfigured network quarantine policy may be a network quarantine policy provided by a service demander or a network quarantine policy preconfigured for a cloud service provider. In some embodiments, the management node 10 may provide a human-machine interaction interface, such as a network policy interface, through which a user may autonomously configure instance isolation policies. Accordingly, the management and control node 10 provides a network configuration entry in response to a call operation for the network policy interface; and in response to the interoperation for the network configuration portal, obtaining an instance network isolation policy provided by the interoperation; and stores the instance network isolation policies provided by the interoperation. Optionally, the management node 10 may store a correspondence between the user identification and the instance network isolation policy.
Accordingly, when determining the network configuration information of the instance, the management and control node 10 may obtain the user identifier from the service deployment information, and further, may match the correspondence between the preset user identifier and the instance network isolation policy, so as to obtain the instance network isolation policy corresponding to the user identifier carried by the service deployment information, as the preset instance isolation policy.
Further, the target physical machine may perform network configuration on the instance according to the network configuration information of the instance. Optionally, the target physical machine may acquire a network execution tool supported by the instance from the network configuration information of the instance; and calling a target network execution tool to carry out network configuration on the instance according to the network configuration information of the instance, thereby realizing the instance network configuration under heterogeneous resources.
In the embodiment of the present application, the management node 10 may provide a network policy interface in addition to the automatic instance network configuration, and the service demander performs network configuration. Accordingly, the management and control node 10 may provide a network configuration portal in response to a call operation for the network policy interface; responding to the interactive operation aiming at the network configuration inlet, and acquiring example network configuration information provided by the interactive operation; and providing the instance network configuration information to the target physical machine. Optionally, the management and control node 10 may obtain a user identifier that provides the instance network configuration information, and determine, according to the user identifier, a physical machine where an instance corresponding to the user identifier is located as a target physical machine; further, the management node 10 may provide instance network configuration information to the target physical machine.
Optionally, because the network information autonomously configured by the user does not necessarily meet the requirements, the management node 10 may also verify the instance network configuration information before providing it to the target physical machine. Specifically, the management and control node 10 may obtain a configuration syntax of the instance network configuration information; judging whether the configuration grammar accords with the set grammar specification or not; and/or judging whether the instance network configuration information belongs to the network resource with the use permission of the user.
For an alternative embodiment, the management node 10 may determine that the instance network configuration information passes the verification and provide the instance network configuration information to the target physical machine if the determination result of the alternative determination operation is yes. For the embodiment in which the above two judging operations are combined, the management and control node 10 may determine that the instance network configuration information passes the verification and provide the instance network configuration information to the target physical machine if the judging results of the two judging operations are both yes.
Accordingly, the target physical machine can perform network configuration on the instance according to the network configuration information of the instance. The specific implementation manner of the network configuration of the target physical machine to the instance may refer to the relevant content of the foregoing embodiment, which is not repeated herein.
The above embodiment exemplifies the network configuration manner of the heterogeneous resource provided by the present embodiment from the viewpoint of network system architecture. In practical application, in order to implement resource management of an edge Node, as shown in fig. 3, a Kubernetes (K8 s for short) control plane program may be deployed in a central cloud, and all physical machines in the edge Node 20 are uniformly taken over into a K8s control plane (master) Node in the central cloud, so that the master Node may perform resource scheduling by using the physical machines in the edge Node 20 as working responsible nodes (nodes, which may also be referred to as K8s nodes) of K8 s. For the K8s node, a network agent (agent) component may be deployed on the K8s node and configured through the network agent component. In this implementation, the management node 10 comprises: master node.
Specifically, for a first edge node 201 newly mounted on the K8s control plane, the K8s control plane (the policing node 10) may provide the first edge node 201 with application network components. The network component may be run for the first edge node 201 to deploy the application network component in the first edge node. The application network component is a software functional module, such as an application program, for realizing the corresponding function. Further, the first edge node 201 may invoke an application network component to provide a network configuration request to the management node 10. In some embodiments, the application network component may include: a network proxy component. The first edge node 201 may run a network proxy component to deploy the network proxy component in the first edge node 201. Specifically, the physical machines in the first edge node 201 may run the network proxy component to deploy the network proxy component on each physical machine. Further, in particular, the first edge node 201 may invoke a network proxy component to provide a network configuration request to the policing node 10.
Optionally, as shown in fig. 3, the central cloud may further deploy application network management components, and accordingly, the management node 10 may include: and applying a network management component. The management node 10 performs network configuration for the first edge node 201 by applying a network management component. Specifically, the application network management component may determine network configuration information adapted to the resources of the first edge node 201 according to the resource information of the first edge node. For the specific embodiment of determining the network configuration information adapted to the resources of the first edge node 201 by the application network management center, reference may be made to the relevant content of the embodiment of determining the network configuration information adapted to the resources of the first edge node 201 by the management node, which is not described herein.
Further, the application network management component may provide network configuration information adapted to the resources of the first edge node 201 to the network proxy component in the first edge node 201. The network proxy component may perform network configuration on the first edge node 201 according to the network configuration information.
For instance network configuration, implementation may also be performed by instance network configuration related application network components. Accordingly, the application network component further comprises: a container network interface (Container Network Interface, CNI) application. Accordingly, the first edge node 201 may invoke the network proxy component to obtain the network mode of the physical machine in the first edge node from the network configuration information of the first edge node 201; determining a CNI application adapted to the physical machine from the CNI applications according to the network mode of the physical machine; and installing and deploying the CNI application adapted by the physical machine on the physical machine.
For a workload Node (Node) in the K8s architecture, i.e., the physical machine in the edge Node of the present application, kubelet components may be deployed in the physical machine sink. Based on the CNI application adapted by the physical machine, aiming at the target physical machine of the deployment example, a kubelet component in the target physical machine can call the CNI application deployed on the target physical machine to initiate an example network configuration request to a network proxy component. The example network configuration request serves a standard paradigm of CNI applications deployed on the target physical machine. Further, the network proxy component can provide the instance network configuration request to the application network management center to request the application network management center to perform network configuration for the instance. For the specific implementation of the network configuration by using the network management center as an example, reference may be made to the content related to the network configuration by using the management node 10 as an example, which is not described herein.
In addition to the above system embodiments, the embodiments of the present application further provide a network configuration method, and the network configuration method provided by the embodiments of the present application is described in the following by way of example from the point of view of a management node.
Fig. 4 is a flowchart of a network configuration method according to an embodiment of the present application. As shown in fig. 4, the method includes:
401. A first network configuration request provided by a first edge node is obtained.
402. And acquiring the resource information of the first edge node from the pre-stored resource information according to the first network configuration request.
403. And determining first network configuration information adapted to the resources of the first edge node according to the resource information of the first edge node.
404. And providing the first network configuration information to the first edge node so that the first edge node can perform network configuration according to the first network configuration information.
In this embodiment, the edge node may provide registration information to the management and control node when joining the edge cloud system (the network system provided in this embodiment). Wherein the registration information includes: the attribute description information of the resource provided by the edge node, namely the resource information of the edge node. The description of the resource information of the edge node may be referred to the relevant content of the above system embodiment, and will not be repeated here.
In the embodiment of the application, aiming at the newly added edge node in the network system, network configuration is needed for the edge node to provide services. For convenience of description, a newly added edge node in the network system is defined as a first edge node.
Further, for the first edge node, a network configuration request may be provided to the policing node.
Accordingly, in step 401, the management node may obtain a network configuration request, and in step 402, obtain, from the pre-stored resource information, resource information of the first edge node according to the network configuration request. Specifically, the node identification of the first edge node may be parsed from the network configuration request. Further, the resource information of the first edge node can be obtained from the pre-stored resource information according to the node identification. Optionally, the node identifier may be used to match a pre-stored correspondence between the node identifier and the resource information, and determine the resource information corresponding to the node identifier carried by the network configuration request, as the resource information of the first edge node.
Further, in step 403, network configuration information adapted to the resources of the first edge node may be determined according to the resource information of the first edge node. Wherein the network configuration information may include: network resource information and network isolation policy information. The network resource information may include: bandwidth, network segment, route and DNS resources
Optionally, the operating system information and the supported network environment information of the physical machine in the first edge node can be obtained from the resource information of the first edge node; further, the management and control node can determine a network mode supported by the physical machine according to the operating system information supported by the physical machine and the supported network environment information, and the network mode is used as a network mode adapted by the first edge node.
Alternatively, for a plurality of pieces of operating system information and a plurality of pieces of supported network environment information, a relevant weight may be set for each information item, and a network mode supported by the physical machine and the like may be determined according to the operating system information supported by the physical machine, the supported network environment information, and the weight of each information item.
Optionally, according to the network mode supported by the physical machine, a network execution tool corresponding to the network mode supported by the physical machine is determined and used as a network execution tool adapted by the first edge node.
Optionally, the network resource information of the first edge node may be obtained from the resource information of the first edge node as the network resource adapted by the first edge node.
The above description will exemplify the embodiment of determining the network configuration information adapted to the first edge node by taking the network mode, the network execution tool, and the network resource information adapted to the first edge node as examples only, but does not mean that the network information is configured only for the first edge node, or that all the network information is configured for the first edge node.
After determining the network configuration information, the network configuration information may be provided to the first edge node in step 404. Accordingly, the first edge node may perform network configuration according to the network configuration information. Because the network configuration information determined by the management and control node is the network configuration information adapted to the resources of the edge node, the network configuration information adapted to the resources of the edge node can be determined for the edge node with heterogeneous resources, and heterogeneous resource network configuration is realized.
The network system provided by the embodiment of the application can carry out network configuration for the edge node running example besides carrying out network configuration for the edge node with heterogeneous resources. The following description is exemplary of specific embodiments of example network configurations.
In this embodiment, the management and control node may acquire service deployment information; according to the acquired service deployment information, carrying out resource scheduling on the edge node in the network system to determine target resources; and deploying the instance corresponding to the service deployment information by utilizing the target resource. The specific implementation manner of performing resource scheduling on the edge node according to the service deployment information may refer to the relevant content of the above system embodiment, which is not described herein again.
For the target physical machine deployed with the instance, the management and control node can be requested to perform network configuration for the instance in the instance deployment process.
Correspondingly, the management and control node can acquire the network configuration information of the edge node according to the identification of the edge node to which the target physical machine belongs; determining the network configuration information of an instance according to the network configuration information of the edge node and a pre-configured instance isolation strategy; and issuing the network configuration information of the instance to the target physical machine. In the embodiment of the present application, for convenience of description and distinction, an edge node to which a target physical machine belongs is defined as a second edge node.
In this embodiment, the network configuration information of the target physical machine may be obtained from the network configuration information of the second edge node; and determining the network configuration information of the instance according to the network configuration information of the target physical machine and the pre-configured network isolation strategy. Optionally, partial network configuration information of the instance may be determined according to the network configuration information of the target physical machine; and determining a pre-configured network isolation policy as an example isolation policy; then, the partial network configuration information and the isolation policy of the instance are determined as the network configuration information of the instance. Optionally, the network mode of the target physical machine may be determined to be the network mode of the instance; selecting an unassigned IP address as an example IP address from a network segment of a target physical machine; determining that the network execution tool supported by the target physical machine is a network execution tool supported by the instance, and the like.
In the embodiment of the application, the specific implementation mode of the control node to acquire the pre-configured instance isolation strategy is not limited. In some embodiments, the preconfigured network quarantine policy may be a network quarantine policy provided by a service demander or a network quarantine policy preconfigured for a cloud service provider. In some embodiments, the policing node may provide a network configuration entry in response to a call operation for the network policy interface; and in response to the interoperation for the network configuration portal, obtaining an instance network isolation policy provided by the interoperation; and stores the instance network isolation policies provided by the interoperation. Optionally, the management and control node may store a correspondence between the user identification and the instance network isolation policy.
Correspondingly, when the network configuration information of the instance is determined, the user identifier can be obtained from the service deployment information, and further, the corresponding relation between the preset user identifier and the instance network isolation policy can be matched, so that the instance network isolation policy corresponding to the user identifier carried by the service deployment information is obtained and is used as the preset instance isolation policy.
Further, the target physical machine may perform network configuration on the instance according to the network configuration information of the instance. Optionally, the target physical machine may acquire a network execution tool supported by the instance from the network configuration information of the instance; and calling a target network execution tool to carry out network configuration on the instance according to the network configuration information of the instance, thereby realizing the instance network configuration under heterogeneous resources.
In the embodiment of the application, the control node can not only automatically perform example network configuration, but also provide a network policy interface, and the service demander performs network configuration. Accordingly, the management and control node may provide a network configuration entry in response to a call operation for the network policy interface; responding to the interactive operation aiming at the network configuration inlet, and acquiring example network configuration information provided by the interactive operation; and providing the instance network configuration information to the target physical machine. Optionally, the management and control node may acquire a user identifier that provides the instance network configuration information, and determine, according to the user identifier, a physical machine where an instance corresponding to the user identifier is located as a target physical machine; further, instance network configuration information may be provided to the target physical machine.
Optionally, since the network information autonomously configured by the user does not necessarily meet the requirement, the instance network configuration information may also be checked before being provided to the target physical machine. Specifically, the management and control node may obtain a configuration syntax of the instance network configuration information; judging whether the configuration grammar accords with the set grammar specification or not; and/or judging whether the instance network configuration information belongs to the network resource with the use permission of the user.
For the embodiment of alternative implementation, if the judgment result of the judgment operation of alternative implementation is yes, determining that the instance network configuration information passes the verification, and providing the instance network configuration information to the target physical machine. For the embodiment of combining the two judging operations, if the judging results of the two judging operations are yes, determining that the instance network configuration information passes the verification, and providing the instance network configuration information to the target physical machine.
Accordingly, the target physical machine can perform network configuration on the instance according to the network configuration information of the instance. The specific implementation manner of the network configuration of the target physical machine to the instance may refer to the relevant content of the foregoing embodiment, which is not repeated herein.
It should be noted that, the execution subjects of each step of the method provided in the above embodiment may be the same device, or the method may also be executed by different devices. For example, the execution subject of steps 401 and 402 may be device a; for another example, the execution body of step 401 may be device a, and the execution body of step 402 may be device B; etc.
In addition, in some of the flows described in the above embodiments and the drawings, a plurality of operations appearing in a specific order are included, but it should be clearly understood that the operations may be performed out of the order in which they appear herein or performed in parallel, the sequence numbers of the operations, such as 401, 402, etc., are merely used to distinguish between the various operations, and the sequence numbers themselves do not represent any order of execution. In addition, the flows may include more or fewer operations, and the operations may be performed sequentially or in parallel.
Accordingly, embodiments of the present application also provide a computer-readable storage medium storing computer instructions that, when executed by one or more processors, cause the one or more processors to perform the steps in the network configuration method described above.
The embodiment of the application also provides a computer program product, which comprises: a computer program; the above-described network configuration method may be implemented when the computer program is executed by the processor.
Fig. 5 is a schematic structural diagram of a server device according to an embodiment of the present application. As shown in fig. 5, the server device may be implemented as a management node, and is deployed in a central cloud. The server device may be a single server device, a cloud server array, or a Virtual Machine (VM) running in the cloud server array. In addition, the server device may also refer to other computing devices having corresponding service capabilities, for example, a terminal device (running a service program) such as a computer, and the like.
As shown in fig. 5, the server device may include: a memory 50a, a processor 50b, and a communication component 50c. A memory 50a for storing a computer program.
The processor 50b is coupled to the memory 50a and the communication component 50c for executing computer programs for: acquiring, by the communication component 50c, a first network configuration request provided by a first edge node; acquiring resource information of a first edge node from pre-stored resource information according to a first network configuration request; determining first network configuration information adapted to the resources of the first edge node according to the resource information of the first edge node; and providing the first network configuration information to the first edge node via the communication component 50c for the first edge node to perform network configuration according to the first network configuration information.
Optionally, the processor 50b is specifically configured to, when acquiring the resource information of the first edge node: analyzing a node identifier from the first network configuration request; and acquiring the resource information corresponding to the node identifier from the pre-stored resource information according to the node identifier, wherein the resource information is used as the resource information of the first edge node.
Optionally, the processor 50b is specifically configured to, when determining the first network configuration information adapted to the resources of the first edge node: acquiring operating system information and supported network environment information of a physical machine in a first edge node from resource information of the first edge node; and determining a network mode supported by the physical machine according to the operating system information of the physical machine and the supported network environment information, and taking the network mode as a network mode of resource adaptation of the first edge node.
Optionally, the processor 50b is further configured to: and according to the network mode supported by the physical machine, determining a network execution tool corresponding to the network mode supported by the physical machine as a network execution tool for resource adaptation of the first edge node.
In other embodiments, the processor 50b is specifically configured to, when determining the first network configuration information adapted to the resources of the first edge node: and acquiring the network resource information of the first edge node from the resource information of the first edge node as the network resource information of the resource adaptation of the first edge node.
In still other embodiments, the processor 50b is further configured to: according to the acquired service deployment information, carrying out resource scheduling on at least one edge node to determine target resources; and deploying the instance corresponding to the service deployment information by utilizing the target resource.
Optionally, the processor 50b is further configured to: acquiring network configuration information of a second edge node according to the identifier of the second edge node to which the target physical machine deployed with the instance belongs; determining second network configuration information of an instance according to the network configuration information of the second edge node and a pre-configured instance isolation policy; and, the second network configuration information is issued to the target physical machine through the communication component 50c, so that the target physical machine can perform network configuration on the instance according to the second network configuration information.
Optionally, the processor 50b is further configured to: providing a network configuration entry in response to a call operation for a network policy interface; and in response to the interoperation for the network configuration portal, obtaining an instance isolation policy provided by the interoperation; and stores instance isolation policies provided by the interoperation.
In other embodiments, the processor 50b is further configured to: providing a network configuration entry in response to a call operation for a network policy interface; responding to the interactive operation aiming at the network configuration inlet, and acquiring example network configuration information provided by the interactive operation; and providing the instance network configuration information to the target physical machine deployed with the instance through the communication component 50c, so that the target physical machine can perform network configuration on the instance according to the instance network configuration information.
Optionally, before providing the instance network configuration information to the target physical machine on which the instance is deployed, the processor 50b is further configured to perform at least one of the following determination operations:
acquiring configuration grammar of instance network configuration information; judging whether the configuration grammar accords with the set grammar specification or not;
judging whether the instance network configuration information belongs to network resources with use permission of the user;
and if the judging result of at least one judging operation is yes, providing the instance network configuration information to the target physical machine.
In some alternative embodiments, as shown in fig. 5, the server device may further include: power supply assembly 50d, and the like. The illustration of only a portion of the components in fig. 5 is not intended to imply that the server device must contain all of the components shown in fig. 5, nor that the server device can only contain the components shown in fig. 5.
The server device provided in this embodiment may obtain, for a newly added edge node in a network system, resource information of the edge node from pre-stored resource information, and determine, according to the resource information of the edge node, network configuration information adapted to the resource of the edge node; providing the network configuration information to the edge node; the edge node can perform network configuration according to the network configuration information, and network configuration adapted to the resources of the edge node is realized. Because the determined network configuration information is the network configuration information adapted to the resources of the edge nodes, the network configuration information adapted to the resources of the edge nodes can be determined aiming at the edge nodes with heterogeneous resources, and heterogeneous resource network configuration is realized.
In an embodiment of the present application, the memory is used to store a computer program and may be configured to store various other data to support operations on the device on which it resides. Wherein the processor may execute a computer program stored in the memory to implement the corresponding control logic. The memory may be implemented by any type of volatile or nonvolatile memory device or combination thereof, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk.
In an embodiment of the present application, the processor may be any hardware processing device that may execute the above-described method logic. Alternatively, the processor may be a central processing unit (Central Processing Unit, CPU), a graphics processor (Graphics Processing Unit, GPU) or a micro control unit (Microcontroller Unit, MCU); programmable devices such as Field programmable gate arrays (Field-Programmable Gate Array, FPGA), programmable array logic devices (Programmable Array Logic, PAL), general array logic devices (General Array Logic, GAL), complex programmable logic devices (Complex Programmable Logic Device, CPLD), and the like; or an advanced Reduced Instruction Set (RISC) processor (Advanced RISC Machines, ARM) or System On Chip (SOC), etc., but is not limited thereto.
In an embodiment of the application, the communication component is configured to facilitate wired or wireless communication between the device in which it is located and other devices. The device in which the communication component is located may access a wireless network based on a communication standard, such as WiFi,2G or 3G,4G,5G or a combination thereof. In one exemplary embodiment, the communication component receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication component may also be implemented based on Near Field Communication (NFC) technology, radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra Wideband (UWB) technology, bluetooth (BT) technology, or other technologies.
In an embodiment of the present application, the display assembly may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the display assembly includes a touch panel, the display assembly may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensor may sense not only the boundary of a touch or slide action, but also the duration and pressure associated with the touch or slide operation.
In an embodiment of the application, the power supply assembly is configured to provide power to the various components of the device in which it is located. The power components may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the devices in which the power components are located.
In embodiments of the application, the audio component may be configured to output and/or input audio signals. For example, the audio component includes a Microphone (MIC) configured to receive external audio signals when the device in which the audio component is located is in an operational mode, such as a call mode, a recording mode, and a speech recognition mode. The received audio signal may be further stored in a memory or transmitted via a communication component. In some embodiments, the audio assembly further comprises a speaker for outputting audio signals. For example, for a device with language interaction functionality, voice interaction with a user, etc., may be accomplished through an audio component.
It should be noted that, the descriptions of "first" and "second" herein are used to distinguish different messages, devices, modules, etc., and do not represent a sequence, and are not limited to the "first" and the "second" being different types.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Disks (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises the element.
The foregoing is merely exemplary of the present application and is not intended to limit the present application. Various modifications and variations of the present application will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. which come within the spirit and principles of the application are to be included in the scope of the claims of the present application.

Claims (12)

1. A network system, comprising: a management node and at least one edge node; the at least one edge node comprises: a first edge node newly added in the network system;
the first edge node is configured to provide a first network configuration request to the management and control node; the control node is configured to obtain, according to the first network configuration request, resource information of the first edge node from pre-stored resource information; determining first network configuration information adapted to the resources of the first edge node according to the resource information of the first edge node; the network configuration information includes: network resource information and network isolation policy information; providing the first network configuration information to the first edge node;
the first edge node is configured to perform network configuration according to the first network configuration information.
2. The system of claim 1, wherein the management node is further configured to:
according to the acquired service deployment information, carrying out resource scheduling on the at least one edge node to determine target resources; deploying an instance corresponding to the service deployment information by utilizing the target resource;
the target physical machine is deployed with the instance and is used for requesting the management and control node to perform network configuration for the instance in the instance deployment process;
the control node is configured to obtain network configuration information of a second edge node according to an identifier of the second edge node to which the target physical machine belongs; determining second network configuration information of the instance according to the network configuration information of the second edge node and a pre-configured instance isolation policy; issuing the second network configuration information to the target physical machine;
and the target physical machine performs network configuration on the instance according to the second network configuration information.
3. A network configuration method, characterized in that the method is applicable to a management and control node in a network system; the network system further includes: at least one edge node; the at least one edge node comprises: a first edge node newly added in the network system; the method comprises the following steps:
Acquiring a first network configuration request provided by a first edge node; acquiring resource information of a first edge node from pre-stored resource information according to the first network configuration request;
determining first network configuration information adapted to the resources of the first edge node according to the resource information of the first edge node; the network configuration information may include: network resource information and network isolation policy information;
and providing the first network configuration information to the first edge node so that the first edge node can perform network configuration according to the first network configuration information.
4. A method according to claim 3, wherein said determining, based on the resource information of the first edge node, first network configuration information adapted to the resources of the first edge node comprises:
acquiring operating system information and supported network environment information of a physical machine in the first edge node from the resource information of the first edge node;
and determining a network mode supported by the physical machine according to the operating system information of the physical machine and the supported network environment information, and taking the network mode as a network mode of resource adaptation of the first edge node.
5. The method as recited in claim 4, further comprising:
and according to the network mode supported by the physical machine, determining a network execution tool corresponding to the network mode supported by the physical machine as the network execution tool for resource adaptation of the first edge node.
6. A method according to claim 3, wherein said determining, based on the resource information of the first edge node, first network configuration information adapted to the resources of the first edge node comprises:
and acquiring the network resource information of the first edge node from the resource information of the first edge node as the network resource information of the resource adaptation of the first edge node.
7. A method according to claim 3, further comprising:
according to the acquired service deployment information, carrying out resource scheduling on the at least one edge node to determine target resources;
and deploying the instance corresponding to the service deployment information by utilizing the target resource.
8. The method as recited in claim 7, further comprising:
acquiring network configuration information of a second edge node according to the identifier of the second edge node to which the target physical machine of the example belongs;
Determining second network configuration information of the instance according to the network configuration information of the second edge node and a pre-configured instance isolation policy;
and sending the second network configuration information to the target physical machine so as to enable the target physical machine to perform network configuration on the instance according to the second network configuration information.
9. The method as recited in claim 8, further comprising:
providing a network configuration entry in response to a call operation for a network policy interface;
responding to the interactive operation aiming at the network configuration inlet, and acquiring an instance isolation strategy provided by the interactive operation; and storing instance isolation policies provided by the interoperation.
10. The method as recited in claim 7, further comprising:
providing a network configuration entry in response to a call operation for a network policy interface;
responding to the interactive operation aiming at a network configuration inlet, and acquiring example network configuration information provided by the interactive operation;
and providing the instance network configuration information to a target physical machine deployed with the instance, so that the target physical machine can perform network configuration on the instance according to the instance network configuration information.
11. The method of claim 10, further comprising performing at least one of the following determination operations prior to providing the instance network configuration information to a target physical machine on which the instance is deployed:
acquiring configuration grammar of the example network configuration information; judging whether the configuration grammar accords with a set grammar specification or not;
judging whether the instance network configuration information belongs to network resources with use permission of a user;
and if the judging result of the at least one judging operation is yes, providing the example network configuration information to the target physical machine.
12. A server device, comprising: a memory, a processor, and a communication component; wherein the memory is used for storing a computer program;
the processor is coupled to the memory and the communication component for executing the computer program for performing the steps in the method of any of claims 3-11.
CN202110797580.1A 2021-07-14 2021-07-14 Network system, network configuration method and device Active CN113726547B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110797580.1A CN113726547B (en) 2021-07-14 2021-07-14 Network system, network configuration method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110797580.1A CN113726547B (en) 2021-07-14 2021-07-14 Network system, network configuration method and device

Publications (2)

Publication Number Publication Date
CN113726547A CN113726547A (en) 2021-11-30
CN113726547B true CN113726547B (en) 2023-08-15

Family

ID=78673288

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110797580.1A Active CN113726547B (en) 2021-07-14 2021-07-14 Network system, network configuration method and device

Country Status (1)

Country Link
CN (1) CN113726547B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023241680A1 (en) * 2022-06-16 2023-12-21 华为云计算技术有限公司 Edge node control method based on cloud computing technology, and cloud management platform

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110278119A (en) * 2019-07-16 2019-09-24 中国联合网络通信集团有限公司 Resource allocation methods, the resource allocation device of fringe node
CN110737442A (en) * 2019-09-24 2020-01-31 厦门网宿有限公司 edge application management method and system
WO2020207264A1 (en) * 2019-04-08 2020-10-15 阿里巴巴集团控股有限公司 Network system, service provision and resource scheduling method, device, and storage medium
CN111800506A (en) * 2020-07-06 2020-10-20 深圳市网心科技有限公司 Edge computing node deployment method and related device
KR20210074626A (en) * 2019-12-12 2021-06-22 이화여자대학교 산학협력단 Task offloading method in fog networks and design method for fog networks architecture
WO2021136074A1 (en) * 2019-12-31 2021-07-08 华为技术有限公司 Virtual network function deployment method, apparatus and system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11277305B2 (en) * 2019-10-09 2022-03-15 Qualcomm Incorporated Edge discovery techniques in wireless communications systems
US20210021431A1 (en) * 2020-09-25 2021-01-21 Intel Corporation Methods, apparatus and systems to share compute resources among edge compute nodes using an overlay manager

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020207264A1 (en) * 2019-04-08 2020-10-15 阿里巴巴集团控股有限公司 Network system, service provision and resource scheduling method, device, and storage medium
CN111800283A (en) * 2019-04-08 2020-10-20 阿里巴巴集团控股有限公司 Network system, service providing and resource scheduling method, device and storage medium
CN110278119A (en) * 2019-07-16 2019-09-24 中国联合网络通信集团有限公司 Resource allocation methods, the resource allocation device of fringe node
CN110737442A (en) * 2019-09-24 2020-01-31 厦门网宿有限公司 edge application management method and system
KR20210074626A (en) * 2019-12-12 2021-06-22 이화여자대학교 산학협력단 Task offloading method in fog networks and design method for fog networks architecture
WO2021136074A1 (en) * 2019-12-31 2021-07-08 华为技术有限公司 Virtual network function deployment method, apparatus and system
CN111800506A (en) * 2020-07-06 2020-10-20 深圳市网心科技有限公司 Edge computing node deployment method and related device

Also Published As

Publication number Publication date
CN113726547A (en) 2021-11-30

Similar Documents

Publication Publication Date Title
CN111800283B (en) Network system, service providing and resource scheduling method, device and storage medium
CN113342478B (en) Resource management method, device, network system and storage medium
AU2015419073B2 (en) Life cycle management method and device for network service
CN113676512B (en) Network system, resource processing method and equipment
CN110191063B (en) Service request processing method, device, equipment and storage medium
CN113726846B (en) Edge cloud system, resource scheduling method, equipment and storage medium
US20220167026A1 (en) Network based media processing control
CN113301102A (en) Resource scheduling method, device, edge cloud network, program product and storage medium
US11303526B2 (en) Network slice deployment method and apparatus
CN111245634B (en) Virtualization management method and device
CN113301078A (en) Network system, service deployment and network division method, device and storage medium
KR20210101373A (en) Apparatus and method for generating network slice in a wireless communication system
CN113726547B (en) Network system, network configuration method and device
CN114726827B (en) Multi-cluster service system, service access and information configuration method, device and medium
CN112243016B (en) Middleware platform, terminal equipment, 5G artificial intelligence cloud processing system and processing method
EP3470983A1 (en) Method, system and computer readable medium to allocate resources to at least one application
CN113312168A (en) Page access method and electronic equipment
US20220278944A1 (en) Method for allocating resources of a network infrastructure
CN112953992B (en) Network system, communication and networking method, device and storage medium
US11071151B2 (en) Methods and apparatuses for connecting a wireless access point through an application in a user equipment
CN110855752A (en) Terminal control method, terminal control equipment and computer readable storage medium
EP4340436A1 (en) Operation and maintenance method, apparatus, and system, server, electronic device, and medium
US11888700B2 (en) Method and apparatus for fine-grained isolation in CN NSS domain of E2E network slice
CN111131643B (en) Call control method and device
KR20170111246A (en) Resource controlling and scheduling method and system for network function virtualization to provide agile network service

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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40069103

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20240314

Address after: # 03-06, Lai Zan Da Building 1, 51 Belarusian Road, Singapore

Patentee after: Alibaba Innovation Co.

Country or region after: Singapore

Address before: Room 01, 45th Floor, AXA Building, 8 Shanton Road, Singapore

Patentee before: Alibaba Singapore Holdings Ltd.

Country or region before: Singapore