CN106020930A - Application container based application management method and system - Google Patents

Application container based application management method and system Download PDF

Info

Publication number
CN106020930A
CN106020930A CN201610318896.7A CN201610318896A CN106020930A CN 106020930 A CN106020930 A CN 106020930A CN 201610318896 A CN201610318896 A CN 201610318896A CN 106020930 A CN106020930 A CN 106020930A
Authority
CN
China
Prior art keywords
container
application
intended application
application container
scheduler
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
CN201610318896.7A
Other languages
Chinese (zh)
Other versions
CN106020930B (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.)
Cubic Information Technology Co Ltd Is Moistened In Shenzhen
Original Assignee
Cubic Information Technology Co Ltd Is Moistened In Shenzhen
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 Cubic Information Technology Co Ltd Is Moistened In Shenzhen filed Critical Cubic Information Technology Co Ltd Is Moistened In Shenzhen
Priority to CN201610318896.7A priority Critical patent/CN106020930B/en
Publication of CN106020930A publication Critical patent/CN106020930A/en
Application granted granted Critical
Publication of CN106020930B publication Critical patent/CN106020930B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45562Creating, deleting, cloning virtual machine instances
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution of virtual machine instances; Migration and load balancing

Abstract

The invention discloses an application container based application management method and system. The application container based application management method is applied to a container dispatcher in an application management system. The application management system comprises a cloud control platform, the container dispatcher and a cluster at least including a host machine; the application management method comprises the steps of, by the container dispatcher, receiving an application establishment instruction sent by the cloud control platform; pushing the application establishment instruction to a target host machine in the cluster to enable the target host machine to obtain a target mirror file based on the application establishment instruction; and establishing a target application container for a target application corresponding to the target mirror file by using the target mirror file. According to the application container based application management method and system, the efficiency of application deployment can be improved.

Description

A kind of application management method based on application container and system
Technical field
The present invention relates to cloud field, particularly relate to a kind of application management method based on application container and System.
Background technology
In virtual technology field, Docker is an application container increased income (English full name: Application Container) engine, developer can be packed they be applied in transplantable application container, then It is published on any popular Linux machine.Briefly, Docker technology is held at Linux for building On device (English full name: Linux Container, English abbreviation: LXC), and hold based on process application The lightweight virtual machine of device (English full name: Process Container) (English full name: Virtual Machine, English abbreviation: VM) solution, will apply and apply relied on running environment to be packaged into standard Application container or mirror image, be deployed to specific computer according to licence limit or particular requirement by application section, hold The specific task of row.Wherein, application container uses sandbox mechanism, isolates each other between application container, Each application container is run an application or one group of application, almost without performance cost, and is independent of In any language and system.
But use Docker technology when clustered deploy(ment) is applied, application deployment personnel need first at server or Installing on every host and apply relevant running environment, such as data base (MySQL), reaffirms (English Literary composition full name: Redistricting System, English abbreviation: Redis), tom cat (Tomcat) etc. runs Environment, and carry out corresponding parameter configuration, and it also requires according to the application demand to running environment, Install and configure corresponding third party's support programs, to support this running environment, additionally affixing one's name at cluster internal During application, need to apply deployment personnel to create application container copy respectively on every host, it is impossible to one Key creates multiple application container copy in cluster.Visible, whole deployment process is loaded down with trivial details, inefficient.
Summary of the invention
The invention provides a kind of application management method based on application container and system, it is possible to solve existing Inefficient problems based on container application deployment in technology.
First aspect provides a kind of application management method based on application container, and described method is applied to application Container scheduler in management system, described AMS includes that cloud controls platform, described container is adjusted Degree device and the cluster including at least one host, described method includes:
Container scheduler receives cloud and controls the application establishment instruction that platform sends;
Described application is created the target host that instruction pushes in described cluster, so that described target place Main frame creates instruction according to described application and obtains target image file, and using described target image file is institute State intended application corresponding to target image file and create intended application container.
In the design that some are possible, after having disposed intended application container, container scheduler can also be right The container resource of intended application container is managed, such as, delete container, increase container, be increased or decreased The hardware resource of container, and re-create container etc..Wherein, described container resource at least includes as follows One of: distribute to the application container number of described intended application, the number of described intended application container, Or the hardware resource that described intended application container is required when running.Illustrate individually below:
1, the container resource management that container scheduler controls platform transmission according to cloud instructs indicated content pipe Reason container resource
A, application deployment personnel control platform management container resource at cloud as required.
B, application deployment personnel manage container resource according to the running status of the intended application container obtained.
Then, application deployment personnel can indicate the information of management container resource to be sent to container scheduling by being used for Device so that container scheduler instructs the appearance managing described intended application container according to described container resource management Device resource.
2, container scheduler manages container resource automatically according to the running status of the intended application container obtained
Particularly as follows: guard the module described intended application container of acquisition by operating in the host on host Running status;
When determining that described running status meets default management condition, according to described running status and pre-establishing Put the container resource of intended application container described in regulation management.
Optionally, described running status includes soft load and duty.In the 2nd kind of situation, according to Described running status and preset configuration rule manage the container resource of described intended application container, including following One of:
When described duty is failure state, uses described target image file to re-create and comprise institute State the first application container of intended application;
When described soft load exceedes first threshold, at least one during execution is following: increase and distribute to institute State the number of the application container of intended application, the intended application in described intended application container is migrated to Two application container, or increase the hardware resource needed for described intended application is run;
When described soft load is less than Second Threshold, at least one during execution is following: reduce and distribute to institute State the quantity of the application container of intended application, reduce the number of described intended application container, or reduce described Hardware resource needed for intended application operation;
When described soft load is less than three threshold values, by described intended application container closure and delete.
Container resource is adjusted dynamically, it is achieved load balancing by the soft load according to application container.It addition, By dynamic management container resource so that host in the cluster lost efficacy or application container lost efficacy and closed When closing, container scheduler can re-create new application container immediately on former host, improves application clothes The reliability of business.
Optionally, in management container resource process, it is also possible to judge whether that needs alert, in order to Notify that operation and maintenance personnel safeguards the container Resource allocation and smoothing of whole system in time, determining that described target should When meeting default alarm conditions by the running status of container, will be used for indicating described intended application container to meet The warning information of described default alarm conditions sends and controls platform to described cloud, such as, can manage control Platform presents with sound and light alarm in interface, simultaneously can also pass through note, the wechat account etc. of binding pushes away Send warning information, be not construed as limiting the most herein.
In the design that some are possible, for improving stability when application container is run further, it is also possible to When described intended application container lost efficacy or ran the first host inefficacy of described intended application container, open With the back-up application container of described intended application container, or in the cluster belonging to the first host in The copy of described intended application container is created on arbitrary host.
In the design that some are possible, after having disposed intended application container, it is also possible to according to demand to mesh Mark application container is updated, specific as follows:
1, realize intended application is updated by amendment target image file.
Container scheduler receives described cloud and controls the application amendment instruction that platform sends, and described application amendment refers to Order is for indicating the amendment to described target image file;
And update described target image file according to described application amendment instruction, and affix one's name to described cluster internal Described intended application container push amendment information so that described target host according to update after described in Target mirror is as the new intended application container of document creation.
2, realize the application file of intended application container is updated by uploading the file bag of renewal.
Container scheduler receives described cloud and controls the application renewal instruction that platform sends, and described application updates and refers to Order is for indicating the renewal of the application file to described intended application container;
And update, according to described application, the described intended application container that instruction affixes one's name to described cluster internal and push more New information, so that described intended application container obtains described renewal file, updates answering of intended application container Use file.
Above first aspect from the angle of container scheduler to a kind of application management method based on application container Illustrating, second aspect controls the angle of platform to a kind of application management side based on application container from cloud Method is described, and the cloud that described method is applied in AMS controls platform, described application management System includes that described cloud controls platform, container scheduler and includes the cluster of at least one host, described Method includes:
Obtain target image file;
The intended application that described target image file is corresponding is carried out application service configuration, particularly as follows: configuration The application parameter of intended application, the environmental variable of intended application and the port mapping of intended application;
Send application and create instruction extremely described container scheduler, so that described container scheduler is by described application Create the target host that instruction pushes in described cluster, so that described target host is answered according to described Obtaining target image file with creating instruction, using described target image file is described target image file Corresponding intended application creates intended application container.
In the design that some are possible, after having disposed intended application container, cloud controls platform can also be right Container resource is managed, such as, delete container, increase container, the hardware resource of container is increased or decreased, And re-create container etc..Wherein, described container resource at least includes one of following item: distribute to institute State the application container number of intended application, the number of described intended application container, or described intended application is held The hardware resource that device is required when running.
Container resource management, after being managed container resource, is instructed transmission to the most described by cloud control platform Container scheduler, so that the instruction content pipe that described container scheduler instructs according to described container resource management Manage the container resource of described intended application container.
Optionally, application deployment personnel can control to manage the most voluntarily on platform container resource at cloud, Can also is that the running status management container resource according to intended application container, therefore cloud controls platform and will hold Before device resource management instructs transmission extremely described container scheduler, described method also includes:
Cloud controls platform and obtains the running status of described intended application container;
When determining that described running status meets default management condition, cloud controls platform according to described operation shape State manages the container resource of described intended application container, and described container resource at least includes one of following item: Distribute to the application container number of described intended application, the number of described intended application container, or described mesh The hardware resource that mark application container is required when running;
Described container resource management instruction is one of including at least following item: re-create comprise described target should The first application container, close and delete described intended application container, distribute to described intended application Application container number, the number of described intended application container, or required when described intended application container runs Hardware resource.
Optionally, described running status includes soft load and duty, and described cloud controls platform according to institute State running status and manage the container resource of described intended application container, including one below:
When described soft load exceedes first threshold, at least one during execution is following: increase and distribute to institute State the number of the application container of intended application, the intended application in described intended application container is migrated to Two application container, or increase the hardware resource needed for described intended application is run;
When described soft load is less than Second Threshold, at least one during execution is following: reduce and distribute to institute State the quantity of the application container of intended application, reduce the number of described intended application container, or reduce described Hardware resource needed for intended application operation.
Container resource is adjusted dynamically, it is achieved load balancing by the soft load according to application container.It addition, By dynamic management container resource, and it is indicated to container scheduler host in the cluster was lost efficacy Or application container lost efficacy when being closed, container scheduler can re-create new answering immediately on former host With container, improve the reliability of application service.
Optionally, in management container resource process, it is also possible to judge whether that needs alert, in order to Notify that operation and maintenance personnel safeguards the container Resource allocation and smoothing of whole system in time, determining that described target should When meeting default alarm conditions by the running status of container, will be used for indicating described intended application container to meet The warning information of described default alarm conditions sends and controls platform to described cloud, such as, can manage control Platform presents with sound and light alarm in interface, simultaneously can also pass through note, the wechat account etc. of binding pushes away Send warning information, be not construed as limiting the most herein.
In the design that some are possible, after having disposed intended application container, it is also possible to according to demand to mesh Mark application container is updated, specific as follows:
1, realize intended application is updated by amendment target image file.
Cloud controls platform and obtains described target image file;
Described target image file is modified;
By amended described target mirror as files passe is to the file system storing described target image file Unite, and application amendment instruction is sent to described container scheduler, so that described container scheduler is according to answering Update described target image file with amendment instruction, and the described intended application affixed one's name to described cluster internal is held Device push amendment information so that described target host according to update after described target mirror as document creation New intended application container.
2, realize the application file of intended application container is updated by uploading the file bag of renewal.
Cloud controls the renewal file that platform obtains the application file of described intended application container;
The intended application indicated according to the application identities in described renewal file, by described renewal files passe To the file system storing described target image file;
And application is updated instruction transmission extremely described container scheduler, so that described container scheduler is to described The described intended application container of cluster internal administration pushes more new information, so that described intended application container obtains Described renewal file, updates the application file of intended application container.
When updating intended application container, it is not necessary to the intended application in intended application container is exited.Separately Outward, escalation target application needs to update intended application container, it is only necessary to will update files passe to file system System, is then pushed to each intended application container by container scheduler by more new demand, subsequently, and intended application The infrastructure service from exploitation in container obtains the application renewal file uploaded of deployment personnel automatically, and dynamically Update the file specified in intended application container, thus avoid prior art needing travel frequently over peace Full shell SSH or remote desktop log in Linux password or the leakage of other passwords that application server is caused, And minimizing potential safety hazard.
Third aspect present invention provides one to control assembly, and having realization provides corresponding to above-mentioned first aspect The function of application management method based on application container.Described function can be realized by hardware, it is possible to To perform the realization of corresponding software by hardware.Hardware or software include one or more with above-mentioned functions phase Corresponding module, described module can be software and/or hardware.
In a kind of possible design, described control assembly includes:
Acquisition module, controls, for receiving cloud, the application establishment instruction that platform sends;
Sending module, for described application is created the target host that instruction pushes in described cluster, So that described target host creates instruction according to described application obtains target image file, and use described Target image file is that the intended application that described target image file is corresponding creates intended application container.
In a kind of possible design, described control assembly includes:
Interconnective processor, memorizer, receptor and emitter;
Wherein, described memorizer is used for storing program code, and described processor is used for calling described memorizer In program code perform following operation:
Utilize described receptor to receive cloud and control the application establishment instruction that platform sends;
Utilize described emitter that described application is created the target host that instruction pushes in described cluster, So that described target host creates instruction according to described application obtains target image file, use described mesh Mark image file is that the intended application that described target image file is corresponding creates intended application container.
Fourth aspect present invention provides a kind of cloud to control platform, has realization and carries corresponding to above-mentioned second aspect The function of the application management method based on application container of confession.Described function can be realized by hardware, also Corresponding software can be performed by hardware to realize.Hardware or software include one or more and above-mentioned functions Corresponding module, described module can be software and/or hardware.
In a kind of possible design, described cloud controls platform and includes:
Acquisition module, is used for obtaining target image file;
Processing module, for carrying out application service configuration to the intended application that described target image file is corresponding;
Sending module, is used for sending application and creates instruction extremely described container scheduler, so that described container is adjusted Described application is created the target host that instruction pushes in described cluster by degree device, so that described target place Main frame creates instruction according to described application and obtains target image file, and uses the described target image file to be The intended application that described target image file is corresponding creates intended application container.
In a kind of possible design, described cloud controls platform and includes:
Interconnective processor, memorizer, receptor and emitter;
Wherein, described memorizer is used for storing program code, and described processor is used for calling described memorizer In program code perform following operation:
Described receptor is utilized to obtain target image file;
And the intended application that described target image file is corresponding is carried out application service configuration;
Utilize described emitter to send application and create instruction extremely described container scheduler, so that described container is adjusted Described application is created the target host that instruction pushes in described cluster by degree device, so that described target place Main frame creates instruction according to described application and obtains target image file, and using described target image file is institute State intended application corresponding to target image file and create intended application container.
Fifth aspect present invention provides a kind of AMS, have realize above-mentioned based on application container The function of application management method.Described function can be realized by hardware, it is also possible to performs phase by hardware The software answered realizes.Hardware or software include one or more module corresponding with above-mentioned functions, described Module can be software and/or hardware.
In a kind of possible design, described AMS includes:
Control assembly as described in the third aspect, the cloud as described in fourth aspect control platform, and include The cluster of at least one host.
Compared to prior art, in the scheme that the present invention provides, container scheduler receives cloud control platform and sends out The application sent creates instruction, creates instruction according to described application and obtains target image file, container scheduler Use described target mirror as document creation intended application container, it is not necessary to install on every host in advance Support programs and running environment, container scheduler can affix one's name to intended application container, certain journey at cluster internal Reduce application deployment operation on degree and improve the efficiency that application is disposed.
Accompanying drawing explanation
Fig. 1 is a kind of structural representation of the AMS in the present embodiment;
Fig. 2 is a kind of schematic flow sheet of the application management method based on application container in the present embodiment;
Fig. 3 is the another kind of schematic flow sheet of the application management method based on application container in the present embodiment;
Fig. 4 is a kind of surface chart carrying out application service configuration in the present embodiment;
Fig. 5 is the another kind of schematic flow sheet of the application management method based on application container in the present embodiment;
Fig. 6 is a kind of structural representation controlling assembly in the present embodiment;
Fig. 7 is a kind of schematic diagram that the cloud in the present embodiment controls platform;
Fig. 8 is a kind of structural representation of the AMS in the present embodiment;
Fig. 9 is the entity dress of the device realizing application management method based on application container in the present embodiment Put structural representation.
Detailed description of the invention
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out Clearly and completely describe, it is clear that described embodiment is only a part of embodiment of the present invention, and Being not all, of embodiment, based on the embodiment in the present invention, those skilled in the art are not making wound The every other embodiment obtained under the property made work premise, broadly falls into the scope of protection of the invention.
Term " first " in description and claims of this specification and above-mentioned accompanying drawing, " second " etc. are to use In the object that difference is similar, without being used for describing specific order or precedence.Should be appreciated that so The data used can be exchanged in the appropriate case, in order to the embodiments described herein can be with except at this In order beyond the content that illustrates or describe implement.Additionally, term " includes " and " having " and they Any deformation, it is intended that cover non-exclusive comprising, such as, contains series of steps or module Process, method, system, product or equipment are not necessarily limited to those steps or the module clearly listed, and Be can include the most clearly listing or for intrinsic other of these processes, method, product or equipment Step or module, the division of the module appeared in this paper, a kind of division in logic, actual Can have other dividing mode when realizing in application, the most multiple modules can be combined into or be integrated in separately In one system, or some features can be ignored, or does not performs, it addition, phase that is shown or that discuss Coupling between Hu or direct-coupling or communication connection can be by some interfaces, indirect between module Coupling or communication connection the most all can be not construed as limiting to be electrical or other similar forms.Further, The module illustrated as separating component or submodule can be to may not be separation physically, Ke Yishi May not be physical module, or can divide less than in multiple circuit modules, can be according to actual need Select part or all of module therein to realize the purpose of embodiment of the present invention scheme.
Embodiments provide a kind of application management method based on application container and system, for cloud Technical field, it is possible to increase efficiency based on container application deployment.Below it is described in detail.
As it is shown in figure 1, AMS herein includes that cloud controls platform and group system.
Wherein, cloud controls platform and is used for realizing cluster management, application management, and application is issued, application service Dispose, application service start and stop, dilatation, the function such as application state monitoring, for application deployment personnel or management Member provides the interactive interface that application is disposed, and application deployment personnel or manager are without being concerned about group system bottom Realization, can directly interactive interface complete application dispose sequence of operations.
Cloud controls platform and includes:
Host management module, is used for managing multiple cluster or regional cluster, such as Beijing machine room cluster, Shanghai machine room cluster, Shenzhen machine room cluster, company-data is saved in data base.Appointment can also be shown All host lists under cluster and details, data can pass through application programming interfaces (English full name: English abbreviation: API) i.e. control assembly from the backstage of group system and read.Current Docker can also be shown Image file list in mirror image warehouse, and can be that image file arranges icon, environmental variable, port reflect Penetrate, the information such as version.Foundation image is the basic environment that application runs, and image file is saved in control group In the mirror image warehouse of part.Application deployment personnel or manager can also control platform by cloud and check that user is close Code amendment, System Operation Log and the warning information etc. of application container.
Application service management module, for managing the application message of user, application message includes the base of application Port numbers, application load balancing that this information, required foundation image, environmental variable, needs are derived set Put, apply physical examination that function etc. is set.Image file or the upgrade file of different editions can also be responsible for Upload, the management such as renewal.Can also be after the image file of application be uploaded, it is achieved the deployment of application, Such as after clicking on " application deployment " menu, the configuration wizard shown according to interactive interface, the money to application Source, parameter, container node number configure, and then can click in interactive interface " startup " or " stopping " Button carries out the start stop operation applied.
Application container monitoring interface, is obtained from the monitoring information acquisition module controlling assembly by API for periodically Take monitoring data, and graphically change interface display at browser end.
Group system includes controlling assembly, at least one cluster, and each cluster includes at least one host, Wherein, control assembly and include container scheduler, mirror image for the host controlling in cluster, control assembly Warehouse, monitoring information acquisition module and caching, container scheduler is for managing the application of cluster internal administration Container, such as, create application container, delete application container, increase application container and the pipe of container resource Reasons etc., can arrange at least one container scheduler in group system, each cluster can arrange at least one Individual container scheduler (includes primary tank scheduler, from container scheduler or backup container scheduler), cluster Between the management of container resource be isolated from each other, arranging of concrete container scheduler is not construed as limiting herein.Mirror The information such as the running environment of memory image file, application container it are used for as warehouse;Monitoring information acquisition module In the host in cluster, gather the running status of each application container run on host, run State includes: the processor of host, internal memory, disk space and network input and output (English full name: Input/Output, English abbreviation: I/O) each application container of running in information, and each host Processor, internal memory, network I/O information etc.;Each application container that caching runs on reservoir host's machine Running status.
Application container includes running environment and the application of application, runs a base from exploitation in application container Plinth services, and this infrastructure service can report the network address of application container, healthy shape to network insertion service The information such as condition.Network insertion service provides service access inlet function for application.Application container can also claim For container.
Can dispose at least one application container on every host, these application container can be to provide same The container of one application service, it is also possible to be to provide the container of different application services, do not limit.When When needing to run the application specified, the Docker container engine in host automatically pull from mirror image warehouse Create image file required for application container in host.
Optionally, described group system can also include network access module, accesses host for user Application in the application container of upper deployment.
For solving the technical problem in current mechanism, the embodiment of the present invention mainly provides techniques below scheme:
1, application deployment personnel control in platform establishment application message, and the image file that will get at cloud Reach mirror image warehouse.
Specifically, application deployment personnel can use existing application masterplate directly to control platform wound at cloud Build the image file of application, it is also possible to be to obtain the mirror image literary composition created from channels such as network data bases Part, then controls platform at cloud and creates relevant application message.
2, control platform at cloud and the application service configuration of application corresponding to this image file of operation is set, then The instruction of instruction application service configuration is sent to container scheduler so that container scheduler is according in instruction Application service configuration create automatically the application container of the running environment comprising this application, this application, and This application container is disposed on host in cluster.
In such scheme, when application deployment container, application deployment personnel have only to control platform by cloud Interactive interface on predefined wizard-like operation, for application carry out application service configuration and enable this application, The complex operations such as installation and configuration, the installation of application and the configuration that can participate in concrete running environment, Follow-up all of application container maps out the work and is all automatically performed by group system, thus improves application deployment and hold The efficiency of device.
Refer to Fig. 2, the present invention provides a kind of application management method based on application container lift below Example illustrates, application deployment personnel log in cloud and control platform, sets up host cluster information, configuration system ginseng Number (such as: user profile, application class information, foundation image information etc.), creates the basic letter of application Breath (such as: application is introduced, and application icon, port, environmental variable are arranged), then arranges the operation of application Environment mirror and the version information of running environment mirror image, upload application version file (permissible in interactive interface It is compressed file format), after completing application version files passe, affix one's name to the concrete of application container at cluster internal Process is as follows:
101, cloud controls platform acquisition target image file, should to the target that described target image file is corresponding With carrying out application service configuration.
Wherein, target image file can be disposed the establishment of librarian use existing application masterplate by application, also Can be to obtain the target image file created, the most directly from network data base or other channels The mode of copy, the concrete mode obtaining target image file is not construed as limiting herein.
Application service configuration specifically includes that the configuration application parameter of intended application, the environment of intended application becomes Amount and the port mapping of intended application.Wherein, configuration intended application application parameter include Apply Names, Application version, service name, host cluster, resource distribution, container node number, cloud disk space and Mode of loading;The environmental variable of intended application includes admin name and administrator's password;Intended application Port mapping includes the network port, the domain name of binding and public network access rights.
102, cloud controls platform transmission application establishment instruction to described container scheduler.
Application creates the service that instruction is used for indicating container scheduler to enable intended application, creates for intended application Build corresponding intended application container.
103, container scheduler receives the application establishment instruction that cloud control platform sends, according to scheduling of resource plan Slightly described application is created the target host that instruction pushes in cluster, with real presently described cluster internal Affix one's name to described intended application container.
Wherein, target host includes the host of intended application the to be disposed container of at least in cluster, Target host select by container scheduler according to pre-configured resource dispatching strategy calculate to.
104, target host receives and obtains target image file after application creates instruction, and uses described Target image file is that the intended application that described target image file is corresponding creates intended application container.
Wherein, affix one's name to described intended application container at described cluster internal to include: container scheduler passes through resource Dispatching algorithm selects the target host of intended application container to be disposed, and then application is created instruction and pushes To these target hosts, to realize disposing intended application on the host of intended application container to be disposed Container.At least one intended application container can also be disposed as required, specifically on same host It is not construed as limiting.If it addition, above-mentioned intended application is more complicated, it is also possible to intended application is split as multiple Distributed component, and the most each distributed component one application container of establishment, then setting up these should With the communication between container, it is achieved load balancing.
In the embodiment of the present invention, it is that intended application carries out application service configuration that cloud controls platform, and will enable Intended application and create corresponding intended application container application create instruction be sent to container scheduler, Container scheduler selects target host, and target host obtains target image file, and uses described mesh Index glass is as document creation intended application container, it is achieved need not install support in advance on every host soft Part and running environment, container scheduler can affix one's name to intended application container at cluster internal, to a certain degree automatically The efficiency that upper minimizing deployment operation and raising application are disposed, decreases traditional injunctive artificial deployment Faulty operation probability.
Optionally, in some inventive embodiments, after having disposed intended application container, cloud controls platform Or the container resource of intended application container can also be managed by container scheduler, such as delete container, Increase container, the hardware resource of container is increased or decreased, and re-create container etc..Wherein, described Container resource at least includes one of following item: distribute to the application container number of described intended application, described The number of intended application container, or hardware resource required when described intended application container runs.Hereinafter divide Do not illustrate:
1, the container resource management that container scheduler controls platform transmission according to cloud instructs indicated content pipe Reason container resource.
A, application deployment personnel control platform management container resource at cloud as required.
B, application deployment personnel manage container resource according to the running status of the intended application container obtained.
Then, application deployment personnel can will be used for indicating the container resource management of the information of management container resource Instruction is sent to container scheduler so that container scheduler instructs management institute according to described container resource management State the container resource of intended application container.
It should be noted that for cloud controls platform, the relevant parameter only for container resource enters Row is arranged, and finally the configuration to container resource is performed by container scheduler.
Described running status includes soft load and duty, and described cloud controls platform according to described operation shape State manages the container resource of described intended application container, including one below:
When described soft load exceedes first threshold, at least one during execution is following: increase and distribute to institute State the number of the application container of intended application, the intended application in described intended application container is migrated to Two application container, or increase the hardware resource needed for described intended application is run;
When described soft load is less than Second Threshold, at least one during execution is following: reduce and distribute to institute State the quantity of the application container of intended application, reduce the number of described intended application container, or reduce described Hardware resource needed for intended application operation.
Container resource is adjusted dynamically, it is achieved load balancing by the soft load according to application container.It addition, By dynamic management container resource, and it is indicated to container scheduler host in the cluster was lost efficacy Or application container lost efficacy when being closed, container scheduler can re-create new answering immediately on former host With container, improve the reliability of application service.
Optionally, in management container resource process, cloud controls platform and can also determine whether that needs are carried out Alarm, in order to notify that operation and maintenance personnel safeguards the container Resource allocation and smoothing of whole system in time, determining When the running status of described intended application container meets default alarm conditions, will be used for indicating described target to answer The warning information meeting described default alarm conditions with container sends to described cloud control platform, the most permissible Management control station interface presents with sound and light alarm, can also pass through simultaneously note, binding micro- Letter account etc. pushes warning information, is not construed as limiting the most herein.
2, container scheduler manages container resource automatically according to the running status of the intended application container obtained.
Particularly as follows: guard the module described intended application container of acquisition by operating in the host on host Running status;
When determining that described running status meets default management condition, according to described running status and pre-establishing Put the container resource of intended application container described in regulation management.
Wherein, described container resource management instruction is including at least one of following item: re-create described in comprising First application container of intended application, close and delete described intended application container, distribute to described target The application container number of application, the number of described intended application container, or the operation of described intended application container The hardware resource of Shi Suoxu.
Optionally, described running status includes soft load and duty, for container scheduler, When automatically managing application container according to running status, in the 2nd kind of situation, container scheduler is according to described The container resource of intended application container described in running status management and preset configuration rule, including one below:
When described duty is failure state, uses described target image file to re-create and comprise institute State the first application container of intended application;
When described soft load exceedes first threshold, at least one during execution is following: increase and distribute to institute State the number of the application container of intended application, the intended application in described intended application container is migrated to Two application container, or increase the hardware resource needed for described intended application is run;
When described soft load is less than Second Threshold, at least one during execution is following: reduce and distribute to institute State the quantity of the application container of intended application, reduce the number of described intended application container, or reduce described Hardware resource needed for intended application operation;
When described soft load is less than three threshold values, by described intended application container closure and delete.
Container resource is adjusted dynamically, it is achieved load balancing by the soft load according to application container.It addition, By dynamic management container resource so that host in the cluster lost efficacy or application container lost efficacy and closed When closing, container scheduler can re-create new application container immediately on former host, improves application clothes The reliability of business.It is understood that above-mentioned first threshold, Second Threshold and the 3rd threshold value are from left to right, By arranging from small to large.
Optionally, in management container resource process, it is also possible to judge whether that needs alert, in order to Notify that operation and maintenance personnel safeguards the container Resource allocation and smoothing of whole system in time, determining that described target should When meeting default alarm conditions by the running status of container, will be used for indicating described intended application container to meet The warning information of described default alarm conditions sends and controls platform to described cloud, such as, can manage control Platform presents with sound and light alarm in interface, simultaneously can also pass through note, the wechat account etc. of binding pushes away Send warning information, be not construed as limiting the most herein.
Optionally, in some inventive embodiments, after having disposed intended application container, container scheduler According to demand intended application container can also be updated, specific as follows:
One, for cloud control platform:
1, realize intended application is updated by amendment target image file.
Concrete, cloud controls platform and obtains described target image file;
Described target image file is modified;
By amended described target mirror as files passe is to the file system storing described target image file Unite, and application amendment instruction is sent to described container scheduler, so that described container scheduler is according to answering Update described target image file with amendment instruction, and the described intended application affixed one's name to described cluster internal is held Device push amendment information so that described target host according to update after described target mirror as document creation New intended application container.
2, realize the application file of intended application container is updated by uploading the file bag of renewal.
Concrete, cloud controls the renewal file that platform obtains the application file of described intended application container;
The intended application indicated according to the application identities in described renewal file, by described renewal files passe To the file system storing described target image file;
And application is updated instruction transmission extremely described container scheduler, so that described container scheduler is to described The described intended application container of cluster internal administration pushes more new information, so that described intended application container obtains Described renewal file, updates the application file of intended application container.
Two, for container scheduler:
1, realize intended application is updated by amendment target image file.
Concrete, container scheduler receives described cloud and controls the application amendment instruction that platform sends, described should With amendment instruction for indicating the amendment to described target image file;
Instruct according to described application amendment and update described target image file, and affix one's name to described cluster internal Described intended application container pushes amendment information, so that described target host is according to the described mesh after updating Index glass is as the new intended application container of document creation.
2, realize the application file of intended application container is updated by uploading the file bag of renewal.
Concrete, container scheduler receives described cloud and controls the application that platform sends and update instruction, described should With updating instruction for indicating the renewal of the application file to described intended application container;
The described intended application container propelling movement renewal that instruction is affixed one's name to is updated to described cluster internal according to described application Message, so that described intended application container obtains the renewal file of described application file, updates intended application The application file of container, i.e. pulls this renewal file from file system, and updates in intended application container Application volume file system in.
In above one, 2 two kind of situation, when updating target image file, it is not necessary to intended application is held Intended application in device exits, and does not i.e. interfere with the properly functioning of intended application.It addition, escalation target should Intended application container is updated, it is only necessary to by renewal files passe to file system, then by container with needs Application renewal instruction is pushed to each intended application container by scheduler, subsequently, in intended application container from The infrastructure service of exploitation obtains the renewal file that application deployment personnel upload automatically, and dynamically updates to target The file specified in application container, thus avoid prior art needing travel frequently over Secure Shell (English Literary composition full name: Secure Shell, English abbreviation: SSH) or remote desktop log in application server and caused Linux password or other passwords are revealed, and reduce potential safety hazard to a certain extent.
Optionally, in some inventive embodiments, application visitor can also be come by network access module Accessing the application service in application container, network access module intercepts network request, please when receiving access After asking, according to the network port in access request, temporary file (cookie) or URL (English Literary composition full name: Uniform Resource Locator, English abbreviation: URL) etc. path inquire about in internal memory Application container A joined, is then forwarded to access request in this application container A.If internal memory failing look into Ask the application container of coupling, then from caching, search the application container of coupling, then access request is forwarded To this application container.
For ease of understanding the embodiment of the present invention, refer to the stream that the application shown in Fig. 3, Fig. 4 and Fig. 5 is disposed Cheng Tu.
Wherein, Fig. 3 is for being configured on host dispose application container, delete application appearance from application service Device, the flow chart of renewal application container file.
Fig. 4 is to carry out one of application service configuration to be embodied as figure, as shown in Figure 4, selects to dispose Apply Names is Z-FMS list process management system, and application version is 1.0, and mainframe cluster is Shenzhen electricity Letter 1, is central processing unit (English full name:, English abbreviation: CPU) * 2 for the resource of this application configuration Core and internal memory 512 Mbytes (English full name: MegaByte, English abbreviation: MB), container node number Being 10, shared cloud disk space is 1 GB (English full name: Gigabyte, English abbreviation: GB), Environmental variable configuration and port mapping configuration content can self-defining, be not construed as limiting herein, Fig. 4 be only The specific embodiment that the present invention enumerates, not as a limitation of the invention.
Fig. 5 is the inside interaction diagrams of whole AMS, and the application access point in Fig. 5 is Network access module.In Fig. 5, manager can by log in cloud control platform management cluster, foundation image, Resource managements etc., application deployment personnel can control platform by login cloud and carry out applying the relevant of deployment to answer By service configuration, then the instruction starting application is controlled platform by cloud and be sent to container scheduler, make Obtain container scheduler in cluster, create application container.Application visitor can be accessed by reserved application Point accesses the application in certain application container.
Above application management method based on application container a kind of in the present invention is illustrated, individually below To performing the control assembly 60 of above-mentioned application container management, cloud control platform 70 and AMS 80 It is described.
One, with reference to Fig. 6, illustrating controlling assembly 60, described control assembly 60 is applied to application pipe Reason system, described AMS 80 includes that cloud controls platform 70, described control assembly 60 and includes The cluster of at least one host, controls assembly 60 and includes:
Acquisition module 601, controls, for receiving cloud, the application establishment instruction that platform 70 sends;
Processing module 602, described in receiving according to resource dispatching strategy and described acquisition module 601 Application creates instruction and selects the target host of intended application container to be disposed in described cluster;
Sending module 603, for creating, by described application, the target host that instruction pushes in described cluster Machine, so that described target host creates instruction according to described application obtains target image file, uses institute Stating target image file is that the intended application that described target image file is corresponding creates intended application container.
In the embodiment of the present invention, processing module 602 creates instruction according to the application received and selects target place Main frame, and application establishment instruction is pushed to target host, so that target host obtains target mirror picture File, uses described target mirror as document creation intended application container, it is not necessary in advance at every host Upper installation support programs and running environment, container scheduler can cluster internal affix one's name to intended application container, Reduce deployment operation to a certain extent and improve the efficiency that application is disposed.
Optionally, described processing module 602 is additionally operable to:
The container resource management being received control platform 70 transmission of described cloud by described acquisition module 601 is referred to Order;
And the container resource managing described intended application container is instructed according to described container resource management, described Container resource at least includes one of following item: distribute to the application container number of described intended application, described The number of intended application container, or hardware resource required when described intended application container runs.
Optionally, described processing module 602 is additionally operable to:
The running status of described intended application container is obtained by described acquisition module 601;
When determining that described running status meets default management condition, according to described running status and pre-establishing Put the container resource of intended application container described in regulation management, described container resource at least include following item it One: distribute to the application container number of described intended application, the number of described intended application container, or institute State hardware resource required when intended application container runs.
Optionally, described running status includes soft load and duty, and described processing module 602 is concrete Execution one below:
When described duty is failure state, uses described target image file to re-create and comprise institute State the first application container of intended application;
When described soft load exceedes first threshold, at least one during execution is following: increase and distribute to institute State the number of the application container of intended application, the intended application in described intended application container is migrated to Two application container, or increase the hardware resource needed for described intended application is run;
When described soft load is less than Second Threshold, at least one during execution is following: reduce and distribute to institute State the quantity of the application container of intended application, reduce the number of described intended application container, or reduce described Hardware resource needed for intended application operation;
When described soft load is less than three threshold values, by described intended application container closure and delete.
Optionally, described processing module 602 is additionally operable to:
Lost efficacy at described intended application container or ran the first host inefficacy of described intended application container Time, enable the back-up application container of described intended application container, or at the cluster belonging to the first host The copy of described intended application container is created on arbitrary host in Nei.
Two, with reference to Fig. 7, cloud being controlled platform 70 and illustrates, described cloud controls platform 70 and is applied to By management system 80, described AMS 80 includes that described cloud controls platform 70, container scheduler With include the cluster of at least one host, cloud controls platform 70 and includes:
Acquisition module 701, is used for obtaining target image file;
Processing module 702, corresponding for the described target image file that described acquisition module 701 is got Intended application carry out application service configuration;
Sending module 703, is used for sending application and creates instruction extremely described container scheduler, so that described container Scheduler creates instruction according to described application and selects the target host of intended application container to be disposed in cluster Machine, and application establishment instruction is pushed to target host, so that described target host is according to application wound Building instruction and obtain target image file, using described target image file is that described target image file is corresponding Intended application create intended application container.
In the embodiment of the present invention, processing module 702 carries out application service configuration for intended application, and passes through Sending module 703 by enable intended application and create corresponding intended application container application create refer to Order is sent to container scheduler, and container scheduler obtains target image file, and uses described target mirror picture Document creation intended application container, it is achieved need not install on every host in advance support programs and fortune Row environment, container scheduler automatically can be affixed one's name to intended application container at cluster internal, be reduced to a certain extent The efficiency that deployment operation and raising application are disposed, decreases the mistake behaviour of traditional injunctive artificial deployment Make probability.
Optionally, described processing module 702 specifically for:
The configuration application parameter of intended application, the environmental variable of intended application and the port mapping of intended application.
Optionally, described processing module 702 specifically for:
When using described target image file to affix one's name to described intended application container at described cluster internal, according to Cluster identity in described target image file selects the target group type of described cluster identity instruction.
Optionally, described processing module 702 is additionally operable to:
By described sending module 703, container resource management is instructed transmission extremely described container scheduler, with Make intended application described in the instruction Content Management that described container scheduler instructs according to described container resource management The container resource of container, described container resource at least includes one of following item: distribute to described intended application Application container number, the number of described intended application container, or described intended application container run time institute The hardware resource needed.
Optionally, container resource management is being referred to by described processing module 702 by described sending module 703 Order sent before described container scheduler, was additionally operable to:
The running status of described intended application container is obtained by described acquisition module 701;
When determining that described running status meets default management condition, according to the management of described running status The container resource of intended application container, described container resource at least includes one of following item: distribute to described The application container number of intended application, the number of described intended application container, or described intended application container Hardware resource required during operation;
Described container resource management instruction is one of including at least following item: re-create comprise described target should The first application container, close and delete described intended application container, distribute to described intended application Application container number, the number of described intended application container, or required when described intended application container runs Hardware resource.
Optionally, described running status includes soft load and duty, and described processing module 702 is concrete Execution one below:
When described soft load exceedes first threshold, at least one during execution is following: increase and distribute to institute State the number of the application container of intended application, the intended application in described intended application container is migrated to Two application container, or increase the hardware resource needed for described intended application is run;
When described soft load is less than Second Threshold, at least one during execution is following: reduce and distribute to institute State the quantity of the application container of intended application, reduce the number of described intended application container, or reduce described Hardware resource needed for intended application operation.
Three, with reference to Fig. 8, described AMS 80 includes:
Control assembly 60 as described in Figure 6;
Cloud as described in Figure 7 controls platform 70;
Cluster including at least one host.
Wherein, control assembly 60 and include container scheduler 601.
Described cloud controls platform 70, is used for obtaining target image file, and gets described acquisition module Intended application corresponding to described target image file carry out application service configuration, and send application and create Instruction is to described container scheduler 601;
Described container scheduler 601, for controlling, according to described cloud, the described application establishment that platform 70 sends Instruction selects the target host of intended application container to be disposed in cluster, and application establishment instruction is pushed away Deliver to target host, so that described target host creates instruction according to application obtains target image file, Using described target image file is that the intended application that described target image file is corresponding creates intended application appearance Device.
Wherein, when using described target image file to affix one's name to described intended application container at described cluster internal, Described cloud control platform 70 specifically for:
The target cluster of described cluster identity instruction is selected according to the cluster identity in described target image file Type.
Optionally, in some inventive embodiments, after having disposed intended application container, cloud controls platform 70 or container scheduler 601 the container resource of intended application container can also be managed, such as delete Container, increase container, the hardware resource of container is increased or decreased, and re-create container etc..Wherein, Described container resource at least includes one of following item: distribute to described intended application application container number, The number of described intended application container, or hardware resource required when described intended application container runs.With Lower illustrate respectively:
1, the container resource management that container scheduler 601 controls platform 70 transmission according to cloud instructs indicated Content Management container resource.
A, application deployment personnel control platform 70 at cloud as required and manage container resource.
B, application deployment personnel manage container resource according to the running status of the intended application container obtained.
Then, application deployment personnel can will be used for indicating the container resource management of the information of management container resource Instruction is sent to container scheduler 601 so that container scheduler instructs management according to described container resource management The container resource of described intended application container.
It should be noted that for cloud controls platform, the relevant parameter only for container resource enters Row is arranged, and finally the configuration to container resource is performed by container scheduler.
Control platform 70 particularly with regard to cloud and manage the related description of container resource according to running status, and Judge whether that needs alert, be all referred to the mode embodiment corresponding to above-mentioned Fig. 2, the most not Repeat again.
2, container scheduler 601 manages container money automatically according to the running status of the intended application container obtained Source.
Particularly as follows: guard the module described intended application container of acquisition by operating in the host on host Running status;
When determining that described running status meets default management condition, according to described running status and pre-establishing Put the container resource of intended application container described in regulation management.
Wherein, described container resource management instruction is including at least one of following item: re-create described in comprising First application container of intended application, close and delete described intended application container, distribute to described target The application container number of application, the number of described intended application container, or the operation of described intended application container The hardware resource of Shi Suoxu.
Automatically manage the related description of container resource according to running status particularly with regard to container scheduler 601, And judge whether that needs alert, all it is referred to the mode embodiment corresponding to above-mentioned Fig. 2, this Place repeats no more.
Optionally, in some inventive embodiments, after having disposed intended application container, container scheduler Intended application container can also be modified or upgrade by 601 according to demand, specific as follows:
One, for cloud control platform 70:
1, realize intended application is updated by amendment target image file.
Concrete, cloud controls platform and obtains described target image file;
Described target image file is modified;
By amended described target mirror as files passe is to the file system storing described target image file System, and application amendment instruction is sent to described container scheduler, so that described container scheduler 601 Update described target image file according to application amendment instruction, and the described target affixed one's name to described cluster internal is answered Amendment information is pushed, so that described target host is according to the described target image file after updating with container Create new intended application container.
2, realize the application file of intended application container is updated by uploading the file bag of renewal.
Concrete, cloud controls the renewal file that platform obtains the application file of described intended application container;
The intended application indicated according to the application identities in described renewal file, by described renewal files passe To the file system storing described target image file;
And application is updated instruction transmission extremely described container scheduler 601, so that described container scheduler 601 The described intended application container affixed one's name to described cluster internal pushes more new information, so that described intended application is held Device obtains described renewal file, updates the application file of intended application container.
Two, for container scheduler 601:
1, realize intended application is updated by amendment target image file.
Concrete, container scheduler 601 receives described cloud and controls the application amendment instruction that platform sends, institute State application amendment instruction for indicating the amendment to described target image file;
And update described target image file according to described application amendment instruction, and affix one's name to described cluster internal Described intended application container push amendment information so that described target host according to update after described in Target mirror is as the new intended application container of document creation.
2, realize the application file of intended application container is updated by uploading the file bag of renewal.
Concrete, container scheduler 601 receives described cloud and controls the application renewal instruction that platform sends, institute State application and update instruction for indicating the renewal of the application file to described intended application container;
And update, according to described application, the described intended application container that instruction affixes one's name to described cluster internal and push more New information, so that described intended application container obtains the renewal file of described application file, more fresh target should With the application file of container.
In above one, 2 two kind of situation, when updating intended application container, it is not necessary to intended application is held Intended application in device exits, it addition, escalation target application needs to update intended application container, it is only necessary to By renewal files passe to file system, then by container scheduler 601, application renewal instruction is pushed to Each intended application container, subsequently, the infrastructure service from exploitation in intended application container obtains application automatically The renewal file that deployment personnel upload, and dynamically update the file specified in intended application container, from And avoid prior art needs to travel frequently over SSH or remote desktop logs in what application server was caused Linux password or other passwords are revealed, and reduce potential safety hazard to a certain extent.
It should be noted that in various embodiments of the present invention (including each embodiment shown in Fig. 6 and Fig. 7) In entity device corresponding to all of acquisition module can be to meet s to receive device, the reality that all of sending module is corresponding Body equipment can be emitter, and entity device corresponding to all of processing module can be processor.Fig. 6 And each device shown in Fig. 7 all can have structure as shown in Figure 9, when one of which device has During structure as shown in Figure 9, processor, emitter and the receptor in Fig. 9 realizes aforementioned to filling The same or analogous function of processing module, sending module and acquisition module that the device embodiment put provides, Memorizer storage processor in Fig. 9 performs to need during above-mentioned application management method based on application container to adjust Program code.
The present invention also provides for a kind of computer-readable storage medium, and this media storage has program, when this program performs Including the some or all of step in above-mentioned application management method based on application container.
The present invention also provides for a kind of computer-readable storage medium, and this media storage has program, when this program performs Control platform including above-mentioned control assembly or cloud or AMS perform above-mentioned based on application container should By the some or all of step in management method.
Such as, the structure controlling assembly herein includes processor, receptor and emitter, described Processor is configured to support that controlling assembly performs corresponding function in said method.Described receptor and institute State emitter for supporting that controlling assembly and cloud controls the communication between platform, control platform to cloud and send State information involved in method or instruction.Described control assembly can also include memorizer, described in deposit Reservoir is for coupling with processor, and it preserves the necessary program code of carrier server and data.Cloud control Platform processed is similar to, and repeats no more.
In the above-described embodiments, the description to each embodiment all emphasizes particularly on different fields, and does not has in certain embodiment The part described in detail, may refer to the associated description of other embodiments.
Those skilled in the art is it can be understood that arrive, and for convenience and simplicity of description, above-mentioned retouches The specific works process of the system stated, device and unit, is referred to the correspondence in preceding method embodiment Process, does not repeats them here.
In several embodiments provided herein, it should be understood that disclosed system, device and Method, can realize by another way.Such as, device embodiment described above is only shown Meaning property, such as, the division of described unit, be only a kind of logic function and divide, actual can when realizing There to be other dividing mode, the most multiple unit or assembly can in conjunction with or be desirably integrated into another System, or some features can ignore, or do not perform.Another point, shown or discussed each other Coupling direct-coupling or communication connection can be the INDIRECT COUPLING by some interfaces, device or unit Or communication connection, can be electrical, machinery or other form.
The described unit illustrated as separating component can be or may not be physically separate, makees The parts shown for unit can be or may not be physical location, i.e. may be located at a place, Or can also be distributed on multiple NE.Can select according to the actual needs part therein or The whole unit of person realizes the purpose of the present embodiment scheme.
It addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, Can also be that unit is individually physically present, it is also possible to two or more unit are integrated in a list In unit.Above-mentioned integrated unit both can realize to use the form of hardware, it would however also be possible to employ software function list The form of unit realizes.
If described integrated unit realizes and as independent production marketing using the form of SFU software functional unit Or when using, can be stored in a computer read/write memory medium.Based on such understanding, this The part that the most in other words prior art contributed of technical scheme of invention or this technical scheme Completely or partially can embody with the form of software product, this computer software product is stored in one In storage medium, including some instructions with so that computer equipment (can be personal computer, Server, or the network equipment etc.) perform completely or partially walking of method described in each embodiment of the present invention Suddenly.And aforesaid storage medium includes: USB flash disk, portable hard drive, read only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD Etc. the various media that can store program code.
Above technical scheme provided by the present invention is described in detail, used herein the most individual Principle and the embodiment of the present invention are set forth by example, and the explanation of above example is only intended to help Understand method and the core concept thereof of the present invention;Simultaneously for one of ordinary skill in the art, foundation The thought of the present invention, the most all will change, in sum, This specification content should not be construed as limitation of the present invention.

Claims (14)

1. an application management method based on application container, it is characterised in that described method is applied to should With the container scheduler in management system, described AMS includes that cloud controls platform, described container Scheduler and the cluster including at least one host, described method includes:
Described container scheduler receives cloud and controls the application establishment instruction that platform sends;
Described application is created the target host that instruction pushes in described cluster by described container scheduler, So that described target host creates instruction according to described application obtains target image file, use described mesh Mark image file is that the intended application that described target image file is corresponding creates intended application container.
Method the most according to claim 1, it is characterised in that described method also includes:
Described container scheduler receives described cloud and controls the container resource management instruction that platform sends;
Described container scheduler instructs the appearance managing described intended application container according to described container resource management Device resource, described container resource at least includes one of following item: the application distributing to described intended application is held Device number, the number of described intended application container, or hardware required when described intended application container runs Resource.
Method the most according to claim 1 and 2, it is characterised in that described method also includes:
Described container scheduler obtains the running status of described intended application container;
When determining that described running status meets default management condition, described container scheduler is according to described fortune Row state and preset configuration rule manage the container resource of described intended application container, and described container resource is extremely Include one of following item less: distribute to the application container number of described intended application, described intended application is held The number of device, or hardware resource required when described intended application container runs.
Method the most according to claim 3, it is characterised in that described running status includes soft load And duty, described manage described intended application container according to described running status and preset configuration rule Container resource, including one below:
When described duty is failure state, described container scheduler uses described target image file Re-create the first application container comprising described intended application;
When described soft load exceedes first threshold, at least one during the execution of described container scheduler is following: Increase the number of the application container distributing to described intended application, by the target in described intended application container Application migrates to the second application container, or increases the hardware resource needed for described intended application is run;
When described soft load is less than Second Threshold, at least one during the execution of described container scheduler is following: Reduce the quantity of the application container distributing to described intended application, reduce the number of described intended application container, Or reduce the hardware resource needed for described intended application is run;
When described soft load is less than three threshold values, by described intended application container closure and delete.
Method the most according to claim 4, it is characterised in that described method also includes:
Lost efficacy at described intended application container or ran the first host inefficacy of described intended application container Time, described container scheduler enables the back-up application container of described intended application container, or in the first place The copy of described intended application container is created on arbitrary host in cluster belonging to main frame.
Method the most according to claim 5, it is characterised in that described method also includes:
Described container scheduler receives described cloud and controls the application amendment instruction that platform sends, and described application is repaiied Change and instruct for indicating the amendment to described target image file;
And update described target image file according to described application amendment instruction, and affix one's name to described cluster internal Described intended application container push amendment information so that described target host according to update after described in Target mirror is as the new intended application container of document creation.
7. according to the method described in claim 5 or 6, it is characterised in that described method also includes:
Described container scheduler receives described cloud and controls the application renewal instruction that platform sends, and described application is more New instruction is for indicating the renewal of the file to described intended application container;
Described container scheduler updates instruction according to described application should to the described target that described cluster internal is affixed one's name to Push more new information with container, so that described intended application container more obtains described renewal file, update mesh The application file of mark application container.
8. an AMS based on application container, it is characterised in that described AMS Control platform, container scheduler including cloud and include the cluster of at least one host;
Described cloud controls platform, is used for obtaining target image file, and described acquisition module is got The intended application that described target image file is corresponding carries out application service configuration, and transmission application establishment refers to Order is to described container scheduler;
Described container scheduler, the described application sent for described cloud controls platform creates instruction and pushes Target host to described cluster, obtains so that described target host creates instruction according to described application Taking target image file, using described target image file is that the target that described target image file is corresponding is answered With creating intended application container.
AMS the most according to claim 8, it is characterised in that described cloud controls platform Specifically for:
When using described target image file to affix one's name to described intended application container at described cluster internal, according to Cluster identity in described target image file selects the target group type of described cluster identity instruction.
AMS the most according to claim 9, it is characterised in that described cloud controls flat Platform is additionally operable to:
Container resource management is instructed transmission to described container scheduler so that described container scheduler according to The container resource of intended application container described in the instruction Content Management of described container resource management instruction;
Described container resource at least includes one of following item: distribute to the application container number of described intended application Mesh, the number of described intended application container, or hardware resource required when described intended application container runs.
11. AMSs according to claim 10, it is characterised in that described cloud controls flat Platform, before container resource management instructs transmission extremely described container scheduler, is additionally operable to:
Obtain the running status of described intended application container;
When determining that described running status meets default management condition, according to the management of described running status The container resource of intended application container, described container resource at least includes one of following item: distribute to described The application container number of intended application, the number of described intended application container, or described intended application container Hardware resource required during operation;
Described container resource management instruction is one of including at least following item: re-create comprise described target should The first application container, close and delete described intended application container, distribute to described intended application Application container number, the number of described intended application container, or required when described intended application container runs Hardware resource.
12. AMSs according to claim 11, it is characterised in that described running status Including soft load and duty, described cloud controls platform and specifically performs one below:
When described soft load exceedes first threshold, at least one during execution is following: increase and distribute to institute State the number of the application container of intended application, the intended application in described intended application container is migrated to Two application container, or increase the hardware resource needed for described intended application is run;
When described soft load is less than Second Threshold, at least one during execution is following: reduce and distribute to institute State the quantity of the application container of intended application, reduce the number of described intended application container, or reduce described Hardware resource needed for intended application operation.
13. according to the arbitrary described AMS of claim 9 to 12, and described container scheduler is also For:
Obtain the running status of described intended application container;
When determining that described running status meets default management condition, according to described running status and pre-establishing Put the container resource of intended application container described in regulation management, described container resource at least include following item it One: distribute to the application container number of described intended application, the number of described intended application container, or institute State hardware resource required when intended application container runs.
14. AMSs according to claim 13, described running status include soft load and Duty, described manages described intended application container according to described running status and preset configuration rule Container resource, including one below:
When described duty is failure state, described container scheduler uses described target image file Re-create the first application container comprising described intended application;
When described soft load exceedes first threshold, at least one during the execution of described container scheduler is following: Increase the number of the application container distributing to described intended application, by the target in described intended application container Application migrates to the second application container, or increases the hardware resource needed for described intended application is run;
When described soft load is less than Second Threshold, at least one during the execution of described container scheduler is following: Reduce the quantity of the application container distributing to described intended application, reduce the number of described intended application container, Or reduce the hardware resource needed for described intended application is run;
When described soft load is less than three threshold values, by described intended application container closure and delete.
CN201610318896.7A 2016-05-13 2016-05-13 A kind of application management method and system based on application container Active CN106020930B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610318896.7A CN106020930B (en) 2016-05-13 2016-05-13 A kind of application management method and system based on application container

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610318896.7A CN106020930B (en) 2016-05-13 2016-05-13 A kind of application management method and system based on application container

Publications (2)

Publication Number Publication Date
CN106020930A true CN106020930A (en) 2016-10-12
CN106020930B CN106020930B (en) 2019-07-23

Family

ID=57100477

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610318896.7A Active CN106020930B (en) 2016-05-13 2016-05-13 A kind of application management method and system based on application container

Country Status (1)

Country Link
CN (1) CN106020930B (en)

Cited By (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106506655A (en) * 2016-11-18 2017-03-15 国云科技股份有限公司 A kind of container group scheduling method suitable for cloud platform
CN106776029A (en) * 2016-12-21 2017-05-31 上海爱数信息技术股份有限公司 A kind of method and system for optimizing server memory resource utilization
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
CN106886455A (en) * 2017-02-23 2017-06-23 北京图森未来科技有限公司 A kind of method and system for realizing user isolation
CN107256178A (en) * 2017-04-27 2017-10-17 北京数人科技有限公司 Container management platform
CN107294785A (en) * 2017-07-11 2017-10-24 上海帝联信息科技股份有限公司 The automatic deployment method and device, computer-readable recording medium of CDN node service
CN107368369A (en) * 2017-06-27 2017-11-21 中国联合网络通信集团有限公司 Distributed container management method and system
CN107423112A (en) * 2017-06-28 2017-12-01 郑州云海信息技术有限公司 A kind of Docker container states real-time synchronization method
CN107454188A (en) * 2017-08-28 2017-12-08 郑州云海信息技术有限公司 A kind of container creation method and system
CN107508795A (en) * 2017-07-26 2017-12-22 中国联合网络通信集团有限公司 Across the access process device and method of container cluster
CN107656748A (en) * 2017-09-08 2018-02-02 北京京东尚科信息技术有限公司 Using the method and apparatus of issue
CN107766707A (en) * 2017-10-16 2018-03-06 郑州云海信息技术有限公司 The method and apparatus that user's request is responded in application container engine
CN108052385A (en) * 2017-12-29 2018-05-18 亿企赢网络科技有限公司 A kind of Container Management method, system, equipment and computer storage media
CN108111469A (en) * 2016-11-24 2018-06-01 阿里巴巴集团控股有限公司 A kind of method and apparatus for establishing escape way in the cluster
CN108156225A (en) * 2017-12-15 2018-06-12 南瑞集团有限公司 It is micro- using monitoring system and method based on container cloud platform
CN108182095A (en) * 2018-01-16 2018-06-19 湖北省楚天云有限公司 A kind of application dispositions method, device and equipment
CN108205481A (en) * 2016-12-19 2018-06-26 华为技术有限公司 The container instance creation method and device of application
CN108259555A (en) * 2017-11-30 2018-07-06 新华三大数据技术有限公司 The configuration method and device of parameter
CN108268304A (en) * 2017-01-03 2018-07-10 中国科学院声学研究所 A kind of Web app moving methods based on container
CN108429787A (en) * 2018-01-30 2018-08-21 中经社控股有限公司 Container dispositions method and device, computer storage media, terminal
CN108471420A (en) * 2018-03-29 2018-08-31 上交所技术有限责任公司 Based on network mode identification and matched vessel safety defence method and device
CN108737215A (en) * 2018-05-29 2018-11-02 郑州云海信息技术有限公司 A kind of method and apparatus of cloud data center Kubernetes clusters container health examination
CN108848166A (en) * 2018-06-20 2018-11-20 中国联合网络通信集团有限公司 A kind of load equilibration scheduling method and device of container
CN108881412A (en) * 2018-05-31 2018-11-23 郑州云海信息技术有限公司 Explore of Unified Management Ideas, system, equipment and the storage medium of distributed storage cluster
CN108897527A (en) * 2018-05-21 2018-11-27 东莞理工学院 The Docker mirror image of remote sensing image processing automates dynamic fixing method in a kind of cloud computing
CN109086119A (en) * 2018-07-30 2018-12-25 南京卓盛云信息科技有限公司 A kind of method of quick detection container operating status
CN109120433A (en) * 2018-07-23 2019-01-01 北京百度网讯科技有限公司 Method and apparatus for containerization deployment host
CN109495398A (en) * 2017-09-11 2019-03-19 ***通信集团浙江有限公司 A kind of resource regulating method and equipment of container cloud
CN109495523A (en) * 2017-09-11 2019-03-19 北京金山云网络技术有限公司 Management instruction delivery method, device, electronic equipment and storage medium
CN109542721A (en) * 2018-11-05 2019-03-29 北京炎黄盈动科技发展有限责任公司 Application state control method, device and storage medium in a kind of application container
CN109614226A (en) * 2018-11-20 2019-04-12 武汉烽火信息集成技术有限公司 A kind of stateful application memory management method based on Kubernetes
CN109783533A (en) * 2018-12-13 2019-05-21 平安科技(深圳)有限公司 Collecting method, device, computer equipment and storage medium
CN109800060A (en) * 2019-01-31 2019-05-24 携程旅游信息技术(上海)有限公司 Cloud platform system, management method, equipment and storage medium
CN109871227A (en) * 2017-12-05 2019-06-11 卓望数码技术(深圳)有限公司 A kind of method for upgrading software and device based on second differnce increment
CN109871222A (en) * 2017-12-05 2019-06-11 柯尼卡美能达株式会社 The update method and recording medium of application
CN109918099A (en) * 2019-01-08 2019-06-21 平安科技(深圳)有限公司 Service routine dissemination method, device, computer equipment and storage medium
CN109981396A (en) * 2019-01-22 2019-07-05 平安普惠企业管理有限公司 The monitoring method and device, medium and electronic equipment of docker service container cluster
CN109992354A (en) * 2019-04-09 2019-07-09 腾讯科技(深圳)有限公司 Container-treatment, device, principal server, system and storage medium
CN110083588A (en) * 2019-04-17 2019-08-02 百度在线网络技术(北京)有限公司 A kind of dissemination method, dispositions method and the relevant device of Redis management system
CN110086674A (en) * 2019-05-06 2019-08-02 山东浪潮云信息技术有限公司 A kind of application high availability implementation method and system based on container
CN110362355A (en) * 2018-04-02 2019-10-22 青岛海信移动通信技术股份有限公司 A kind of application interface display methods and device
CN110389811A (en) * 2018-04-18 2019-10-29 杭州海康威视***技术有限公司 A kind of test method based on distributed system, device
CN110618821A (en) * 2018-06-19 2019-12-27 普天信息技术有限公司 Container cluster system based on Docker and rapid building method
CN111130925A (en) * 2019-11-29 2020-05-08 广州文远知行科技有限公司 Resource monitoring method and device, computer equipment and storage medium
CN111277460A (en) * 2020-01-17 2020-06-12 江苏满运软件科技有限公司 ZooKeeper containerization control method and device, storage medium and electronic equipment
CN111290767A (en) * 2020-01-20 2020-06-16 中国科学院计算技术研究所 Container group updating method and system with service quick recovery function
CN111464648A (en) * 2020-04-02 2020-07-28 聚好看科技股份有限公司 Distributed local DNS system and domain name query method
CN111857757A (en) * 2020-07-23 2020-10-30 上海方联技术服务有限公司 Container cloud-based efficient deployment method for aerial image processing service
CN112114932A (en) * 2019-06-19 2020-12-22 霍尼韦尔国际公司 Control execution environment and container-based architecture
CN112416506A (en) * 2019-08-21 2021-02-26 中移(苏州)软件技术有限公司 Container management method, device and computer storage medium
CN112532675A (en) * 2019-09-19 2021-03-19 贵州白山云科技股份有限公司 Method, device and medium for establishing network edge computing system
CN112532674A (en) * 2019-09-19 2021-03-19 贵州白山云科技股份有限公司 Method, device and medium for establishing network edge computing system
CN112532758A (en) * 2019-09-19 2021-03-19 贵州白山云科技股份有限公司 Method, device and medium for establishing network edge computing system
CN112527493A (en) * 2019-09-19 2021-03-19 贵州白山云科技股份有限公司 Method, device, system and medium for creating edge computing service
CN112667365A (en) * 2021-01-22 2021-04-16 济南浪潮高新科技投资发展有限公司 System, method and equipment for issuing desktop application based on cloud edge cooperation
CN112860645A (en) * 2021-02-09 2021-05-28 恒安嘉新(北京)科技股份公司 Processing method and device for offline compressed file, computer equipment and medium
CN112910962A (en) * 2021-01-15 2021-06-04 杭州安恒信息技术股份有限公司 Product nano-tube method, system, device and storage medium of cloud resource pool
WO2022111267A1 (en) * 2020-11-25 2022-06-02 International Business Machines Corporation Anticipated containerized infrastructure used in performing cloud migration
CN115268909A (en) * 2022-07-23 2022-11-01 杭州沧浪健康管理有限公司 Method, system and terminal for establishing and running construction task at web front end
CN115827045A (en) * 2022-10-31 2023-03-21 北京凯思昊鹏软件工程技术有限公司 Interface configuration system and method for container in embedded system
CN115828231A (en) * 2022-10-28 2023-03-21 广州汽车集团股份有限公司 Application program running method and device, vehicle and storage medium
CN112099920B (en) * 2020-09-21 2023-10-20 北京明朝万达科技股份有限公司 Method and device for creating secure desktop, electronic equipment and readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080307414A1 (en) * 2007-06-05 2008-12-11 International Business Machines Corporation Creating a virtual machine image with a software deployment system
CN104951360A (en) * 2015-06-30 2015-09-30 北京奇虎科技有限公司 Configuration management mode and device based on Docker
CN105099706A (en) * 2015-08-25 2015-11-25 华为技术有限公司 Data communication method, user equipment and server
CN105245373A (en) * 2015-10-12 2016-01-13 天津市普迅电力信息技术有限公司 Construction and operation method of container cloud platform system
CN105490860A (en) * 2015-12-24 2016-04-13 北京奇虎科技有限公司 Method, device and system for deploying application program operation environment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080307414A1 (en) * 2007-06-05 2008-12-11 International Business Machines Corporation Creating a virtual machine image with a software deployment system
CN104951360A (en) * 2015-06-30 2015-09-30 北京奇虎科技有限公司 Configuration management mode and device based on Docker
CN105099706A (en) * 2015-08-25 2015-11-25 华为技术有限公司 Data communication method, user equipment and server
CN105245373A (en) * 2015-10-12 2016-01-13 天津市普迅电力信息技术有限公司 Construction and operation method of container cloud platform system
CN105490860A (en) * 2015-12-24 2016-04-13 北京奇虎科技有限公司 Method, device and system for deploying application program operation environment

Cited By (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106506655B (en) * 2016-11-18 2019-04-26 国云科技股份有限公司 A kind of container group scheduling method suitable for cloud platform
CN106506655A (en) * 2016-11-18 2017-03-15 国云科技股份有限公司 A kind of container group scheduling method suitable for cloud platform
CN108111469A (en) * 2016-11-24 2018-06-01 阿里巴巴集团控股有限公司 A kind of method and apparatus for establishing escape way in the cluster
CN108111469B (en) * 2016-11-24 2020-06-02 阿里巴巴集团控股有限公司 Method and device for establishing security channel in cluster
CN108205481A (en) * 2016-12-19 2018-06-26 华为技术有限公司 The container instance creation method and device of application
CN108205481B (en) * 2016-12-19 2022-03-08 华为技术有限公司 Application container instance creation method and device
CN106776029A (en) * 2016-12-21 2017-05-31 上海爱数信息技术股份有限公司 A kind of method and system for optimizing server memory resource utilization
CN106776029B (en) * 2016-12-21 2020-06-09 上海爱数信息技术股份有限公司 Method and system for optimizing utilization rate of server memory resources
CN106874028A (en) * 2016-12-26 2017-06-20 新华三技术有限公司 Using dispositions method and device
CN108268304A (en) * 2017-01-03 2018-07-10 中国科学院声学研究所 A kind of Web app moving methods based on container
CN108268304B (en) * 2017-01-03 2021-06-08 中国科学院声学研究所 Web app migration method based on container
CN106843945A (en) * 2017-01-04 2017-06-13 厦门亿力吉奥信息科技有限公司 GIS applications dispositions method and system based on PaaS
CN106886455A (en) * 2017-02-23 2017-06-23 北京图森未来科技有限公司 A kind of method and system for realizing user isolation
CN106886455B (en) * 2017-02-23 2019-02-22 北京图森未来科技有限公司 A kind of method and system for realizing user isolation
CN107256178B (en) * 2017-04-27 2019-12-17 北京数人科技有限公司 Container management platform
CN107256178A (en) * 2017-04-27 2017-10-17 北京数人科技有限公司 Container management platform
CN107368369A (en) * 2017-06-27 2017-11-21 中国联合网络通信集团有限公司 Distributed container management method and system
CN107423112A (en) * 2017-06-28 2017-12-01 郑州云海信息技术有限公司 A kind of Docker container states real-time synchronization method
CN107423112B (en) * 2017-06-28 2020-06-26 浪潮云信息技术有限公司 Docker container state real-time synchronization method
CN107294785B (en) * 2017-07-11 2020-07-28 上海帝联信息科技股份有限公司 Automatic deployment method and device for CDN node service and computer readable storage medium
CN107294785A (en) * 2017-07-11 2017-10-24 上海帝联信息科技股份有限公司 The automatic deployment method and device, computer-readable recording medium of CDN node service
CN107508795B (en) * 2017-07-26 2020-03-13 中国联合网络通信集团有限公司 Cross-container cluster access processing device and method
CN107508795A (en) * 2017-07-26 2017-12-22 中国联合网络通信集团有限公司 Across the access process device and method of container cluster
CN107454188A (en) * 2017-08-28 2017-12-08 郑州云海信息技术有限公司 A kind of container creation method and system
CN107656748A (en) * 2017-09-08 2018-02-02 北京京东尚科信息技术有限公司 Using the method and apparatus of issue
CN109495398A (en) * 2017-09-11 2019-03-19 ***通信集团浙江有限公司 A kind of resource regulating method and equipment of container cloud
CN109495523A (en) * 2017-09-11 2019-03-19 北京金山云网络技术有限公司 Management instruction delivery method, device, electronic equipment and storage medium
CN107766707B (en) * 2017-10-16 2020-02-04 苏州浪潮智能科技有限公司 Method and apparatus for responding to user request in application container engine
CN107766707A (en) * 2017-10-16 2018-03-06 郑州云海信息技术有限公司 The method and apparatus that user's request is responded in application container engine
CN108259555A (en) * 2017-11-30 2018-07-06 新华三大数据技术有限公司 The configuration method and device of parameter
CN109871227A (en) * 2017-12-05 2019-06-11 卓望数码技术(深圳)有限公司 A kind of method for upgrading software and device based on second differnce increment
CN109871222A (en) * 2017-12-05 2019-06-11 柯尼卡美能达株式会社 The update method and recording medium of application
CN108156225A (en) * 2017-12-15 2018-06-12 南瑞集团有限公司 It is micro- using monitoring system and method based on container cloud platform
CN108052385A (en) * 2017-12-29 2018-05-18 亿企赢网络科技有限公司 A kind of Container Management method, system, equipment and computer storage media
CN108182095A (en) * 2018-01-16 2018-06-19 湖北省楚天云有限公司 A kind of application dispositions method, device and equipment
CN108429787A (en) * 2018-01-30 2018-08-21 中经社控股有限公司 Container dispositions method and device, computer storage media, terminal
CN108471420B (en) * 2018-03-29 2021-02-09 上交所技术有限责任公司 Container security defense method and device based on network pattern recognition and matching
CN108471420A (en) * 2018-03-29 2018-08-31 上交所技术有限责任公司 Based on network mode identification and matched vessel safety defence method and device
CN110362355B (en) * 2018-04-02 2022-06-28 青岛海信移动通信技术股份有限公司 Application interface display method and device
CN110362355A (en) * 2018-04-02 2019-10-22 青岛海信移动通信技术股份有限公司 A kind of application interface display methods and device
CN110389811B (en) * 2018-04-18 2022-04-05 杭州海康威视***技术有限公司 Testing method and device based on distributed system
CN110389811A (en) * 2018-04-18 2019-10-29 杭州海康威视***技术有限公司 A kind of test method based on distributed system, device
CN108897527A (en) * 2018-05-21 2018-11-27 东莞理工学院 The Docker mirror image of remote sensing image processing automates dynamic fixing method in a kind of cloud computing
CN108897527B (en) * 2018-05-21 2022-04-15 东莞理工学院 Docker mirror image automatic dynamic construction method for remote sensing image processing in cloud computing
CN108737215A (en) * 2018-05-29 2018-11-02 郑州云海信息技术有限公司 A kind of method and apparatus of cloud data center Kubernetes clusters container health examination
CN108881412A (en) * 2018-05-31 2018-11-23 郑州云海信息技术有限公司 Explore of Unified Management Ideas, system, equipment and the storage medium of distributed storage cluster
CN108881412B (en) * 2018-05-31 2020-09-04 郑州云海信息技术有限公司 Unified management method, system, equipment and storage medium for distributed storage cluster
CN110618821A (en) * 2018-06-19 2019-12-27 普天信息技术有限公司 Container cluster system based on Docker and rapid building method
CN108848166A (en) * 2018-06-20 2018-11-20 中国联合网络通信集团有限公司 A kind of load equilibration scheduling method and device of container
CN109120433A (en) * 2018-07-23 2019-01-01 北京百度网讯科技有限公司 Method and apparatus for containerization deployment host
CN109120433B (en) * 2018-07-23 2021-11-02 北京百度网讯科技有限公司 Method and apparatus for containerized deployment of hosts
CN109086119A (en) * 2018-07-30 2018-12-25 南京卓盛云信息科技有限公司 A kind of method of quick detection container operating status
CN109542721A (en) * 2018-11-05 2019-03-29 北京炎黄盈动科技发展有限责任公司 Application state control method, device and storage medium in a kind of application container
CN109542721B (en) * 2018-11-05 2022-08-12 北京炎黄盈动科技发展有限责任公司 Application state control method and device in application container and storage medium
CN109614226A (en) * 2018-11-20 2019-04-12 武汉烽火信息集成技术有限公司 A kind of stateful application memory management method based on Kubernetes
CN109783533A (en) * 2018-12-13 2019-05-21 平安科技(深圳)有限公司 Collecting method, device, computer equipment and storage medium
CN109783533B (en) * 2018-12-13 2023-06-02 平安科技(深圳)有限公司 Data acquisition method, device, computer equipment and storage medium
CN109918099A (en) * 2019-01-08 2019-06-21 平安科技(深圳)有限公司 Service routine dissemination method, device, computer equipment and storage medium
WO2020143324A1 (en) * 2019-01-08 2020-07-16 平安科技(深圳)有限公司 Service program releasing method and apparatus, and computer device and storage medium
CN109981396A (en) * 2019-01-22 2019-07-05 平安普惠企业管理有限公司 The monitoring method and device, medium and electronic equipment of docker service container cluster
CN109800060A (en) * 2019-01-31 2019-05-24 携程旅游信息技术(上海)有限公司 Cloud platform system, management method, equipment and storage medium
CN109800060B (en) * 2019-01-31 2021-07-27 携程旅游信息技术(上海)有限公司 Cloud platform system, management method, device and storage medium
CN109992354A (en) * 2019-04-09 2019-07-09 腾讯科技(深圳)有限公司 Container-treatment, device, principal server, system and storage medium
CN110083588A (en) * 2019-04-17 2019-08-02 百度在线网络技术(北京)有限公司 A kind of dissemination method, dispositions method and the relevant device of Redis management system
CN110086674A (en) * 2019-05-06 2019-08-02 山东浪潮云信息技术有限公司 A kind of application high availability implementation method and system based on container
CN112114932A (en) * 2019-06-19 2020-12-22 霍尼韦尔国际公司 Control execution environment and container-based architecture
CN112416506A (en) * 2019-08-21 2021-02-26 中移(苏州)软件技术有限公司 Container management method, device and computer storage medium
US11863612B2 (en) 2019-09-19 2024-01-02 Guizhou Baishancloud Technology Co., Ltd. Network edge computing and network edge computation scheduling method, device and medium
CN112527493A (en) * 2019-09-19 2021-03-19 贵州白山云科技股份有限公司 Method, device, system and medium for creating edge computing service
CN112532758A (en) * 2019-09-19 2021-03-19 贵州白山云科技股份有限公司 Method, device and medium for establishing network edge computing system
CN112532674A (en) * 2019-09-19 2021-03-19 贵州白山云科技股份有限公司 Method, device and medium for establishing network edge computing system
CN112532675A (en) * 2019-09-19 2021-03-19 贵州白山云科技股份有限公司 Method, device and medium for establishing network edge computing system
CN111130925B (en) * 2019-11-29 2022-08-26 广州文远知行科技有限公司 Resource monitoring method and device, computer equipment and storage medium
CN111130925A (en) * 2019-11-29 2020-05-08 广州文远知行科技有限公司 Resource monitoring method and device, computer equipment and storage medium
CN111277460B (en) * 2020-01-17 2022-02-25 江苏满运软件科技有限公司 ZooKeeper containerization control method and device, storage medium and electronic equipment
CN111277460A (en) * 2020-01-17 2020-06-12 江苏满运软件科技有限公司 ZooKeeper containerization control method and device, storage medium and electronic equipment
CN111290767A (en) * 2020-01-20 2020-06-16 中国科学院计算技术研究所 Container group updating method and system with service quick recovery function
CN111464648B (en) * 2020-04-02 2021-11-05 聚好看科技股份有限公司 Distributed local DNS system and domain name query method
CN111464648A (en) * 2020-04-02 2020-07-28 聚好看科技股份有限公司 Distributed local DNS system and domain name query method
CN111857757A (en) * 2020-07-23 2020-10-30 上海方联技术服务有限公司 Container cloud-based efficient deployment method for aerial image processing service
CN111857757B (en) * 2020-07-23 2023-02-10 上海方联技术服务有限公司 Container cloud-based efficient deployment method for aerial image processing service
CN112099920B (en) * 2020-09-21 2023-10-20 北京明朝万达科技股份有限公司 Method and device for creating secure desktop, electronic equipment and readable storage medium
WO2022111267A1 (en) * 2020-11-25 2022-06-02 International Business Machines Corporation Anticipated containerized infrastructure used in performing cloud migration
US11748153B2 (en) 2020-11-25 2023-09-05 International Business Machines Corporation Anticipated containerized infrastructure used in performing cloud migration
GB2616578A (en) * 2020-11-25 2023-09-13 Ibm Anticipated containerized infrastructure used in performing cloud migration
CN112910962A (en) * 2021-01-15 2021-06-04 杭州安恒信息技术股份有限公司 Product nano-tube method, system, device and storage medium of cloud resource pool
CN112667365B (en) * 2021-01-22 2022-11-15 山东浪潮科学研究院有限公司 System, method and equipment for issuing desktop application based on cloud edge cooperation
CN112667365A (en) * 2021-01-22 2021-04-16 济南浪潮高新科技投资发展有限公司 System, method and equipment for issuing desktop application based on cloud edge cooperation
CN112860645A (en) * 2021-02-09 2021-05-28 恒安嘉新(北京)科技股份公司 Processing method and device for offline compressed file, computer equipment and medium
CN115268909A (en) * 2022-07-23 2022-11-01 杭州沧浪健康管理有限公司 Method, system and terminal for establishing and running construction task at web front end
CN115828231A (en) * 2022-10-28 2023-03-21 广州汽车集团股份有限公司 Application program running method and device, vehicle and storage medium
CN115827045A (en) * 2022-10-31 2023-03-21 北京凯思昊鹏软件工程技术有限公司 Interface configuration system and method for container in embedded system

Also Published As

Publication number Publication date
CN106020930B (en) 2019-07-23

Similar Documents

Publication Publication Date Title
CN106020930A (en) Application container based application management method and system
US11294699B2 (en) Dynamically scaled hyperconverged system establishing minimum supported interoperable communication protocol between clusters in a cluster group
EP3365780B1 (en) Multi-tenant multi-session catalogs with machine-level isolation
CN107181808B (en) Private cloud system and operation method
CN103491144B (en) A kind of construction method of Internet virtual platform
US10303450B2 (en) Systems and methods for a policy-driven orchestration of deployment of distributed applications
US9946578B2 (en) Managing the persistent data of a pre-installed application in an elastic virtual machine instance
CN106790483A (en) Hadoop group systems and fast construction method based on container technique
CN109582441A (en) For providing system, the method and apparatus of container service
CN105207798B (en) Service arrangement method and device in software defined network
CN106790660A (en) A kind of dispositions method and device for realizing distributed memory system
CN107580083A (en) A kind of method and system of container IP address distribution
CN107949829A (en) The virtualization apparatus management service on more session platforms
CN105897946A (en) Obtaining method and system of access address
CN109271170A (en) A kind of distributed system dispositions method, system, electronic equipment and storage medium
CN108255497A (en) The dispositions method and device of a kind of application
CN105379185A (en) Methods and systems for creating and managing network groups
US20090300584A1 (en) Methods and systems for providing a demo appliance and migrating the demo appliance to a production appliance
US11343141B2 (en) Methods and apparatus to migrate physical server hosts between virtual standard switches and virtual distributed switches in a network
CN107992355A (en) A kind of method, apparatus and virtual machine of application deployment software
CN104272258A (en) System and method for supporting implicit versioning in a transactional middleware machine environment
CN104781783A (en) Integrated computing platform deployed in an existing computing environment
CN106502797A (en) A kind of group system and the dispositions method of group system
CN105095103A (en) Storage device management method and device used for cloud environment
CN112099913A (en) Method for realizing safety isolation of virtual machine based on OpenStack

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