[go: up one dir, main page]

CN105468362A - Application deployment method and cloud computing system - Google Patents

Application deployment method and cloud computing system Download PDF

Info

Publication number
CN105468362A
CN105468362A CN201510796581.9A CN201510796581A CN105468362A CN 105468362 A CN105468362 A CN 105468362A CN 201510796581 A CN201510796581 A CN 201510796581A CN 105468362 A CN105468362 A CN 105468362A
Authority
CN
China
Prior art keywords
application
resource
container
request
control component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510796581.9A
Other languages
Chinese (zh)
Other versions
CN105468362B (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.)
GCI Science and Technology Co Ltd
Original Assignee
GCI Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by GCI Science and Technology Co Ltd filed Critical GCI Science and Technology Co Ltd
Priority to CN201510796581.9A priority Critical patent/CN105468362B/en
Publication of CN105468362A publication Critical patent/CN105468362A/en
Application granted granted Critical
Publication of CN105468362B publication Critical patent/CN105468362B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明涉及一种应用部署方法和云计算系统,其中所述方法包括如下步骤:资源管理组件在资源节点上安装容器环境,并上传预设的应用运行环境镜像和应用的启动脚本;控制组件接收管理平台的创建应用请求后,发送应用部署请求后至资源节点上的资源管理组件,资源管理组件在所述容器环境中查找相应的应用运行环境镜像,并启动一个容器;将应用部署请求中的应用信息拷贝到所述容器内,运行所述启动脚本部署所述应用。本发明的技术方案,可以提升应用部署的密度,提高资源使用效率。同时将应用部署到容器中,也可以提高应用部署的速度。而且可以直接在宿主平台上加载运行应用程序,也减少了性能的损耗。

The present invention relates to an application deployment method and a cloud computing system, wherein the method includes the following steps: a resource management component installs a container environment on a resource node, and uploads a preset application running environment image and an application startup script; the control component receives After the management platform creates an application request, it sends the application deployment request to the resource management component on the resource node. The resource management component searches for the corresponding application runtime environment image in the container environment and starts a container; The application information is copied into the container, and the startup script is run to deploy the application. The technical solution of the present invention can increase the density of application deployment and improve resource utilization efficiency. At the same time, deploying applications into containers can also improve the speed of application deployment. Moreover, applications can be directly loaded and run on the host platform, which also reduces performance loss.

Description

应用部署方法和云计算系统Application deployment method and cloud computing system

技术领域technical field

本发明涉及计算机技术领域,特别是涉及一种应用部署方法和云计算系统。The present invention relates to the field of computer technology, in particular to an application deployment method and a cloud computing system.

背景技术Background technique

云计算(CloudComputing)是网格计算(GridComputing)、分布式计算(DistributedComputing)、并行计算(ParallelComputing)、效用计算(UtilityComputing)、网络存储(NetworkStorageTechnologies)、虚拟化(Virtualization)、负载均衡(LoadBalance)等传统计算机技术和网络技术发展融合的产物;它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统,并借助SaaS(Software-as-a-service)、PaaS(Platform-as-a-Service)、IaaS(InfrastructureasaService)、MSP(ManagedServiceProvider)等先进的商业模式,把这强大的计算能力分布到终端用户手中。Cloud Computing is Grid Computing, Distributed Computing, Parallel Computing, Utility Computing, Network Storage Technologies, Virtualization, Load Balance, etc. The product of the integration of traditional computer technology and network technology development; it aims to integrate multiple relatively low-cost computing entities into a perfect system with powerful computing capabilities through the network, and with the help of SaaS (Software-as-a-service), Advanced business models such as PaaS (Platform-as-a-Service), IaaS (Infrastructure as a Service), and MSP (Managed Service Provider) distribute this powerful computing power to end users.

在云计算兴起的环境下,应用(APP)托管的模式逐渐成为趋势,开源PaaS平台的CloudFoundry得到了广泛的肯定,PaaS服务提供商把服务器平台作为一种服务,使中小型企业和普通用户能够快速部署、配置和使用应用。在这种服务模式中,用户不需要购买硬件和软件,只需要利用PaaS平台系统,就能够创建、测试和部署应用和服务,平台可以支持JavaEE、php、rubyonrails、pythonDjango等开发框架的web应用程序,同时可以在平台上完成web应用的全生命周期管理。In the context of the rise of cloud computing, the application (APP) hosting model has gradually become a trend. The open source PaaS platform CloudFoundry has been widely affirmed. PaaS service providers use the server platform as a service to enable small and medium-sized enterprises and ordinary users. Rapidly deploy, configure, and use applications. In this service model, users do not need to purchase hardware and software, but only need to use the PaaS platform system to create, test and deploy applications and services. The platform can support web applications of JavaEE, php, rubyonrails, pythonDjango and other development frameworks , At the same time, the full life cycle management of web applications can be completed on the platform.

而在实际应用中,云计算平台一般采用虚拟机作为应用部署环境,但虚拟机创建速度慢,性能有一定损耗,服务器能创建虚拟机数量较少,应用部署效率和密度低,虚拟化的性能耗损较大。In practical applications, cloud computing platforms generally use virtual machines as the application deployment environment, but the creation speed of virtual machines is slow, and there is a certain loss in performance. The number of virtual machines that can be created by the server is small, and the efficiency and density of application deployment are low. Greater loss.

发明内容Contents of the invention

基于此,有必要针对上述技术问题,提供一种应用部署方法和云计算系统,提高应用部署效率和密度,同时减少虚拟化的性能耗损。Based on this, it is necessary to address the above technical problems and provide an application deployment method and a cloud computing system to improve application deployment efficiency and density while reducing performance loss of virtualization.

一种应用部署方法,包括如下步骤:A method for deploying an application, comprising the steps of:

资源管理组件在资源节点上安装容器环境,并上传预设的应用运行环境镜像和应用的启动脚本;The resource management component installs the container environment on the resource node, and uploads the preset application runtime environment image and application startup script;

控制组件接收管理平台的创建应用请求后,发送应用部署请求后至资源节点上的资源管理组件,资源管理组件在所述容器环境中查找相应的应用运行环境镜像,并启动一个容器;将应用部署请求中的应用信息拷贝到所述容器内,运行所述启动脚本部署所述应用。After the control component receives the application creation request from the management platform, it sends the application deployment request to the resource management component on the resource node, and the resource management component searches for the corresponding application operating environment image in the container environment, and starts a container; deploys the application The application information in the request is copied into the container, and the startup script is run to deploy the application.

一种云计算系统,包括:A cloud computing system, comprising:

管理平台,用于接收用户的创建应用请求;The management platform is used to receive the user's application creation request;

安装在控制节点上的控制组件,用于管理资源节点、监控资源节点的资源使用状态以及处理用户的请求;The control component installed on the control node is used to manage resource nodes, monitor resource usage status of resource nodes and process user requests;

安装在资源节点上的资源管理组件,用于在资源节点上安装容器环境,并上传预设的应用运行环境镜像和应用的操作脚本,接收控制组件发送的应用部署请求,在所述容器环境中查找相应的应用运行环境镜像,并启动一个容器;将应用部署请求中的应用信息拷贝到所述容器内,运行所述启动脚本部署所述应用。The resource management component installed on the resource node is used to install the container environment on the resource node, and upload the preset application operating environment image and application operation script, and receive the application deployment request sent by the control component, in the container environment Find the corresponding application running environment image, and start a container; copy the application information in the application deployment request into the container, and run the startup script to deploy the application.

上述应用部署方法和云计算系统,由资源管理组件在资源节点上安装容器环境并预设应用运行环境镜像和应用的启动脚本;根据应用部署请求后在容器环境中查找相应的应用运行环境镜像,将应用信息拷贝到所述容器内,运行通过启动脚本直接运行该镜像即可部署应用,无需另外安装应用环境。该方案基于进程容器的轻量级虚拟化方案,在一台宿主机上可以启动的容器进程数量远大于可启动的虚拟机数量,可以提升应用部署的密度,提高资源使用效率。同时将应用部署到容器中,也可以提高应用部署的速度。而且可以直接在宿主平台上加载运行应用程序,也减少了性能的损耗。In the above application deployment method and cloud computing system, the resource management component installs the container environment on the resource node and presets the application runtime environment image and the startup script of the application; after the application deployment request, the corresponding application runtime environment image is searched in the container environment, Copy the application information into the container, and run the image directly through the startup script to deploy the application without additional installation of the application environment. This solution is based on the lightweight virtualization solution of process containers. The number of container processes that can be started on a host is much larger than the number of virtual machines that can be started, which can increase the density of application deployment and improve resource utilization efficiency. At the same time, deploying applications into containers can also improve the speed of application deployment. Moreover, applications can be directly loaded and run on the host platform, which also reduces performance loss.

附图说明Description of drawings

图1为本发明应用部署方法流程图;FIG. 1 is a flow chart of the application deployment method of the present invention;

图2为另一实施例的本发明应用部署方法流程图;Fig. 2 is a flow chart of another embodiment of the application deployment method of the present invention;

图3为本发明的云计算系统的结构示意图;Fig. 3 is the structural representation of cloud computing system of the present invention;

图4为一应用实例的云计算系统执行工作流程图;Fig. 4 is a flow chart of the execution of the cloud computing system of an application example;

图5为一应用实例的云计算系统的资源管理组件和控制组件的工作原理图。Fig. 5 is a working principle diagram of a resource management component and a control component of a cloud computing system of an application example.

具体实施方式detailed description

下面结合附图等对本发明的应用部署方法和云计算系统的实施例进行描述。Embodiments of the application deployment method and the cloud computing system of the present invention will be described below in conjunction with the accompanying drawings and the like.

参考图1所示,图1为本发明应用部署方法流程图,包括如下步骤:Referring to Figure 1, Figure 1 is a flow chart of the application deployment method of the present invention, including the following steps:

S101,资源管理组件在资源节点上安装容器环境;S101, the resource management component installs the container environment on the resource node;

S102,资源管理组件上传预设的应用运行环境镜像和应用的启动脚本;S102, the resource management component uploads a preset application runtime environment image and an application startup script;

S103,控制组件接收管理平台的创建应用请求;S103, the control component receives an application creation request from the management platform;

S104,控制组件发送应用部署请求后至资源节点上的资源管理组件;S104, the control component sends the application deployment request to the resource management component on the resource node;

S105,资源管理组件在所述容器环境中查找相应的应用运行环境镜像,并启动一个容器;S105. The resource management component searches for a corresponding application runtime environment image in the container environment, and starts a container;

S106,资源管理组件将应用部署请求中的应用信息拷贝到所述容器内,运行所述启动脚本部署所述应用。S106. The resource management component copies the application information in the application deployment request into the container, and runs the startup script to deploy the application.

本发明应用部署方法,由资源管理组件在资源节点上安装容器环境并预设应用运行环境镜像和应用的启动脚本;根据应用部署请求后在容器环境中查找相应的应用运行环境镜像,将应用信息拷贝到所述容器内,运行通过启动脚本直接运行该镜像即可部署应用,无需另外安装应用环境。该方案基于进程容器的轻量级虚拟化方案,在一台宿主机上可以启动的容器进程数量远大于可启动的虚拟机数量,可以提升应用部署的密度,提高资源使用效率。同时将应用部署到容器中,也可以提高应用部署的速度。而且可以直接在宿主平台上加载运行应用程序,也减少了性能的损耗。In the application deployment method of the present invention, the resource management component installs the container environment on the resource node and presets the application operation environment image and the startup script of the application; after the application deployment request, the corresponding application operation environment image is searched in the container environment, and the application information Copy it into the container, and run the image directly through the startup script to deploy the application without additional installation of the application environment. This solution is based on the lightweight virtualization solution of process containers. The number of container processes that can be started on a host is much larger than the number of virtual machines that can be started, which can increase the density of application deployment and improve resource utilization efficiency. At the same time, deploying applications into containers can also improve the speed of application deployment. Moreover, applications can be directly loaded and run on the host platform, which also reduces performance loss.

在一个实施例中,参考图2所示,图2为另一实施例的本发明应用部署方法流程图,在应用部署成功后,还包括如下步骤:In one embodiment, refer to FIG. 2 . FIG. 2 is a flow chart of the application deployment method of the present invention in another embodiment. After the application deployment is successful, the following steps are further included:

S107,所述资源管理组件将所述资源节点最新的资源使用状态信息发送至控制组件;S107, the resource management component sends the latest resource usage status information of the resource node to the control component;

S108,控制组件更新记录的资源使用状态信息并通过管理平台展示所述部署的应用。S108, the control component updates the recorded resource usage state information and displays the deployed application through the management platform.

在一个实施例中,如图2所示,本发明应用部署方法,还可以包括如下步骤:In one embodiment, as shown in Figure 2, the application deployment method of the present invention may further include the following steps:

S100,所述管理平台获取用户输入的应用名称、设置应用所需的存储空间、上传应用的代码文件以及设置应用运行环境的请求信息,并发送至控制组件。S100, the management platform obtains the application name input by the user, sets the storage space required by the application, uploads the code file of the application, and sets the request information of the application running environment, and sends it to the control component.

作为一种实施方式,所述控制组件可以通过管理平台接收用户的创建应用请求,根据所述创建应用请求获取应用的代码文件;根据应用所需的存储空间查找控制组件记录的资源节点的资源使用状态,选择负载最低的资源节点为应用部署的资源节点;并根据代码文件将生成应用部署请求发送到该资源节点的资源管理组件。As an implementation, the control component can receive the user's application creation request through the management platform, obtain the code file of the application according to the application creation request; search the resource usage of the resource node recorded by the control component according to the storage space required by the application state, select the resource node with the lowest load as the resource node for application deployment; and send the generated application deployment request to the resource management component of the resource node according to the code file.

作为一种实施方式,进一步的,所述控制组件可以将应用的代码文件和预设的启动脚本、关闭脚本打包成应用压缩包;根据应用所需的内存、磁盘大小查找控制组件记录的资源节点的资源使用状态符合条件的资源节点,根据所述应用压缩包生成应用部署请求发送到所述选择的资源管理组件。As an implementation, further, the control component can package the application code file and the preset startup script and shutdown script into an application compression package; search for the resource node recorded by the control component according to the memory and disk size required by the application For the resource nodes whose resource usage status meets the requirements, an application deployment request is generated according to the application compressed package and sent to the selected resource management component.

作为一种实施方式,进一步的,资源管理组件收到应用部署请求后,可以根据用户选择的应用运行环境查找对应的应用运行环境镜像;通过所述应用运行环境镜像启动一个容器,将应用部署请求中的应用压缩包拷贝到所述容器内的指定目录,在容器内解压所述应用压缩包,查找并运行所述启动脚本部署所述应用。As an implementation, further, after the resource management component receives the application deployment request, it can search for the corresponding application runtime environment image according to the application runtime environment selected by the user; start a container through the application runtime environment image, and send the application deployment request Copy the application compression package in the container to a specified directory in the container, decompress the application compression package in the container, find and run the startup script to deploy the application.

参考图3所示,图3为本发明的云计算系统的结构示意图,包括:Shown with reference to Fig. 3, Fig. 3 is the structural representation of cloud computing system of the present invention, comprises:

管理平台,用于接收用户的创建应用请求;The management platform is used to receive the user's application creation request;

安装在控制节点上的控制组件,用于管理资源节点、监控资源节点的资源使用状态以及处理用户的请求;The control component installed on the control node is used to manage resource nodes, monitor resource usage status of resource nodes and process user requests;

安装在资源节点上的资源管理组件,用于在资源节点上安装容器环境,并上传预设的应用运行环境镜像和应用的操作脚本,接收控制组件发送的应用部署请求,在所述容器环境中查找相应的应用运行环境镜像,并启动一个容器;将应用部署请求中的应用信息拷贝到所述容器内,运行所述启动脚本部署所述应用。The resource management component installed on the resource node is used to install the container environment on the resource node, and upload the preset application operating environment image and application operation script, and receive the application deployment request sent by the control component, in the container environment Find the corresponding application running environment image, and start a container; copy the application information in the application deployment request into the container, and run the startup script to deploy the application.

本发明的云计算系统,由资源管理组件在资源节点上安装容器环境并预设应用运行环境镜像和应用的启动脚本;根据应用部署请求后在容器环境中查找相应的应用运行环境镜像,将应用信息拷贝到所述容器内,运行通过启动脚本直接运行该镜像即可部署应用,无需另外安装应用环境。该方案基于进程容器的轻量级虚拟化方案,在一台宿主机上可以启动的容器进程数量远大于可启动的虚拟机数量,可以提升应用部署的密度,提高资源使用效率。同时将应用部署到容器中,也可以提高应用部署的速度。而且可以直接在宿主平台上加载运行应用程序,也减少了性能的损耗。In the cloud computing system of the present invention, the resource management component installs the container environment on the resource node and presets the application operating environment image and the startup script of the application; after the application deployment request, the corresponding application operating environment image is searched in the container environment, and the application The information is copied into the container, and the application can be deployed by directly running the image through the startup script without additional installation of the application environment. This solution is based on the lightweight virtualization solution of process containers. The number of container processes that can be started on a host is much larger than the number of virtual machines that can be started, which can increase the density of application deployment and improve resource utilization efficiency. At the same time, deploying applications into containers can also improve the speed of application deployment. Moreover, applications can be directly loaded and run on the host platform, which also reduces performance loss.

在一个实施例中,本发明的云计算系统,在应用部署成功后,所述资源管理组件将所述资源节点最新的资源使用状态信息发送至控制组件,控制组件更新记录的资源使用状态信息并通过管理平台展示所述部署的应用。In one embodiment, in the cloud computing system of the present invention, after the application deployment is successful, the resource management component sends the latest resource usage status information of the resource node to the control component, and the control component updates the recorded resource usage status information and The deployed application is displayed through the management platform.

在一个实施例中,本发明的云计算系统,所述管理平台获取用户输入的应用名称、设置应用所需的存储空间、上传应用的代码文件以及设置应用运行环境的请求信息,并发送至控制组件。In one embodiment, in the cloud computing system of the present invention, the management platform acquires the application name input by the user, sets the storage space required by the application, uploads the code file of the application, and sets the request information of the application operating environment, and sends it to the control components.

作为一种实施方式,本发明的云计算系统,所述管理平台接收用户的创建应用请求;所述控制组件根据所述创建应用请求获取应用的代码文件;根据应用所需的存储空间查找控制组件记录的资源节点的资源使用状态,选择负载最低的资源节点为应用部署的资源节点;并根据代码文件将生成应用部署请求发送到该资源节点的资源管理组件。As an implementation, in the cloud computing system of the present invention, the management platform receives the user's application creation request; the control component obtains the code file of the application according to the application creation request; and searches the control component according to the storage space required by the application Record the resource usage status of the resource node, select the resource node with the lowest load as the resource node for application deployment; and send the generated application deployment request to the resource management component of the resource node according to the code file.

作为一种实施方式,进一步的,本发明的云计算系统,所述控制组件将应用的代码文件和预设的启动脚本、关闭脚本打包成应用压缩包;根据应用所需的内存、磁盘大小查找控制组件记录的资源节点的资源使用状态符合条件的资源节点,根据所述应用压缩包生成应用部署请求发送到所述选择的资源管理组件。As an implementation mode, further, in the cloud computing system of the present invention, the control component packs the code file of the application and the preset startup script and shutdown script into an application compressed package; search according to the memory and disk size required by the application A resource node whose resource usage status of the resource node recorded by the control component meets the conditions generates an application deployment request according to the application compressed package and sends it to the selected resource management component.

作为一种实施方式,进一步的,本发明的云计算系统,所述资源管理组件收应用部署请求,根据用户选择的应用运行环境查找对应的应用运行环境镜像;通过所述应用运行环境镜像启动一个容器,将应用部署请求中的应用压缩包拷贝到所述容器内的指定目录,在容器内解压所述应用压缩包,查找并运行所述启动脚本部署所述应用。As an implementation, further, in the cloud computing system of the present invention, the resource management component receives an application deployment request, searches for a corresponding application operating environment image according to the application operating environment selected by the user; and starts an application operating environment image through the application operating environment image. The container copies the application compressed package in the application deployment request to a specified directory in the container, decompresses the application compressed package in the container, finds and runs the startup script to deploy the application.

为了更加清晰本发明的技术方案,下面结合附图阐述一个云计算系统的应用实例。In order to clarify the technical solution of the present invention, an application example of a cloud computing system will be described below in conjunction with the accompanying drawings.

本实例的云计算系统包括控制组件、资源管理组件和管理平台;用户可以登录管理平台访问云计算系统,进行相应的操作,比如创建应用、管理应用、监控应用等;控制组件安装在控制节点,负责管理资源节点,监控资源节点的资源使用状态,并处理用户的各种请求;资源管理组件安装在资源节点,负责分配云计算系统的资源,管理应用部署的容器。The cloud computing system in this example includes control components, resource management components, and a management platform; users can log in to the management platform to access the cloud computing system and perform corresponding operations, such as creating applications, managing applications, and monitoring applications; the control components are installed on the control nodes. Responsible for managing resource nodes, monitoring resource usage status of resource nodes, and processing various user requests; resource management components are installed on resource nodes, responsible for allocating resources of cloud computing systems, and managing containers for application deployment.

参考图4所示,图4为一应用实例的云计算系统执行工作流程图。用户登录管理平台,管理平台将创建应用的请求发送至控制组件,控制组件将部署应用请求发送至资源节点的资源管理组件,资源管理组件启动应用到容器(可以采用Docker容器)中,实现了应用部署过程。Referring to FIG. 4 , FIG. 4 is a flow chart of execution work of the cloud computing system of an application example. The user logs in to the management platform, and the management platform sends the application creation request to the control component, and the control component sends the deployment application request to the resource management component of the resource node, and the resource management component starts the application into the container (Docker container can be used), realizing the application deployment process.

具体来说,参考图5所示,图5为一应用实例的云计算系统的资源管理组件和控制组件的工作原理图,详细如下:Specifically, referring to FIG. 5, FIG. 5 is a working principle diagram of a resource management component and a control component of a cloud computing system of an application example, and the details are as follows:

(1)资源管理组件会在每个资源节点上安装容器环境,并上传预设的应用运行环境镜像(如jdk等)和应用启动脚本、关闭脚本等操作脚本;在部署应用时直接启动对应镜像即可,不需另外安装应用运行环境。(1) The resource management component will install the container environment on each resource node, and upload the preset application operating environment image (such as jdk, etc.) and operation scripts such as application startup script and shutdown script; directly start the corresponding image when deploying the application That is, there is no need to install an additional application runtime environment.

(2)用户登录管理平台,点击创建应用,用户可以输入以下信息:(2) The user logs in to the management platform, clicks to create an application, and the user can enter the following information:

2.1)输入唯一的应用名称;2.1) Enter a unique application name;

2.2)选择应用部署所需的内存、磁盘大小;2.2) Select the memory and disk size required for application deployment;

2.3)选择应用的代码文件的源目录,上传应用代码用于部署;2.3) Select the source directory of the application code file, and upload the application code for deployment;

2.4)选择应用的运行环境,根据应用所用的语言、框架选择相应的运行环境。2.4) Select the operating environment of the application, and select the corresponding operating environment according to the language and framework used by the application.

(3)控制组件收到创建应用请求后,可以执行以下步骤对请求进行处理:(3) After the control component receives the application creation request, it can perform the following steps to process the request:

3.1)保存应用的代码文件;3.1) Save the code file of the application;

3.2)将应用代码文件和预设的启动脚本、关闭脚本等控制脚本打包成一个压缩包;3.2) Pack the application code file and the preset startup script, shutdown script and other control scripts into a compressed package;

3.3)根据应用所需的内存、磁盘大小查找控制组件记录的资源节点状态中符合条件的资源节点,选择负载最低的资源节点为应用部署的资源节点;3.3) Find qualified resource nodes in the resource node status recorded by the control component according to the memory and disk size required by the application, and select the resource node with the lowest load as the resource node for application deployment;

3.4)将应用部署请求及其压缩包信息发送到该资源节点的资源管理组件。3.4) Send the application deployment request and its compressed package information to the resource management component of the resource node.

(4)当资源节点上的资源管理组件收到应用部署请求后,可以执行以下步骤创建应用:(4) After the resource management component on the resource node receives the application deployment request, it can perform the following steps to create the application:

4.1)首先根据用户选择的应用运行环境查找对应的应用环境运行镜像(容器镜像),若找到镜像则通过该镜像启动一个容器(Container),否则返回错误信息;4.1) First, search for the corresponding application environment running image (container image) according to the application operating environment selected by the user. If the image is found, a container (Container) will be started through the image, otherwise an error message will be returned;

4.2)根据应用部署请求中的压缩包信息将应用部署的压缩包拷贝到启动的容器内的/apps目录;4.2) Copy the compressed package of the application deployment to the /apps directory in the started container according to the compressed package information in the application deployment request;

4.3)在容器内将应用压缩包进行解压,找到预设的启动脚本,运行启动脚本部署应用。4.3) Decompress the application compressed package in the container, find the preset startup script, and run the startup script to deploy the application.

(5)当应用部署成功后,资源管理组件向控制组件发送应用部署成功信息和最新的资源使用状态信息,控制组件记录资源节点的最新使用状态,并通过管理平台向用户展现部署好的应用;否则返回错误信息。(5) When the application deployment is successful, the resource management component sends the application deployment success information and the latest resource usage status information to the control component, the control component records the latest usage status of the resource node, and displays the deployed application to the user through the management platform; Otherwise return an error message.

综合上述应用实例,可以通过资源控制组件采用容器作为应用部署环境而不是虚拟机,采用预设的应用运行环境镜像,在部署应用时直接启动对应镜像即可,不需另外安装应用运行环境。Based on the above application examples, the container can be used as the application deployment environment instead of the virtual machine through the resource control component, and the preset application operating environment image can be used to directly start the corresponding image when deploying the application without additional installation of the application operating environment.

一方面,由于进程容器(如Docker容器)是构建在LXC之上的,基于进程容器(ProcessContainer)的轻量级虚拟化方案,因此,在一台宿主机上可以启动的容器进程数量远大于可启动的虚拟机数量,从而提升了应用部署的密度,提高资源使用效率。On the one hand, because the process container (such as Docker container) is built on top of LXC, based on the lightweight virtualization solution of Process Container (ProcessContainer), the number of container processes that can be started on a host is much larger than the number of processes that can be started. The number of virtual machines started, thereby increasing the density of application deployment and improving resource utilization efficiency.

另一方面,通过将应用部署到容器中,而不是传统的虚拟机环境中,相对应虚拟机的重量级虚拟化方案,进程容器能够以秒级的速度创建容器(Container)用于部署应用,从而提高了应用部署的速度,虚拟机将整个操作系统运行在虚拟的硬件平台上,进而提供完整的运行环境供应用程序运行,而本发明中的进程容器则直接在宿主平台上加载运行应用程序,减少了性能的损耗。On the other hand, by deploying the application into the container instead of the traditional virtual machine environment, corresponding to the heavyweight virtualization solution of the virtual machine, the process container can create a container (Container) in seconds for deploying the application. Thereby improving the speed of application deployment, the virtual machine runs the entire operating system on the virtual hardware platform, and then provides a complete operating environment for the application program to run, while the process container in the present invention directly loads and runs the application program on the host platform , reducing performance loss.

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The various technical features of the above-mentioned embodiments can be combined arbitrarily. For the sake of concise description, all possible combinations of the various technical features in the above-mentioned embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, should be considered as within the scope of this specification.

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only express several implementation modes of the present invention, and the descriptions thereof are relatively specific and detailed, but should not be construed as limiting the patent scope of the invention. It should be noted that those skilled in the art can make several modifications and improvements without departing from the concept of the present invention, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the patent for the present invention should be based on the appended claims.

Claims (10)

1.一种应用部署方法,其特征在于,包括如下步骤:1. An application deployment method, characterized in that, comprising the steps of: 资源管理组件在资源节点上安装容器环境,并上传预设的应用运行环境镜像和应用的启动脚本;The resource management component installs the container environment on the resource node, and uploads the preset application runtime environment image and application startup script; 控制组件接收管理平台的创建应用请求后,发送应用部署请求后至资源节点上的资源管理组件,资源管理组件在所述容器环境中查找相应的应用运行环境镜像,并启动一个容器;将应用部署请求中的应用信息拷贝到所述容器内,运行所述启动脚本部署所述应用。After the control component receives the application creation request from the management platform, it sends the application deployment request to the resource management component on the resource node, and the resource management component searches for the corresponding application operating environment image in the container environment, and starts a container; deploys the application The application information in the request is copied into the container, and the startup script is run to deploy the application. 2.根据权利要求1所述的应用部署方法,其特征在于,在应用部署成功后,所述资源管理组件将所述资源节点最新的资源使用状态信息发送至控制组件,控制组件更新记录的资源使用状态信息并通过管理平台展示所述部署的应用。2. The application deployment method according to claim 1, wherein after the application deployment is successful, the resource management component sends the latest resource usage status information of the resource node to the control component, and the control component updates the recorded resource Use state information and expose the deployed application through the management platform. 3.根据权利要求1所述的应用部署方法,其特征在于,所述控制组件通过管理平台接收用户的创建应用请求,根据所述创建应用请求获取应用的代码文件;根据应用所需的存储空间查找控制组件记录的资源节点的资源使用状态,选择负载最低的资源节点为应用部署的资源节点;并根据代码文件将生成应用部署请求发送到该资源节点的资源管理组件。3. The application deployment method according to claim 1, wherein the control component receives the user's application creation request through the management platform, and obtains the code file of the application according to the application creation request; according to the storage space required by the application Find the resource usage status of the resource node recorded by the control component, select the resource node with the lowest load as the resource node for application deployment; and send the generated application deployment request to the resource management component of the resource node according to the code file. 4.根据权利要求3所述的应用部署方法,其特征在于,所述控制组件将应用的代码文件和预设的启动脚本、关闭脚本打包成应用压缩包;根据应用所需的内存、磁盘大小查找控制组件记录的资源节点的资源使用状态符合条件的资源节点,根据所述应用压缩包生成应用部署请求发送到所述选择的资源管理组件。4. The application deployment method according to claim 3, wherein the control component packs the code file of the application and the preset startup script and shutdown script into an application compression package; according to the memory and disk size required by the application Searching for resource nodes whose resource usage status of resource nodes recorded by the control component meets the conditions, generating an application deployment request according to the application compressed package and sending it to the selected resource management component. 5.根据权利要求4所述的应用部署方法,其特征在于,资源管理组件收到应用部署请求后,根据用户选择的应用运行环境查找对应的应用运行环境镜像;通过所述应用运行环境镜像启动一个容器,将应用部署请求中的应用压缩包拷贝到所述容器内的指定目录,在容器内解压所述应用压缩包,查找并运行所述启动脚本部署所述应用。5. The application deployment method according to claim 4, wherein after the resource management component receives the application deployment request, it searches for the corresponding application runtime environment image according to the application runtime environment selected by the user; A container copies the application compressed package in the application deployment request to a specified directory in the container, decompresses the application compressed package in the container, finds and runs the startup script to deploy the application. 6.根据权利要求1所述的应用部署方法,其特征在于,所述管理平台获取用户输入的应用名称、设置应用所需的存储空间、上传应用的代码文件以及设置应用运行环境的请求信息,并发送至控制组件。6. The application deployment method according to claim 1, wherein the management platform obtains the application name input by the user, the storage space required for setting the application, the code file for uploading the application, and the request information for setting the application operating environment, and sent to the control unit. 7.一种云计算系统,其特征在于,包括:7. A cloud computing system, characterized in that, comprising: 管理平台,用于接收用户的创建应用请求;The management platform is used to receive the user's application creation request; 安装在控制节点上的控制组件,用于管理资源节点、监控资源节点的资源使用状态以及处理用户的请求;The control component installed on the control node is used to manage resource nodes, monitor resource usage status of resource nodes and process user requests; 安装在资源节点上的资源管理组件,用于在资源节点上安装容器环境,并上传预设的应用运行环境镜像和应用的操作脚本,接收控制组件发送的应用部署请求,在所述容器环境中查找相应的应用运行环境镜像,并启动一个容器;将应用部署请求中的应用信息拷贝到所述容器内,运行所述启动脚本部署所述应用。The resource management component installed on the resource node is used to install the container environment on the resource node, and upload the preset application operating environment image and application operation script, and receive the application deployment request sent by the control component, in the container environment Find the corresponding application running environment image, and start a container; copy the application information in the application deployment request into the container, and run the startup script to deploy the application. 8.根据权利要求7所述的云计算系统,其特征在于,在应用部署成功后,所述资源管理组件将所述资源节点最新的资源使用状态信息发送至控制组件,控制组件更新记录的资源使用状态信息并通过管理平台展示所述部署的应用。8. The cloud computing system according to claim 7, wherein after the application deployment is successful, the resource management component sends the latest resource usage status information of the resource node to the control component, and the control component updates the recorded resource Use state information and expose the deployed application through the management platform. 9.根据权利要求8所述的云计算系统,其特征在于,所述管理平台接收用户的创建应用请求;9. The cloud computing system according to claim 8, wherein the management platform receives a user's application creation request; 所述控制组件根据所述创建应用请求获取应用的代码文件;根据应用所需的存储空间查找控制组件记录的资源节点的资源使用状态,选择负载最低的资源节点为应用部署的资源节点;并根据代码文件将生成应用部署请求发送到该资源节点的资源管理组件。The control component obtains the code file of the application according to the application creation request; searches the resource usage status of the resource node recorded by the control component according to the storage space required by the application, and selects the resource node with the lowest load as the resource node for application deployment; and according to The code file will generate an application deployment request and send it to the resource management component of the resource node. 10.根据权利要求7所述的云计算系统,其特征在于,所述管理平台获取用户输入的应用名称、设置应用所需的存储空间、上传应用的代码文件以及设置应用运行环境的请求信息,并发送至控制组件。10. The cloud computing system according to claim 7, wherein the management platform acquires the application name input by the user, the storage space required for setting the application, the code file for uploading the application, and the request information for setting the application operating environment, and sent to the control unit.
CN201510796581.9A 2015-11-17 2015-11-17 Application deployment method and cloud computing system Expired - Fee Related CN105468362B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510796581.9A CN105468362B (en) 2015-11-17 2015-11-17 Application deployment method and cloud computing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510796581.9A CN105468362B (en) 2015-11-17 2015-11-17 Application deployment method and cloud computing system

Publications (2)

Publication Number Publication Date
CN105468362A true CN105468362A (en) 2016-04-06
CN105468362B CN105468362B (en) 2019-03-08

Family

ID=55606105

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510796581.9A Expired - Fee Related CN105468362B (en) 2015-11-17 2015-11-17 Application deployment method and cloud computing system

Country Status (1)

Country Link
CN (1) CN105468362B (en)

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105979009A (en) * 2016-07-06 2016-09-28 乾云众创(北京)信息科技研究院有限公司 Method for automatically balancing increased load of cloud application container
CN106302632A (en) * 2016-07-21 2017-01-04 华为技术有限公司 The method for down loading of a kind of foundation image and management node
CN106302046A (en) * 2016-08-15 2017-01-04 中国联合网络通信集团有限公司 Control method for remote controller and device
CN106302728A (en) * 2016-08-15 2017-01-04 中国联合网络通信集团有限公司 Household equipment long-range control method and device
CN106302448A (en) * 2016-08-15 2017-01-04 中国联合网络通信集团有限公司 remote access control method and device
CN106789339A (en) * 2017-01-19 2017-05-31 北京仿真中心 A kind of distributed cloud emulation mode and system based on lightweight virtualization architecture
CN106802820A (en) * 2017-02-04 2017-06-06 山东中创软件商用中间件股份有限公司 A kind of enterprise-level application directory deployment method and device
CN106843945A (en) * 2017-01-04 2017-06-13 厦门亿力吉奥信息科技有限公司 GIS applications dispositions method and system based on PaaS
CN106874028A (en) * 2016-12-26 2017-06-20 新华三技术有限公司 Using dispositions method and device
CN106878385A (en) * 2016-12-30 2017-06-20 新华三技术有限公司 Private clound dispositions method and device
CN106921726A (en) * 2016-06-12 2017-07-04 阿里巴巴集团控股有限公司 The management system of multiple-factor algorithm service, terminal and method
CN107239340A (en) * 2017-04-27 2017-10-10 清华大学 A kind of numerical result reproducibility safeguards system
CN107248986A (en) * 2017-06-08 2017-10-13 医惠科技有限公司 A kind of service tray method
WO2018001004A1 (en) * 2016-06-27 2018-01-04 中兴通讯股份有限公司 Docker based cloud platform control method and apparatus
CN107766050A (en) * 2017-10-31 2018-03-06 新华三云计算技术有限公司 The dispositions method and device of a kind of heterogeneous applications
CN107766130A (en) * 2016-08-22 2018-03-06 中国电信股份有限公司 The method and apparatus that virtual machine migrates to container
CN107797807A (en) * 2016-08-29 2018-03-13 阿里巴巴集团控股有限公司 Generate method, apparatus, terminal, server and the system of container
CN107885551A (en) * 2017-11-27 2018-04-06 山东浪潮商用系统有限公司 A kind of service arrangement method, apparatus, computer-readable recording medium and storage control
CN108052385A (en) * 2017-12-29 2018-05-18 亿企赢网络科技有限公司 A kind of Container Management method, system, equipment and computer storage media
CN108366095A (en) * 2018-01-16 2018-08-03 厦门集微科技有限公司 A kind of software, that is, service platform
CN108521458A (en) * 2018-03-30 2018-09-11 新华三云计算技术有限公司 Application platform access method and device
CN108595191A (en) * 2018-04-27 2018-09-28 京东方科技集团股份有限公司 A kind of application installation method and device
CN108718333A (en) * 2018-05-09 2018-10-30 北京顺丰同城科技有限公司 Synchronous method, device and computer readable storage medium
US10127050B2 (en) 2016-11-16 2018-11-13 International Business Machines Corporation Efficient booting system
CN108874498A (en) * 2017-05-09 2018-11-23 上海秦苍信息科技有限公司 A kind of timing task management method of centralization
CN109213493A (en) * 2017-07-06 2019-01-15 中兴通讯股份有限公司 Container dispositions method, special resource management terminal and readable storage medium storing program for executing
CN109302483A (en) * 2018-10-17 2019-02-01 网宿科技股份有限公司 Application management method and system
CN109309693A (en) * 2017-07-26 2019-02-05 财付通支付科技有限公司 Services system, dispositions method and device, equipment and storage medium based on docker
CN109656723A (en) * 2019-03-13 2019-04-19 联想(北京)有限公司 Container resource regulating method and device
CN109800060A (en) * 2019-01-31 2019-05-24 携程旅游信息技术(上海)有限公司 Cloud platform system, management method, equipment and storage medium
CN109992278A (en) * 2017-12-29 2019-07-09 中国移动通信集团北京有限公司 A container-based application publishing method and device
CN110032376A (en) * 2018-12-13 2019-07-19 中国电子科技集团公司电子科学研究院 Automated software dispositions method and device based on Docker
CN110134454A (en) * 2018-02-09 2019-08-16 聚好看科技股份有限公司 A kind of method and device thereof starting application program
CN110209495A (en) * 2019-05-17 2019-09-06 上海新储集成电路有限公司 A kind of running environment method of adjustment and system
CN110245066A (en) * 2018-03-09 2019-09-17 财付通支付科技有限公司 Application operating environment creation method, creation device, electronic device and storage medium
CN110286997A (en) * 2019-05-17 2019-09-27 平安科技(深圳)有限公司 More container application creation methods, device, computer equipment and storage medium
CN110347389A (en) * 2019-07-19 2019-10-18 中国工商银行股份有限公司 Processing method, the device and system of algorithm file
CN110737527A (en) * 2018-07-19 2020-01-31 中兴通讯股份有限公司 resource request response method, device and storage medium
CN110865840A (en) * 2019-11-18 2020-03-06 上海极链网络科技有限公司 Application management method, device, server and storage medium
CN111045697A (en) * 2019-12-17 2020-04-21 北京同有飞骥科技股份有限公司 Automatic rapid deployment method and system
CN111679887A (en) * 2020-06-04 2020-09-18 深圳前海微众银行股份有限公司 Method and device for configuring proxy container
CN111966374A (en) * 2020-08-11 2020-11-20 南京新联电子股份有限公司 Container-based energy controller terminal software deployment and management method
WO2021014304A1 (en) * 2019-07-22 2021-01-28 International Business Machines Corporation Internet activity compartmentalization
CN112346750A (en) * 2020-11-16 2021-02-09 珠海格力电器股份有限公司 Configuration software control method, system and storage medium
CN113032049A (en) * 2021-04-13 2021-06-25 北京华胜天成科技股份有限公司 Application system deployment method and device based on task starting strategy and electronic equipment
CN113157428A (en) * 2020-01-07 2021-07-23 阿里巴巴集团控股有限公司 Container-based resource scheduling method and device and container cluster management device
CN113687907A (en) * 2021-07-22 2021-11-23 五八同城信息技术有限公司 An application processing method, device, electronic device and storage medium
US11271958B2 (en) 2019-09-20 2022-03-08 International Business Machines Corporation Efficient unsupervised anomaly detection on homomorphically encrypted data
CN114168258A (en) * 2021-11-05 2022-03-11 阿里巴巴(中国)有限公司 Container production system, method and device and computer equipment
CN114610438A (en) * 2020-12-08 2022-06-10 中国科学院深圳先进技术研究院 Automatic docker container deployment method on edge computing platform
US12117914B2 (en) 2020-07-22 2024-10-15 International Business Machines Corporation Runtime environment determination for software containers
WO2025017674A1 (en) * 2023-07-15 2025-01-23 Jio Platforms Limited Method and system for deploying an application in an environment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104572154A (en) * 2013-10-23 2015-04-29 北京天地超云科技有限公司 Quick deployment method for RHEL (red hat enterprise Linux) operating system and applications
CN104618164A (en) * 2015-02-12 2015-05-13 北京航空航天大学 Management method for rapid cloud computing platform application deployment
CN104899047A (en) * 2015-06-25 2015-09-09 广州杰赛科技股份有限公司 Webpage frame deployment method and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104572154A (en) * 2013-10-23 2015-04-29 北京天地超云科技有限公司 Quick deployment method for RHEL (red hat enterprise Linux) operating system and applications
CN104618164A (en) * 2015-02-12 2015-05-13 北京航空航天大学 Management method for rapid cloud computing platform application deployment
CN104899047A (en) * 2015-06-25 2015-09-09 广州杰赛科技股份有限公司 Webpage frame deployment method and system

Cited By (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106921726A (en) * 2016-06-12 2017-07-04 阿里巴巴集团控股有限公司 The management system of multiple-factor algorithm service, terminal and method
CN107547596B (en) * 2016-06-27 2022-01-25 中兴通讯股份有限公司 Cloud platform control method and device based on Docker
CN107547596A (en) * 2016-06-27 2018-01-05 中兴通讯股份有限公司 A kind of cloud platform control method and device based on Docker
WO2018001004A1 (en) * 2016-06-27 2018-01-04 中兴通讯股份有限公司 Docker based cloud platform control method and apparatus
CN105979009B (en) * 2016-07-06 2019-05-17 乾云数创(山东)信息技术研究院有限公司 A kind of increase load automatic balancing method for cloud application container
CN105979009A (en) * 2016-07-06 2016-09-28 乾云众创(北京)信息科技研究院有限公司 Method for automatically balancing increased load of cloud application container
CN106302632A (en) * 2016-07-21 2017-01-04 华为技术有限公司 The method for down loading of a kind of foundation image and management node
CN106302728B (en) * 2016-08-15 2019-12-03 中国联合网络通信集团有限公司 Home appliance remote control method and device
CN106302046B (en) * 2016-08-15 2019-08-06 中国联合网络通信集团有限公司 Remote control method and device
CN106302448B (en) * 2016-08-15 2020-03-13 中国联合网络通信集团有限公司 Remote access control method and device
CN106302448A (en) * 2016-08-15 2017-01-04 中国联合网络通信集团有限公司 remote access control method and device
CN106302728A (en) * 2016-08-15 2017-01-04 中国联合网络通信集团有限公司 Household equipment long-range control method and device
CN106302046A (en) * 2016-08-15 2017-01-04 中国联合网络通信集团有限公司 Control method for remote controller and device
CN107766130B (en) * 2016-08-22 2020-11-24 中国电信股份有限公司 Method and device for migrating virtual machine to container
CN107766130A (en) * 2016-08-22 2018-03-06 中国电信股份有限公司 The method and apparatus that virtual machine migrates to container
CN107797807A (en) * 2016-08-29 2018-03-13 阿里巴巴集团控股有限公司 Generate method, apparatus, terminal, server and the system of container
CN107797807B (en) * 2016-08-29 2021-04-06 阿里巴巴集团控股有限公司 Method, device, terminal, server and system for generating container
US10552171B2 (en) 2016-11-16 2020-02-04 International Business Machines Corporation Efficient booting system
US10127050B2 (en) 2016-11-16 2018-11-13 International Business Machines Corporation Efficient booting system
CN106874028A (en) * 2016-12-26 2017-06-20 新华三技术有限公司 Using dispositions method and device
CN106878385A (en) * 2016-12-30 2017-06-20 新华三技术有限公司 Private clound dispositions method and device
CN106843945A (en) * 2017-01-04 2017-06-13 厦门亿力吉奥信息科技有限公司 GIS applications dispositions method and system based on PaaS
CN106789339A (en) * 2017-01-19 2017-05-31 北京仿真中心 A kind of distributed cloud emulation mode and system based on lightweight virtualization architecture
CN106802820A (en) * 2017-02-04 2017-06-06 山东中创软件商用中间件股份有限公司 A kind of enterprise-level application directory deployment method and device
CN107239340A (en) * 2017-04-27 2017-10-10 清华大学 A kind of numerical result reproducibility safeguards system
CN108874498A (en) * 2017-05-09 2018-11-23 上海秦苍信息科技有限公司 A kind of timing task management method of centralization
CN107248986A (en) * 2017-06-08 2017-10-13 医惠科技有限公司 A kind of service tray method
CN109213493A (en) * 2017-07-06 2019-01-15 中兴通讯股份有限公司 Container dispositions method, special resource management terminal and readable storage medium storing program for executing
CN109213493B (en) * 2017-07-06 2023-04-14 中兴通讯股份有限公司 Container deployment method, special resource management terminal and readable storage medium
CN109309693B (en) * 2017-07-26 2022-04-29 财付通支付科技有限公司 Multi-service system based on docker, deployment method, device, equipment and storage medium
CN109309693A (en) * 2017-07-26 2019-02-05 财付通支付科技有限公司 Services system, dispositions method and device, equipment and storage medium based on docker
CN107766050B (en) * 2017-10-31 2021-12-07 新华三云计算技术有限公司 Heterogeneous application deployment method and device
CN107766050A (en) * 2017-10-31 2018-03-06 新华三云计算技术有限公司 The dispositions method and device of a kind of heterogeneous applications
CN107885551A (en) * 2017-11-27 2018-04-06 山东浪潮商用系统有限公司 A kind of service arrangement method, apparatus, computer-readable recording medium and storage control
CN109992278A (en) * 2017-12-29 2019-07-09 中国移动通信集团北京有限公司 A container-based application publishing method and device
CN108052385A (en) * 2017-12-29 2018-05-18 亿企赢网络科技有限公司 A kind of Container Management method, system, equipment and computer storage media
CN108366095A (en) * 2018-01-16 2018-08-03 厦门集微科技有限公司 A kind of software, that is, service platform
CN110134454A (en) * 2018-02-09 2019-08-16 聚好看科技股份有限公司 A kind of method and device thereof starting application program
CN110245066A (en) * 2018-03-09 2019-09-17 财付通支付科技有限公司 Application operating environment creation method, creation device, electronic device and storage medium
CN108521458A (en) * 2018-03-30 2018-09-11 新华三云计算技术有限公司 Application platform access method and device
CN108521458B (en) * 2018-03-30 2021-01-01 新华三云计算技术有限公司 Application platform access method and device
CN108595191B (en) * 2018-04-27 2021-09-14 京东方科技集团股份有限公司 Application installation method and device
CN108595191A (en) * 2018-04-27 2018-09-28 京东方科技集团股份有限公司 A kind of application installation method and device
CN108718333A (en) * 2018-05-09 2018-10-30 北京顺丰同城科技有限公司 Synchronous method, device and computer readable storage medium
CN110737527A (en) * 2018-07-19 2020-01-31 中兴通讯股份有限公司 resource request response method, device and storage medium
CN109302483A (en) * 2018-10-17 2019-02-01 网宿科技股份有限公司 Application management method and system
US11316800B2 (en) 2018-10-17 2022-04-26 Wangsu Science & Technology Co., Ltd. Method and system for managing applications
CN110032376A (en) * 2018-12-13 2019-07-19 中国电子科技集团公司电子科学研究院 Automated software dispositions method and device based on Docker
CN110032376B (en) * 2018-12-13 2024-02-13 中国电子科技集团公司电子科学研究院 Docker-based automated software deployment method and device
CN109800060B (en) * 2019-01-31 2021-07-27 携程旅游信息技术(上海)有限公司 Cloud platform system, management method, equipment and storage medium
CN109800060A (en) * 2019-01-31 2019-05-24 携程旅游信息技术(上海)有限公司 Cloud platform system, management method, equipment and storage medium
CN109656723A (en) * 2019-03-13 2019-04-19 联想(北京)有限公司 Container resource regulating method and device
CN110286997A (en) * 2019-05-17 2019-09-27 平安科技(深圳)有限公司 More container application creation methods, device, computer equipment and storage medium
CN110286997B (en) * 2019-05-17 2023-08-18 平安科技(深圳)有限公司 Multi-container application creation method, device, computer equipment and storage medium
CN110209495A (en) * 2019-05-17 2019-09-06 上海新储集成电路有限公司 A kind of running environment method of adjustment and system
CN110209495B (en) * 2019-05-17 2023-08-18 上海新储集成电路有限公司 Method and system for adjusting operation environment
CN110347389B (en) * 2019-07-19 2023-09-15 中国工商银行股份有限公司 Method, device and system for processing algorithm file
CN110347389A (en) * 2019-07-19 2019-10-18 中国工商银行股份有限公司 Processing method, the device and system of algorithm file
WO2021014304A1 (en) * 2019-07-22 2021-01-28 International Business Machines Corporation Internet activity compartmentalization
US11979334B2 (en) 2019-07-22 2024-05-07 International Business Machines Corporation Internet activity compartmentalization
US11271958B2 (en) 2019-09-20 2022-03-08 International Business Machines Corporation Efficient unsupervised anomaly detection on homomorphically encrypted data
CN114424195A (en) * 2019-09-20 2022-04-29 国际商业机器公司 Efficient unsupervised anomaly detection for homomorphic encrypted data
CN110865840A (en) * 2019-11-18 2020-03-06 上海极链网络科技有限公司 Application management method, device, server and storage medium
CN110865840B (en) * 2019-11-18 2023-11-03 义乌中国小商品城大数据有限公司 Application management method, device, server and storage medium
CN111045697A (en) * 2019-12-17 2020-04-21 北京同有飞骥科技股份有限公司 Automatic rapid deployment method and system
CN113157428A (en) * 2020-01-07 2021-07-23 阿里巴巴集团控股有限公司 Container-based resource scheduling method and device and container cluster management device
CN113157428B (en) * 2020-01-07 2022-04-08 阿里巴巴集团控股有限公司 Container-based resource scheduling method and device and container cluster management device
CN111679887A (en) * 2020-06-04 2020-09-18 深圳前海微众银行股份有限公司 Method and device for configuring proxy container
US12117914B2 (en) 2020-07-22 2024-10-15 International Business Machines Corporation Runtime environment determination for software containers
CN111966374A (en) * 2020-08-11 2020-11-20 南京新联电子股份有限公司 Container-based energy controller terminal software deployment and management method
CN112346750A (en) * 2020-11-16 2021-02-09 珠海格力电器股份有限公司 Configuration software control method, system and storage medium
CN114610438A (en) * 2020-12-08 2022-06-10 中国科学院深圳先进技术研究院 Automatic docker container deployment method on edge computing platform
CN114610438B (en) * 2020-12-08 2025-04-18 中国科学院深圳先进技术研究院 A method for automatically deploying docker containers on an edge computing platform
CN113032049A (en) * 2021-04-13 2021-06-25 北京华胜天成科技股份有限公司 Application system deployment method and device based on task starting strategy and electronic equipment
CN113032049B (en) * 2021-04-13 2024-06-11 北京华胜天成科技股份有限公司 Application system deployment method and device based on task starting strategy and electronic equipment
CN113687907A (en) * 2021-07-22 2021-11-23 五八同城信息技术有限公司 An application processing method, device, electronic device and storage medium
CN113687907B (en) * 2021-07-22 2025-01-10 五八同城信息技术有限公司 Application processing method, device, electronic device and storage medium
CN114168258A (en) * 2021-11-05 2022-03-11 阿里巴巴(中国)有限公司 Container production system, method and device and computer equipment
WO2025017674A1 (en) * 2023-07-15 2025-01-23 Jio Platforms Limited Method and system for deploying an application in an environment

Also Published As

Publication number Publication date
CN105468362B (en) 2019-03-08

Similar Documents

Publication Publication Date Title
CN105468362A (en) Application deployment method and cloud computing system
CN108809722B (en) Method, device and storage medium for deploying Kubernetes cluster
JP6058628B2 (en) Multi-node application deployment system
CN106648741A (en) Application system deployment method and device
CN108132826B (en) Image management method, device and server for cross-cloud server
KR102499219B1 (en) Interoperable cloud-based media processing using dynamic network interfaces
CN103064742A (en) Automatic deployment system and method of hadoop cluster
CN102427481A (en) System for managing cloud computing service and cloud computing management method
CN106982266A (en) A kind of method and apparatus of automatically dispose cluster
CN102402446A (en) Application software installation method and application software installation device
CN111124286A (en) Libcloud-based multi-cloud management implementation method
CN106911741B (en) A method of virtualized network management file download load balancing and network management server
CN112769706B (en) Componentized routing method and system
CN111176818A (en) Distributed prediction method, device, system, electronic equipment and storage medium
CN103475677A (en) Method, device and system for virtual node management in PaaS cloud platform
WO2015035774A1 (en) Customization method and system for mobile terminal based on user space file system
CN117193936A (en) Virtual machine management method, device and equipment under super fusion architecture
CN114579250A (en) Method, device and storage medium for constructing virtual cluster
CN106550002B (en) A paas cloud hosting system and method
CN113326098B (en) Cloud management platform supporting KVM virtualization and container virtualization
CN115033336A (en) Container virtual machine management method and system
CN115129417A (en) Virtual machine creation method, device and storage medium based on Kubernetes platform
CN117170916B (en) Fault analysis method, device, equipment and storage medium
CN119621163B (en) Service deployment method, system, equipment and storage medium
CN115016862B (en) Software startup method, device, server and storage medium based on Kubernetes cluster

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190308