Edge computing-based application delivery method, system, device and storage medium
Patent Information
- Application Number
- CN202210846986.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-06
- Publication Date
- 2026-09-15
- Estimated Expiration
- 2042-07-06
AI Technical Summary
[0003]然而,上述常见的应用交付方式通常是由服务商主动提供,用户被动调用,而且交付的应用一般都运行在服务商环境中;此外,针对需要部署到用户本地机房的应用类型,例如数据采集服务,需要人工现场手动去部署,导致应用的交付效率较低
[0021]By creating an edge computing cluster in the cloud system and mapping user's local devices to edge nodes of the edge computing cluster, application instances can be deployed directly on the edge computing cluster or edge nodes according to the types of materials included in the application instances to be deployed. This improves application delivery efficiency compared to the solution provided by related technologies, where service providers can only manually deliver applications or deliver application access URLs. In addition, by mapping user's local devices to edge nodes of the edge computing cluster, unified management of user's local devices and applications can also be achieved.
Smart Images

Figure CN117411877B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to an application delivery method, system, device and storage medium based on edge computing. Background Technology
[0002] With the development of internet technology, the public cloud application market is becoming increasingly mature. Among related technologies, common application delivery methods for the public cloud application market include image delivery, Software as a Service (SaaS) delivery, human delivery, and Application Programming Interface (API) delivery. Image delivery involves offering a service provider's created image as a commodity, typically a basic development environment, applied to cloud servers on the public cloud to obtain a system environment consistent with the image. SaaS delivery involves the service provider building its own environment and offering online application software as a commodity, provided to users via account and password or a Uniform Resource Locator (URL) without requiring login. Human delivery involves the service provider offering specific human services as a commodity, without delivering specific software or cloud resources. API delivery offers the service provider's backend services and data as a commodity to users, typically an integration of algorithms or data, with users calling the API provided by the service provider in a specified manner.
[0003] However, the aforementioned common application delivery methods are usually provided proactively by service providers and passively invoked by users, and the delivered applications generally run in the service provider's environment. In addition, for application types that need to be deployed to the user's local data center, such as data acquisition services, manual on-site deployment is required, resulting in low application delivery efficiency. Summary of the Invention
[0004] This application provides an application delivery method, system, electronic device, computer-readable storage medium, and computer program product based on edge computing, which can improve the efficiency of application delivery and achieve unified management of user local devices and applications.
[0005] The technical solution of this application embodiment is implemented as follows:
[0006] This application provides an application delivery method based on edge computing, which is applied to an application delivery system, the application delivery system including: user local device, cloud system, and application management platform;
[0007] The methods include:
[0008] In response to the environment creation operation, the application management platform creates an edge computing cluster in the cloud system and maps the user's local device as an edge node of the edge computing cluster.
[0009] In response to the application delivery operation, the application management platform sends an application instance to the cloud system, wherein the application instance includes materials;
[0010] The cloud system deploys the application instance on the edge computing cluster or the edge node according to the type of the material.
[0011] This application provides an application delivery system, including: a user's local device, a cloud system, and an application management platform;
[0012] The application management platform is used to create an edge computing cluster in the cloud system in response to the environment creation operation, and to map the user's local device as an edge node of the edge computing cluster;
[0013] The application management platform is also used to send application instances to the cloud system in response to application delivery operations, wherein the application instances include materials;
[0014] The cloud system is used to deploy the application instance on the edge computing cluster or the edge node according to the type of the material.
[0015] This application provides an electronic device, including:
[0016] Memory, used to store executable instructions;
[0017] The processor, when executing executable instructions stored in the memory, implements the edge computing-based application delivery method provided in the embodiments of this application.
[0018] This application provides a computer-readable storage medium storing executable instructions, which, when executed by a processor, implement the edge computing-based application delivery method provided in this application.
[0019] This application provides a computer program product, including a computer program or instructions, which, when executed by a processor, implements the edge computing-based application delivery method provided in this application.
[0020] The embodiments of this application have the following beneficial effects:
[0021] By creating an edge computing cluster in the cloud system and mapping user's local devices to edge nodes of the edge computing cluster, application instances can be deployed directly on the edge computing cluster or edge nodes according to the types of materials included in the application instances to be deployed. This improves application delivery efficiency compared to the solution provided by related technologies, where service providers can only manually deliver applications or deliver application access URLs. In addition, by mapping user's local devices to edge nodes of the edge computing cluster, unified management of user's local devices and applications can also be achieved. Attached Figure Description
[0022] Figure 1 This is a schematic diagram of the architecture of the application delivery system 100 provided in the embodiments of this application;
[0023] Figure 2 This is a schematic diagram of the structure of the application management platform 200 provided in this embodiment of the application;
[0024] Figure 3 This is a flowchart illustrating the application delivery method based on edge computing provided in an embodiment of this application;
[0025] Figure 4 This is a flowchart illustrating the application delivery method based on edge computing provided in an embodiment of this application;
[0026] Figure 5 This is a flowchart illustrating the application delivery method based on edge computing provided in an embodiment of this application;
[0027] Figure 6 This is a schematic diagram illustrating the principle of the application delivery method based on edge computing provided in the embodiments of this application;
[0028] Figure 7 This is a schematic diagram of the architecture of the application delivery system provided in the embodiments of this application;
[0029] Figure 8 This is a flowchart illustrating the application delivery method based on edge computing provided in an embodiment of this application;
[0030] Figure 9 This is a flowchart illustrating the application delivery method based on edge computing provided in an embodiment of this application;
[0031] Figure 10 This is a flowchart illustrating the application delivery method based on edge computing provided in the embodiments of this application. Detailed Implementation
[0032] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0033] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0034] It is understood that in the embodiments of this application, data related to user information (such as applications purchased by users, user accounts, etc.) are involved. When the embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0035] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0036] Before providing a further detailed description of the embodiments of this application, the nouns and terms involved in the embodiments of this application will be explained, and the nouns and terms involved in the embodiments of this application shall be interpreted as follows.
[0037] 1) Edge computing: This refers to an open platform that integrates network, computing, storage, and application capabilities, located close to the source of objects or data, to provide services at the nearest edge. Applications originate at the edge, resulting in faster network service responses and meeting the industry's basic needs in real-time business, application intelligence, security, and privacy protection. Edge computing exists between physical entities and industrial connections, or at the top of physical entities.
[0038] 2) Cluster: refers to a group of independent computers interconnected by a high-speed network. They form a group and are managed as a single system. Among them, edge computing clusters refer to container clusters that provide computing, storage and network bandwidth close to the user.
[0039] 3) Container: A sandbox technology primarily designed to run applications within a container, isolating them from the outside world. Essentially, a container is a special process that uses namespaces, control groups, and chroot techniques to divide resources, files, devices, state, and configuration into an independent space.
[0040] 4) Edge Nodes: These refer to service platforms built at the network edge close to the user, providing storage, computing, and network resources. They offload some critical business applications to the edge of the access network to reduce bandwidth and latency losses caused by network transmission and multi-level forwarding. In this embodiment, the user's local device (e.g., the user's local data center) is mapped to an edge node of the edge computing cluster, where each edge node corresponds to a physical machine or virtual machine in the user's local data center.
[0041] 5) Cloud system: refers to a cloud platform integrated management system that is built on basic hardware resources such as servers, storage, and networks, and basic software such as standalone operating systems, middleware, and databases, and manages massive amounts of basic hardware and software resources. For example, it may include basic cloud services such as cloud servers, cloud storage, and cloud databases.
[0042] Cloud systems can include public cloud systems and private cloud systems. Public cloud typically refers to a cloud provided by a third-party provider to users that is readily available. Public clouds are generally accessible via the Internet and may be free or inexpensive. The core attribute of a public cloud is shared resource services. There are many instances of this type of cloud, providing services across today's open public networks.
[0043] A private cloud is created within a firewall, housing cloud infrastructure and hardware / software resources for various departments within an organization or enterprise to share resources within a data center. Besides hardware resources, creating a private cloud typically involves cloud equipment (IaaS, Infrastructure as a Service) software. Private cloud computing also comprises three layers: cloud hardware, cloud platform, and cloud services. The difference is that cloud hardware consists of the user's own personal computer or server, rather than the cloud computing vendor's data center. Cloud computing vendors build data centers to provide public cloud services to millions of users, thus requiring hundreds of thousands or even millions of servers. For individuals, private cloud computing serves only family and friends; for enterprises, it serves only their own employees, customers, and suppliers. Therefore, the personal computers or servers of individuals or enterprises are sufficient to provide cloud services.
[0044] 6) Object Storage (COS, Cloud Object Service): This is a computer data storage architecture that manages data as objects, as opposed to other storage architectures (such as file systems that manage data as file levels) and block storage that manages data as blocks and blocks within sectors. Each object typically includes the data itself, a variable amount of metadata, and a globally unique identifier.
[0045] 7) Materials: These refer to applications, runtime environments, and file systems, including two formats: Kubernetes YAML and HelmCHART. YAML materials mainly consist of deployment files for a single application service and its services, targeting simple services such as algorithms or data services. CHART materials are a collection of related resources, targeting complex application services such as Hypertext Transfer Protocol (HTTP) services.
[0046] 8) Application Instances: Resource instances generated when users purchase applications provided by the public cloud application marketplace.
[0047] 9) Responding to: used to indicate the conditions or states on which the operation performed depends. When the conditions or states on which it depends are met, one or more operations performed may be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.
[0048] 10) Cloud Applications: A new type of application that connects to and controls remote server clusters via the internet to complete business logic or computational tasks. The working principle of cloud applications is to transform the traditional "local installation, local computation" method of software usage into a "ready-to-use" service. It connects to and controls remote server clusters via the internet or local area network to complete business logic or computational tasks. The main carrier of cloud applications is internet technology, presented in the form of thin clients or smart clients. Their interfaces are essentially an integration of technologies such as HTML5, Javascript, or Flash.
[0049] To better understand the solutions provided in the embodiments of this application, cloud computing will be explained first before describing the application delivery method based on edge computing provided in the embodiments of this application.
[0050] Cloud computing is a computing model that distributes computing tasks across a large pool of computers, enabling various application systems to access computing power, storage space, and information services as needed. The network providing these resources is called the "cloud." From the user's perspective, resources in the "cloud" appear infinitely scalable, readily available, on-demand, and expandable, with payment based on usage.
[0051] As a provider of fundamental cloud computing capabilities, a cloud resource pool, often referred to as a cloud platform or Infrastructure as a Service (IaaS) platform, is established. This pool deploys various types of virtual resources for external customers to choose from. The cloud resource pool primarily includes: computing devices (virtualized machines containing operating systems), storage devices, and network devices.
[0052] Based on logical function, a Platform as a Service (PaaS) layer can be deployed on top of the Infrastructure as a Service (IaaS) layer, and a Software as a Service (SaaS) layer can be deployed on top of the PaaS layer. Alternatively, SaaS can be deployed directly on top of IaaS. PaaS is a platform for running software, such as databases and web containers. SaaS refers to various types of business software, such as web portals and bulk SMS senders. Generally speaking, SaaS and PaaS are upper layers compared to IaaS.
[0053] In related technologies, common application delivery methods for the public cloud application market include image delivery, SaaS delivery, manual delivery, and API delivery. However, these common application delivery methods are usually provided proactively by service providers and passively invoked by users, and the delivered applications generally run in the service provider's environment. In addition, for application types that need to be deployed to the user's local data center, such as data acquisition services, manual on-site deployment is required, resulting in low application delivery efficiency.
[0054] In view of this, embodiments of this application provide an application delivery method, system, electronic device, computer-readable storage medium, and computer program product based on edge computing, which can improve the efficiency of application delivery and achieve unified management of user local devices and applications. The following describes exemplary applications of the electronic device provided in the embodiments of this application; the electronic device provided in the embodiments of this application can be implemented as a server. The following will describe exemplary applications when the electronic device is implemented as a server.
[0055] For example, see Figure 1 , Figure 1This is a schematic diagram of the architecture of the application delivery system 100 provided in this application embodiment, which aims to support an application that can improve the efficiency of application delivery and achieve unified management of user local devices and applications. Figure 1 As shown, the application delivery system 100 includes: an application management platform 200, a cloud system 300, and a user local device 400. The application management platform 200 can be an independent physical server, a server cluster composed of multiple physical servers, or a distributed system. It can also be a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The user local device 400 can be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, user local data center, vehicle terminal, etc., but is not limited to these. The application management platform 200, cloud system 300, and user local device 400 can be directly or indirectly connected via wired or wireless communication, which is not limited in this embodiment.
[0056] In some embodiments, the application management platform 200 can respond to a user-triggered environment creation operation (e.g., the application management platform 200 receives an environment name input by the user) and create an edge computing cluster in the cloud system 300 (e.g., after receiving an edge computing cluster creation request sent by the application management platform 200, the cloud system 300 can create an edge computing cluster based on pre-configured edge cluster network segment information via an API provided by the cloud system 300). Then, the application management platform 200 can map the user's local device 400 as an edge node of the edge computing cluster (e.g., when the user's local device 400 is a user's local data center, each physical machine or virtual machine in the user's local data center can be used as an edge node in the edge computing cluster). Subsequently, the application management platform 200 can respond to a user-triggered application delivery operation and send an application instance to the cloud system 300, where the application instance includes materials. Finally, after receiving the application instance sent by the application management platform 200, the cloud system 300 can deploy the application instance in the edge computing cluster or on an edge node based on the type of materials included in the application instance. This improves the efficiency of application delivery and enables unified management of the user's local device and applications.
[0057] The following continues... Figure 1 The structure of the application management platform 200 shown in the figure will be explained.
[0058] In some embodiments, see Figure 2 , Figure 2 This is a schematic diagram of the structure of the application management platform 200 provided in the embodiments of this application, as shown below. Figure 2As shown, the application management platform 200 includes: an edge center server 201, an application center server 202, an instance center server 203, and a billing center server 204. The edge center server 201 can be used for resource identification and management; the application center server 202 can be used for application listing (e.g., local listing, public cloud application synchronization), application pricing, application purchase, application return, application license management, application delivery, and the application console; the instance center server 203 can be used for application instance deployment, destruction, start-up, shutdown, and application instance identification and maintenance; and the billing center server 204 can be used for public cloud billing statements, order management (e.g., payment, refund), fund management (e.g., top-up, withdrawal), online payment binding and unbinding, and bank card binding and unbinding.
[0059] The application delivery method based on edge computing provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0060] See Figure 3 , Figure 3 This is a flowchart illustrating the application delivery method based on edge computing provided in the embodiments of this application, which will be combined with... Figure 3 The steps shown are explained.
[0061] In step 101, the application management platform responds to the environment creation operation by creating an edge computing cluster in the cloud system.
[0062] In some embodiments, the application management platform may include an edge center server, which can implement step 101 as follows: The edge center server, in response to an environment creation operation (which may carry a user identifier and information such as the environment name entered by the user), sends an environment creation request to a cloud system (e.g., a public cloud system or a private cloud system); the cloud system, in response to the environment creation request sent by the edge center server, calls an application programming interface to create an edge computing cluster based on pre-configured edge cluster network segment information; the cloud system sends the identifier of the created edge computing cluster to the edge center server; the edge center server stores the association between the user identifier, the environment name (i.e., the name of the edge computing cluster the user wants to create), and the identifier of the edge computing cluster.
[0063] For example, taking a public cloud system as an example, the edge computing server can prepare the edge cluster network segment information in the public cloud system in advance (e.g., the network segment input format is: 192.168.1.0 / 24). Then, when the edge computing server receives an environment creation operation triggered by a user, carrying the user identifier (ID, IDentity) and environment name (e.g., the user only needs to enter the environment name), it can send an environment creation request to the public cloud system. In response to the environment creation request sent by the edge computing server, the public cloud system can create an edge computing cluster based on the edge cluster network segment information prepared in advance in the public cloud system through the API provided by the public cloud system. Subsequently, the public cloud system can also return the identifier of the created edge computing cluster (e.g., cluster ID) to the edge computing server, so that the edge computing server can save the association relationship between the user ID, environment name, and cluster ID.
[0064] In other embodiments, the application management platform may include an application center server and an edge center server. Before creating the edge computing cluster, the following processes may also be performed: The cloud system, in response to materials sent by the service provider device, stores the materials in the cloud system and returns the storage address of the materials to the service provider device; the application center server, in response to an application creation request sent by the service provider device, sends a material identifier retrieval request to the edge center server, wherein the material identifier retrieval request carries the material type and the material's storage address; the edge center server, in response to the material identifier retrieval request, generates a material identifier (e.g., material ID) based on the material type and storage address, and sends the generated material identifier to the application center server; the application center server stores the material identifier in the data table of the application to be deployed, thereby realizing the association between the application (e.g., a cloud application) and the material.
[0065] For example, taking a public cloud system as an example, a service provider (e.g., an application provider) can first upload the materials to be deployed to the object storage of the public cloud system through its service provider device. After receiving the materials uploaded by the service provider device, the public cloud system can store them and return the storage address (e.g., URL) of the stored materials to the service provider device. Next, the service provider can also send an application creation request to the application center server through its service provider device. After receiving the application creation request, the application center server can send a material identifier retrieval request to the edge center server. The material identifier retrieval request can carry the material type and storage address. Subsequently, after receiving the material identifier retrieval request from the application center server, the edge center server can send the material identifier (e.g., material ID) to the application center server. Finally, the application center server can save the material ID to the application data table, thereby associating the application (e.g., a cloud application) with the deployed materials. In this way, after purchasing an application, a user can retrieve the corresponding material based on the material ID stored in the data table.
[0066] In other embodiments, following the above, the application center server may also send the application's identifier to the service provider's device; the server device sends an application listing request to the application center server, so that the application center server can verify the application based on the application's identifier carried in the listing request; when the application center server verifies the application, it can list the application on the application center server.
[0067] For example, after the application center server saves the material ID to the application data table, it can send the application identifier (e.g., application ID) to the service provider's device. Subsequently, the service provider can send a listing request carrying the application ID to the application center server through the associated service provider device. This allows the application center server to verify the application based on the application ID. After successful verification, the application is listed on the application center server. In this way, the application is created and can be listed for users to purchase.
[0068] In step 102, the application management platform maps the user's local device to an edge node of the edge computing cluster.
[0069] In some embodiments, the application management platform may include an edge center server, and step 102 can be implemented as follows: the edge center server responds to the node management operation by sending a script query request to the cloud system; the cloud system responds to the script query request sent by the edge center server by sending a node management script to the edge center server; the edge center server automatically maps the user's local device to an edge node of the edge computing cluster based on the node management script (for example, taking the user's local device as the user's local data center, a corresponding name can be created for each edge node to map each physical machine or virtual machine in the user's local data center to a corresponding edge node in the edge computing cluster, wherein different edge nodes have different names).
[0070] For example, taking a public cloud system as an example, the public cloud system pre-stores node management scripts (i.e., executable files written in a specific descriptive language according to a certain format). These node management scripts can be used to automatically map user's local devices as edge nodes of the edge computing cluster created in step 101. For instance, after the edge center server receives a node management operation triggered by the user, it can send a script query request to the public cloud system. After receiving the script query request from the edge center server, the public cloud system can return the node management script to the edge center server. Thus, the edge center server can automatically map the user's local device as an edge node of the edge computing cluster created in step 101 based on the node management script. For example, when the user's local device is in the user's local data center, each physical machine or virtual machine in the local data center can be used as an edge node in the edge computing cluster.
[0071] In other embodiments, the edge center server and the cloud system may also perform the following processes: the edge center server responds to the environment query operation by sending an environment query request to the cloud system; the cloud system responds to the environment query request sent by the edge center server by returning information about the created edge computing cluster (e.g., the running status of the edge computing cluster) and information about the edge nodes in the edge computing cluster (e.g., the running status of the edge nodes) to the edge center server.
[0072] For example, taking a public cloud system as an example, after creating an edge computing cluster in the public cloud system and mapping the user's local device to the edge node of the edge computing cluster, the user can also query the relevant information of the edge computing cluster and edge node created in the public cloud system. For example, when the edge center server receives the environment query operation triggered by the user, it can send an environment query request to the public cloud system, in which the environment query request carries the cluster ID. After receiving the environment query request sent by the edge center server, the public cloud system can first extract the cluster ID from the environment query request, and find the edge computing cluster that matches the cluster ID among multiple edge computing clusters (e.g., edge computing cluster 1). Subsequently, the public cloud system can return the relevant information of edge computing cluster 1 and the edge node of edge computing cluster 1 to the edge center server. This makes it convenient for users to manage the edge computing cluster and edge node.
[0073] In step 103, the application management platform responds to the application delivery operation by sending the application instance to the cloud system.
[0074] Here, application instances include materials, and the types of materials can include: files for a single application service (e.g., YAML type materials) and collections of files for multiple application services (e.g., CHART type materials).
[0075] In some embodiments, see Figure 4 , Figure 4 This is a flowchart illustrating the application delivery method based on edge computing provided in an embodiment of this application, as shown below. Figure 4 As shown, the application management platform may include a billing center server, an instance center server, an application center server, and an edge center server. Then, during execution... Figure 3 Before step 103 shown, the following steps can also be performed: Figure 4 Steps 105 to 109 shown will combine Figure 4 The steps shown are explained.
[0076] In step 105, the billing center server responds to the application purchase operation by sending a notification message to the instance center server via a message queue.
[0077] In some embodiments, taking cloud application A as an example, when the billing center server receives the user's payment purchase operation for cloud application A, it can send a notification message to the instance center server based on a message queue (MQ). The notification message is used to notify the instance center server to deliver the goods.
[0078] In step 106, the instance center server responds to the notification message by sending an application information retrieval request to the application center server.
[0079] In some embodiments, taking cloud application A as an example, after receiving the delivery notification for cloud application A from the billing center server, the instance center server can send an information retrieval request for cloud application A to the application center server.
[0080] In step 107, the application center server responds to the application information retrieval request by sending materials to the instance center server.
[0081] In some embodiments, following the above example, after receiving an information retrieval request for cloud application A from the instance center server, the application center server can retrieve the materials associated with cloud application A from the data table based on the identifier of cloud application A. Subsequently, the application center server can send the materials associated with cloud application A retrieved from the data table to the instance center server.
[0082] In step 108, the instance center server creates application instances based on materials.
[0083] In some embodiments, after receiving materials from the application center server, the instance center server can generate application instances based on the materials, i.e., generate application instances in delivery, wherein the application instances include material information.
[0084] In step 109, the instance center server sends the application instance to the edge center server.
[0085] In some embodiments, after generating application instances for delivery, the instance center server can send the generated application instances to the edge center server, so that the edge center server can send the application instances to the cloud system for deployment in the cloud system.
[0086] In step 104, the cloud system deploys application instances on the edge computing cluster or edge nodes according to the type of material.
[0087] In some embodiments, the cloud system may implement step 104 in the following ways: when the type of materials included in the application instance is a deployment file of a single application service, the cloud system deploys the application instance on the edge node; when the type of materials included in the application instance is a set of deployment files of multiple application services, the cloud system deploys the application instance on the edge computing cluster.
[0088] For example, the types of materials can be divided into two categories. One is a deployment file for a single application service, such as a YAML-type material. YAML-type materials mainly consist of a single application service deployment and its service deployment files, targeting a single, simple service, such as an algorithm or data service. In other words, when the application instance to be deployed includes materials of type YAML, the cloud system can deploy the application instance on edge nodes (i.e., it can deploy the application instance on the user's local device). The other type is a collection of deployment files for multiple application services, such as a CHART-type material. CHART-type materials are a collection of related resources, targeting complex application services, such as HTTP services. In other words, when the application instance to be deployed includes materials of type CHART, the cloud system can deploy the application instance on the edge computing cluster. This can meet the deployment needs of different types of application instances and improve the efficiency of application delivery.
[0089] In other embodiments, see Figure 5 , Figure 5 This is a flowchart illustrating the application delivery method based on edge computing provided in an embodiment of this application, as shown below. Figure 5 As shown, the application management platform can include edge center servers and instance center servers. After execution... Figure 3 After step 104 shown, you can also execute... Figure 5 Steps 110 to 112 shown will combine Figure 5 The steps shown are explained.
[0090] In step 110, the cloud system sends the deployment status of the application instance to the edge center server.
[0091] In some embodiments, after the cloud system has deployed application instances on the edge computing cluster or edge nodes, it can send the deployment status of the application instances to the edge center server (e.g., send the status that the application instances are in use to the edge center server).
[0092] In step 111, the edge center server forwards the deployment status of the application instance to the instance center server.
[0093] In some embodiments, after receiving the deployment status of the application instance from the cloud system, the edge center server can send the received deployment status of the application instance to the instance center server.
[0094] In step 112, the instance center server modifies the application instance's status to "in use" based on the application instance's deployment status.
[0095] In some embodiments, after receiving the deployment status of an application instance from the edge server, the instance center server can modify the status of the corresponding application instance to "in use".
[0096] For example, taking cloud application A as an example, assuming that cloud application A includes materials of type CHART, after the cloud system deploys an application instance of cloud application A in the edge computing cluster, it can send the deployment status of the application instance of cloud application A to the edge center server, so that the edge center server can forward the deployment status of the application instance of cloud application A to the instance center server; after receiving the deployment status of the application instance of cloud application A forwarded by the edge center server, the instance center server can change the status of the application instance of cloud application A to "in use".
[0097] In other embodiments, the application management platform may include an instance center server and an edge center server, and may also perform the following processes: the instance center server responds to the application running status query operation by sending an application running status query request to the edge center server; the edge center server sends the application running status query request to the cloud system; the cloud system responds to the application running status query request by sending the running status of the application instance to the edge center server; the edge center server forwards the running status of the application instance obtained from the cloud system to the instance center server.
[0098] For example, taking a public cloud system as an example, users can also query the running status of applications deployed in the public cloud system. For instance, after the instance center server receives the application running status query operation triggered by the user, it can send an application running status query request to the edge center server. The application running status query request can carry the application ID. The edge center server can send the application running status query request to the cloud system. After receiving the application running status query request sent by the edge center server, the cloud system can first extract the application ID from the application running status query request, then obtain the running status of the corresponding application instance based on the application ID, and return the obtained application instance running status to the edge center server. Finally, the edge center server can send the application instance running status obtained from the cloud system to the instance center server, thereby satisfying the user's need to query the running status of applications.
[0099] In some embodiments, the application management platform may include an instance center server and an edge center server, and if the application instances deployed by the cloud system in step 104 have an expiration date, the following processes may also be performed: the instance center server performs periodic checks on the application instances; when the instance center server detects that an application instance has expired, it sends an uninstallation notification to the edge center server; the edge center server forwards the uninstallation notification to the cloud system so that the cloud system uninstalls the application instances deployed on the edge computing cluster or edge nodes.
[0100] For example, taking cloud application A as an example, where cloud application A has an expiration period, such as 20 hours, after the cloud system deploys an application instance of cloud application A in an edge computing cluster or edge center, the instance center server can perform periodic checks on the application instance of cloud application A, for example, once every hour. When the instance center server detects that the application instance of cloud application A has expired, it can send a notification to the edge center server to uninstall the application instance of cloud application A. After receiving the uninstallation notification for the application instance of cloud application A from the instance center server, the edge center server can forward the uninstallation notification to the cloud system, so that the cloud system, upon receiving the uninstallation notification, uninstalls the application instance of cloud application A deployed in the edge computing cluster or edge center.
[0101] The application delivery method based on edge computing provided in this application creates an edge computing cluster in the cloud system and maps the user's local device to the edge node of the edge computing cluster. Then, according to the type of materials included in the application instance to be deployed, the application instance is directly deployed in the edge computing cluster or edge node. In this way, compared with the solution provided by related technologies, where service providers can only deliver applications manually or deliver application access URLs, the delivery efficiency of applications is improved. In addition, by mapping the user's local device to the edge node of the edge computing cluster, unified management of the user's local device and application can also be achieved.
[0102] The following will describe an exemplary application of the embodiments of this application in a real-world application scenario.
[0103] With the development of internet technology, the application market on public clouds is becoming increasingly mature. Among them, Kubernetes has gradually become a universally accepted container orchestration solution in the industry. Kubernetes, abbreviated as K8s, is an open-source solution for managing containerized applications across multiple hosts on a cloud platform. Kubernetes aims to make deploying containerized applications simple and efficient, providing a mechanism for application deployment, planning, updating, and maintenance. A Kubernetes Namespace is a virtualized cluster within a Kubernetes cluster and is a resource type with isolation capabilities within Kubernetes.
[0104] Currently, common application delivery methods in the public cloud marketplace include image delivery, SaaS delivery, manual delivery, and API delivery. However, these common delivery methods are usually provided proactively by the service provider and passively invoked by the user, and the delivered applications generally run in the service provider's environment. In addition, for application types that need to be deployed to the user's local data center, such as data acquisition services, manual on-site deployment is required.
[0105] In view of this, this application provides an application delivery method based on edge computing, proposing a novel application delivery approach. This application combines edge computing technology with public cloud applications to construct a new type of edge-delivered application. This delivery method, based on a public cloud edge cluster, maps the user's local data center to an edge computing cluster in the public cloud environment (for example, an edge computing cluster can be created first in the public cloud environment, and then physical machines or virtual machines in the user's local data center can be mapped to edge nodes of the edge computing cluster). This facilitates the management of the user's local computing machines, and the edge-delivered application (corresponding to the aforementioned application, i.e., cloud marketplace applications directly delivered to the edge computing cluster) is directly deployed to the user's local data center (for example, when the application instance includes YAML, it can be deployed on the edge node; when the application instance includes CHART, it can be deployed in the edge computing cluster). This allows for unified management and control of all user environments and edge application services through edge computing capabilities.
[0106] The application delivery method based on edge computing provided in the embodiments of this application will be described in detail below.
[0107] For example, see Figure 6 , Figure 6 This is a schematic diagram illustrating the principle of the application delivery method based on edge computing provided in the embodiments of this application, such as... Figure 6 As shown, the solution provided in this application addresses the problem that service providers upload delivery materials to the public cloud COS and access edge delivery applications; users purchase edge delivery applications and deploy them directly to their local data center (which can be a data center built by the user or a data center leased by the user). At the same time, the user environment and application services can be uniformly managed. In other words, this application proposes a new cloud marketplace application delivery method that allows applications to be directly deployed to the user's local data center and all edge application services of the user can be uniformly managed directly on the application management platform, thereby making up for the shortcomings of the delivery methods provided by related technologies, which only allow service providers to manually deliver or deliver application access URLs.
[0108] For example, see Figure 7 , Figure 7This is a schematic diagram of the architecture of the application delivery system provided in the embodiments of this application, such as... Figure 7 As shown, the application delivery system provided in this application embodiment relies on the platform foundation capabilities of the application management platform, including the account center server (hereinafter referred to as the account center, used for the management of local user accounts and corresponding public cloud mapped accounts, service provider accounts, and functions such as adding, deleting, modifying, and querying organizational structures, permissions, and roles), the billing center server (hereinafter referred to as the billing center, used for public cloud billing transaction statements, order payment, refund management, fund management, online payment binding and unbinding, bank card binding and unbinding, etc.), the application center server (hereinafter referred to as the application center, used for application listing, such as local listing, public cloud application synchronization, application pricing, application purchase, application return, application license management, application delivery, and application control, etc.), the instance center server (hereinafter referred to as the instance center, used for application instance deployment, destruction, start-up, and shutdown, etc.), and the edge center server (hereinafter referred to as the edge center, used for the identification and management of computing resources, etc.). Based on the edge computing cluster capabilities of the public cloud, it manages the user's local data center and edge nodes. The upper layer is the edge application management platform, which provides three capabilities: edge application management, user environment management, and application delivery management. Edge application management makes it easy for service providers to access and manage edge delivery applications; user environment management provides users with the ability to uniformly manage all local data centers and edge nodes; and application delivery management enables the purchase, delivery, and deployment of edge delivery applications.
[0109] The application delivery method based on edge computing provided in this application mainly involves the following three parts: 1. Edge application management; 2. User environment management; 3. Application delivery management. These three parts will be described in detail below.
[0110] 1. Edge application management
[0111] In some embodiments, see Figure 8 , Figure 8 This is a flowchart illustrating the application delivery method based on edge computing provided in an embodiment of this application, as shown below. Figure 8As shown, edge application management can be divided into two steps: uploading materials and creating applications (i.e., creating edge delivery applications that can be purchased in the application center and deployed to the user's local data center using Kubernetes technology). For example, service providers can first upload the materials to be deployed to the public cloud system's object storage (COS) and receive the storage address for the materials returned by the public cloud system. Among them, deployment materials can be divided into two types: YAML and CHART. YAML materials are mainly deployment files for a single application service and its service, targeting a single simple service, such as an algorithm or data service. CHART is a collection of related resources, targeting complex application services, such as HTTP services. After saving the storage address of the material, an edge delivery application can be created in the application center. At the same time, the type and storage address of the deployed material are entered, the material ID is obtained, and saved to the application data table. This associates the edge delivery application with the deployed material (for example, after logging into the application center with the service provider account, the service provider can submit material entry information to the application center. After the entry is approved, the application center can save the material ID associated with the application. Then the service provider obtains and saves the application ID and uses the application ID to submit an application to the application center. After approval, the application is listed). Once created, the application can be listed for easy purchase by users.
[0112] also, Figure 8 The main function of the edge center shown in the figure is to manage computing resources and identify management. For example, materials are part of the resources. Service providers need to upload materials in the first step to obtain the storage address of the materials returned by the public cloud system. The materials are then imported into the mirror warehouse of the edge center and a material ID is generated. This allows users to deploy materials based on the material ID when purchasing applications.
[0113] 2. User Environment Management
[0114] In some embodiments, see Figure 9 , Figure 9 This is a flowchart illustrating the application delivery method based on edge computing provided in an embodiment of this application, as shown below. Figure 9As shown, user environment management can be divided into three steps: creating an environment, managing nodes (i.e. managing edge nodes), and querying the environment. For example, when creating an environment, users only need to enter the environment name (i.e., the name of the edge computing cluster they need to create) in the application management platform. The operations and maintenance personnel, having prepared the edge cluster network segment information in the public cloud system beforehand, can then create the edge computing cluster through the API provided by the public cloud system. After receiving the cluster ID returned by the public cloud system, the edge center can save the association between the user ID, environment name, and cluster ID, facilitating later management. After the environment is created, the user's local data center can be included in the environment for management (for example, a corresponding name can be created for each edge node, mapping any physical machine or virtual machine in the user's local data center to a corresponding edge node in the edge computing cluster). The edge node management script can be obtained, and executing the script on the machine will bring the user's local data center into the environment for management (for example, after receiving the script information returned by the public cloud system, the edge center can display `edgectl` as a script, where `edgectl` is an edge node management tool used to remotely add edge nodes. `edgectl` provides the following three commands: `edgectl check` to check if a node meets the conditions for installing an edge node; `edgectl clear` to clean up edge nodes; `edgectl...` `install` is used to install edge nodes. In this way, the edge center can query all the user's environment and node information through the API provided by the public cloud system, which facilitates unified management by the user (for example, when the edge center receives a request from the user to view the environment list, it can send a request to the public cloud system to query the cluster, so that the public cloud system can return the created edge computing cluster and node information to the edge center; subsequently, the edge center can return the environment node list to the user).
[0115] It should be noted that the purpose of creating an environment and managing edge nodes is to create an edge computing cluster through a public cloud system, and to centrally manage the physical machines or virtual machines in the user's local data center to the edge computing cluster. For example, after entering the environment name, the user can create an edge computing cluster in the public cloud system. After creating the edge computing cluster (only one operation is required, and there is no need to create an edge computing cluster again when purchasing applications later), the application can be deployed to the edge computing cluster for management.
[0116] 3. Application Delivery Management
[0117] In some embodiments, see Figure 10 , Figure 10 This is a flowchart illustrating the application delivery method based on edge computing provided in an embodiment of this application, as shown below. Figure 10As shown, application delivery management can be divided into three steps: application purchase and delivery, application deployment, and querying runtime status. For example, when a user purchases an application, the billing center can send an MQ message to notify the instance center to deliver the application, enabling the instance center to obtain application information from the application center. After receiving the material status returned by the application center, the instance center can generate an application instance in delivery, which includes material information. The application instance in delivery can be deployed to the environment created by the user in the previous step. For YAML type materials, deployment can be selected on edge nodes in an environment (i.e., an edge computing cluster); for CHART type materials, deployment can be in a specified environment (e.g., a specified edge computing cluster). Furthermore, each type of material deployment can be independently built and isolated using Kubernetes Namespaces. After deploying the application instance on an edge node or edge computing cluster, the public cloud system can return the deployment status to the edge center, which can then send the deployment status to the instance center, allowing the instance center to modify the instance status to "in use." In addition, the runtime status of the deployed application instance can be queried after deployment, and expired application instances can be checked and uninstalled via scheduled tasks. For example, the instance center can use scheduled tasks to check if application instances have expired. When the instance center detects that an application instance has expired, it can send a notification to the edge center to uninstall the application instance. The edge center can then send the uninstallation notification to the public cloud system, so that the public cloud system can uninstall the application instance from the edge computing cluster or edge node.
[0118] The edge computing-based application delivery method provided in this application proposes a novel application delivery approach in the public cloud application marketplace. By leveraging the edge computing capabilities of the public cloud system, it enables service providers to directly deploy their deployment materials to the user's local data center and manage them uniformly. This overcomes the shortcomings of related technologies where service providers can only deliver manually or directly to the user's access URL, resulting in a lack of control. In other words, the solution provided in this application not only directly deploys applications to the user's local data center, avoiding manual on-site delivery and improving efficiency, but also achieves unified management and control of the user's local data center and application services through the edge computing capabilities provided by the public cloud system.
[0119] The application delivery system provided in this application embodiment will be further described below. The application delivery system provided in this application embodiment may include: an application management platform, a cloud system, and a user's local device. The application management platform is used to create an edge computing cluster in the cloud system in response to an environment creation operation, and to map the user's local device as an edge node of the edge computing cluster. The application management platform is also used to send application instances to the cloud system in response to an application delivery operation, wherein the application instances include materials. The cloud system is used to deploy application instances in the edge computing cluster or on edge nodes according to the type of materials.
[0120] In some embodiments, the type of material may include: a file of a single application service, a collection of files of multiple application services; and a cloud system, which is also used to deploy application instances on edge nodes when the type of material is a file of a single application service; and to deploy application instances on edge computing clusters when the type of material is a collection of files of multiple application services.
[0121] In some embodiments, the application management platform includes an edge center server; wherein the edge center server is configured to send an environment creation request to the cloud system in response to an environment creation operation; the cloud system is further configured to call an application programming interface to create an edge computing cluster based on pre-configured edge cluster network segment information in response to the environment creation request; the edge center server is further configured to receive the identifier of the edge computing cluster sent by the cloud system and save the association between the user identifier, the environment name, and the identifier of the edge computing cluster.
[0122] In some embodiments, the edge center server is further configured to send a script query request to the cloud system in response to a node management operation; the edge center server is further configured to receive a node management script sent by the cloud system and automatically map the user's local device as an edge node of the edge computing cluster based on the node management script.
[0123] In some embodiments, the edge center server is further configured to send an environment query request to the cloud system in response to an environment query operation; the cloud system is further configured to return information about the edge computing cluster and edge nodes to the edge center server in response to the environment query request.
[0124] In some embodiments, the application management platform includes a billing center server, an instance center server, and an application center server; wherein, the billing center server is used to send a notification message to the instance center server in response to an application purchase operation via a message queue; the instance center server is used to send an application information retrieval request to the application center server in response to the notification message; the application center server is used to send materials to the instance center server in response to the application information retrieval request; and the instance center server is used to create application instances based on the materials.
[0125] In some embodiments, the application management platform further includes an edge center server; the cloud system is also used to send the deployment status of the application instance to the edge center server; the edge center server is used to forward the deployment status to the instance center server; and the instance center server is used to modify the status of the application instance to "in use" according to the deployment status.
[0126] In some embodiments, the instance center server is further configured to send an application running status query request to the edge center server in response to the application running status query operation; the edge center server is further configured to send the application running status query request to the cloud system and receive the running status of the application instance returned by the cloud system; the edge center server is further configured to send the running status of the application instance to the instance center server.
[0127] In some embodiments, the application management platform includes an instance center server and an edge center server, and the application instances have an expiration period; wherein, the instance center server is used to perform periodic detection on the application instances; when the instance center server detects that an application instance has expired, it sends an uninstallation notification to the edge center server; the edge center server is used to send an uninstallation notification to the cloud system so that the cloud system uninstalls the application instances deployed on the edge computing cluster or edge nodes.
[0128] In some embodiments, the application management platform includes an application center server and an edge center server; the cloud system is further configured to, in response to materials sent by the service provider device, store the materials in the cloud system and return the storage address of the materials to the service provider device; the application center server is configured to, in response to an application creation request sent by the service provider device, send a material identifier retrieval request to the edge center server, wherein the material identifier retrieval request carries the type of the material and the storage address of the material; the edge center server is configured to, in response to the material identifier retrieval request, generate a material identifier based on the type and storage address, and send the material identifier to the application center server; the application center server is configured to store the material identifier in the data table of the application to be deployed.
[0129] In some embodiments, the application center server is further configured to send the application's identifier to the service provider's device; the service provider's device is further configured to send an application listing request to the application center server, so that the application center server verifies the application based on the application's identifier carried in the application listing request; and when the application center server verifies the application, it lists the application in the application center server.
[0130] This application provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the edge computing-based application delivery method described above in this application.
[0131] This application provides a computer-readable storage medium storing executable instructions. When these executable instructions are executed by a processor, they cause the processor to execute the edge computing-based application delivery method provided in this application. For example... Figures 3 to 5 Any of the accompanying figures illustrates an application delivery method based on edge computing.
[0132] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.
[0133] In some embodiments, executable instructions may take the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0134] As an example, executable instructions may, but do not necessarily, correspond to files in a file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple collaborating files (e.g., a file that stores one or more modules, subroutines, or code sections).
[0135] As an example, executable instructions can be deployed to execute on a single electronic device, or on multiple electronic devices located in one location, or on multiple electronic devices distributed across multiple locations and interconnected via a communication network.
[0136] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.
Claims
1. An application delivery method based on edge computing, characterized in that, It is applied to an application delivery system, which includes: user local devices, cloud systems, and an application management platform, wherein the application management platform includes an application center server; The method includes: The cloud system responds to materials sent by the service provider's equipment and stores the materials in the cloud system; The application center server associates the application with the material; The service provider's equipment lists the application on the application center server; In response to the environment creation operation, the application management platform creates an edge computing cluster in the cloud system and maps the user's local device as an edge node of the edge computing cluster. In response to the application delivery operation, the application management platform sends an application instance to the cloud system, wherein the application instance includes materials; When the type of the material is a file for a single application service, the cloud system deploys the application instance at the edge node; When the type of the material is a collection of files for multiple application services, the cloud system deploys the application instance on the edge computing cluster.
2. The method according to claim 1, characterized in that, The application management platform includes an edge center server; In response to the environment creation operation, the application management platform creates an edge computing cluster on the cloud system, including: In response to the environment creation operation, the edge center server sends an environment creation request to the cloud system; In response to the environment creation request, the cloud system calls the application programming interface to create an edge computing cluster based on the pre-configured edge cluster network segment information. The edge center server receives the identifier of the edge computing cluster sent by the cloud system and saves the association between the user identifier, the environment name, and the identifier of the edge computing cluster.
3. The method according to claim 2, characterized in that, The application management platform maps the user's local device to an edge node of the edge computing cluster, including: In response to the node management operation, the edge center server sends a script query request to the cloud system. The edge center server receives the node management script sent by the cloud system and automatically maps the user's local device as an edge node of the edge computing cluster based on the node management script.
4. The method according to claim 2 or 3, characterized in that, The method further includes: In response to the environment query operation, the edge center server sends an environment query request to the cloud system; In response to the environment query request, the cloud system returns information about the edge computing cluster and the edge nodes to the edge center server.
5. The method according to claim 1, characterized in that, The application management platform includes a billing center server, an instance center server, and an application center server; Before the application management platform sends the application instance to the cloud system, the method further includes: In response to the application purchase operation, the billing center server sends a notification message to the instance center server using a message queue. In response to the notification message, the instance center server sends an application information retrieval request to the application center server; In response to the application information retrieval request, the application center server sends materials to the instance center server. The instance center server creates the application instance based on the material.
6. The method according to claim 5, characterized in that, The application management platform also includes an edge center server; The method further includes: The cloud system sends the deployment status of the application instance to the edge center server; The edge center server forwards the deployment status to the instance center server; The instance center server modifies the status of the application instance to "in use" based on the deployment status.
7. The method according to claim 6, characterized in that, The method further includes: In response to the application running status query operation, the instance center server sends an application running status query request to the edge center server. The edge center server sends the application running status query request to the cloud system and receives the running status of the application instance returned by the cloud system; The edge server sends the running status of the application instance to the instance center server.
8. The method according to claim 1, characterized in that, The application management platform includes an instance center server and an edge center server, and the application instances have an expiration period; The method further includes: The instance center server performs periodic checks on the application instances; When the instance center server detects that the application instance has expired, it sends an uninstallation notification to the edge center server. The edge center server sends the uninstallation notification to the cloud system, so that the cloud system uninstalls the application instance deployed on the edge computing cluster or the edge node.
9. The method according to claim 1, characterized in that, The application management platform includes an edge center server; The method further includes: The cloud system responds to the materials sent by the service provider's equipment, stores the materials in the cloud system, and returns the storage address of the materials to the service provider's equipment; In response to the application creation request sent by the service provider's device, the application center server sends a material identifier acquisition request to the edge center server, wherein the material identifier acquisition request carries the type of the material and the storage address of the material; In response to the material identifier acquisition request, the edge center server generates a material identifier based on the type and the storage address, and sends the material identifier to the application center server. The application center server stores the material identifier in the data table of the application to be listed.
10. The method according to claim 9, characterized in that, The method further includes: The application center server sends the application's identifier to the service provider's device; The service provider's device sends an application listing request to the application center server, so that the application center server can verify the application based on the application's identifier carried in the application listing request; Once the application center server verifies the application, the application is uploaded to the application center server.
11. An application delivery system, characterized in that, The application delivery system includes: user local devices, cloud system, and application management platform, wherein the application management platform includes application center server; The cloud system is used to store materials in response to materials sent by the service provider's equipment. The application center server is used to associate the application with the material; The service provider equipment is used to upload the application to the application center server. The application management platform is used to create an edge computing cluster in the cloud system in response to the environment creation operation, and to map the user's local device as an edge node of the edge computing cluster; The application management platform is also used to send application instances to the cloud system in response to application delivery operations, wherein the application instances include materials; The cloud system is configured to deploy the application instance on the edge node when the material type is a file of a single application service, and to deploy the application instance on the edge computing cluster when the material type is a collection of files of multiple application services.
12. The system according to claim 11, characterized in that, The application management platform includes an edge center server; wherein, the edge center server is used to send an environment creation request to the cloud system in response to an environment creation operation; the cloud system is also used to create an edge computing cluster by calling an application programming interface based on pre-configured edge cluster network segment information in response to the environment creation request; the edge center server is also used to receive the identifier of the edge computing cluster sent by the cloud system, and save the association between the user identifier, the environment name, and the identifier of the edge computing cluster.
13. An electronic device, characterized in that, include: Memory, used to store executable instructions; A processor, when executing executable instructions stored in the memory, implements the edge computing-based application delivery method according to any one of claims 1 to 10.
14. A computer-readable storage medium storing executable instructions, characterized in that, When the executable instructions are executed by the processor, they implement the edge computing-based application delivery method according to any one of claims 1 to 10.
15. A computer program product, comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by the processor, they implement the edge computing-based application delivery method according to any one of claims 1 to 10.
Citation Information
Patent Citations
AFC deployment method and device and computer readable storage medium
CN111935272A
Resource management method, equipment, network system and storage medium
CN113342478A