CN109257399B - Cloud platform application program management method, management platform and storage medium - Google Patents

Cloud platform application program management method, management platform and storage medium Download PDF

Info

Publication number
CN109257399B
CN109257399B CN201710569625.3A CN201710569625A CN109257399B CN 109257399 B CN109257399 B CN 109257399B CN 201710569625 A CN201710569625 A CN 201710569625A CN 109257399 B CN109257399 B CN 109257399B
Authority
CN
China
Prior art keywords
application program
application
configuration information
cloud platform
issued
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710569625.3A
Other languages
Chinese (zh)
Other versions
CN109257399A (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.)
Shanghai Qwik Smart Technology Co Ltd
Original Assignee
Shanghai Qwik Smart Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Qwik Smart Technology Co Ltd filed Critical Shanghai Qwik Smart Technology Co Ltd
Priority to CN201710569625.3A priority Critical patent/CN109257399B/en
Publication of CN109257399A publication Critical patent/CN109257399A/en
Application granted granted Critical
Publication of CN109257399B publication Critical patent/CN109257399B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Abstract

A cloud platform application program management method, a management platform and a storage medium are provided, the method comprises the following steps: after the application program is constructed, mirroring the application information corresponding to the application program and storing the application information in a mirror image library, and storing the configuration information of the application program in a configuration information library; acquiring an application program identifier to be issued and an environment to be issued from the received request instruction; and acquiring application information corresponding to the application program to be issued from the mirror image library, acquiring configuration information corresponding to the application program to be issued from the configuration information library, and issuing the configuration information to the corresponding issuing environment. By adopting the scheme, the application program management efficiency of the cloud platform can be improved.

Description

Cloud platform application program management method, management platform and storage medium
Technical Field
The embodiment of the invention relates to the technical field of cloud platforms, in particular to a cloud platform application program management method, a management platform and a storage medium.
Background
A plurality of services may be generally run on the cloud platform, wherein each service is supported by a corresponding application. In the operation process of the cloud platform, sometimes new services need to be added on the cloud platform, that is, new application programs are released on the cloud platform; sometimes, the application program published on the cloud platform needs to be migrated in different application environments.
At present, a series of operations need to be performed on a cloud platform server when a new application program is released on a cloud platform or a certain application program is migrated between different application environments, which consumes long time and has low management efficiency on the application program in the cloud platform.
Disclosure of Invention
The technical problem solved by the invention is how to improve the application program management efficiency of the cloud platform.
In order to solve the technical problem, an embodiment of the present invention provides a cloud platform application management method, including: after the application program is constructed, mirroring the application information corresponding to the application program and storing the application information in a mirror image library, and storing the configuration information of the application program in a configuration information library; acquiring an application program identifier to be issued and an environment to be issued from the received request instruction; and acquiring application information corresponding to the application program to be issued from the mirror image library, acquiring configuration information corresponding to the application program to be issued from the configuration information library, and issuing the configuration information to the corresponding issuing environment.
Optionally, the request instruction includes any one of: and the application program migrates the request instruction, and the application program reissues the request instruction.
Optionally, the request instruction further includes: an application program configuration information adjustment request instruction; the method further comprises the following steps: acquiring an application program identifier to be adjusted and configuration information to be adjusted from a received application program configuration information adjustment request instruction; adjusting corresponding configuration information in the application program to be adjusted according to the configuration information to be adjusted, and storing the adjusted configuration information in a configuration information base as the configuration information corresponding to the application program to be adjusted; and acquiring application information corresponding to the application program to be published from the mirror image library, acquiring configuration information corresponding to the application program to be published from the configuration information library, and publishing the configuration information to the corresponding publishing environment.
Optionally, the method further comprises: after the application program is published to the corresponding application environment, distributing corresponding virtual resources for the published application program according to a preset resource distribution mode, wherein the virtual resources comprise: bandwidth, CPU and memory.
Optionally, the method further comprises: after distributing corresponding virtual resources for the issued application programs, acquiring the running state of each application program in real time; and dynamically adjusting the virtual resources allocated to each application program according to the acquired running state of each application program.
Optionally, the dynamically adjusting the virtual resources allocated to each application program according to the obtained running state of each application program includes at least one of the following: adjusting the virtual resources allocated to each application program according to the number of user requests of each application program; and adjusting the virtual resources distributed to each application program according to the user load condition of each application program.
Optionally, the method further comprises: and according to the running state of each application program obtained in real time, when the computing capacity of the application program is detected to be insufficient, adding a corresponding number of instances to the application program with insufficient computing capacity.
Optionally, the method further comprises: and according to the real-time acquisition of the running state of each application program, when detecting that the instance in the application program is in the unopened state, releasing the virtual resources occupied by the unopened instance.
Optionally, the method further comprises: and when the current time is detected to be the preset characteristic time, adjusting the virtual resources distributed to the corresponding application program according to a preset adjusting mode.
An embodiment of the present invention further provides a cloud platform application management platform, including: the application information storage unit is suitable for mirroring the application information corresponding to the application program and storing the application information in a mirror library after the application program is constructed; a configuration information storage unit for storing the configuration information of the application program in a configuration information base; the acquisition unit is suitable for acquiring the application program identifier to be issued and the environment to be issued from the received request instruction; and the issuing unit is suitable for acquiring the application information corresponding to the application program to be issued from the mirror image library, acquiring the configuration information corresponding to the application program to be issued from the configuration information library and issuing the configuration information to the corresponding issuing environment.
The embodiment of the invention also provides a cloud platform application management platform which comprises a memory and a processor, wherein the memory stores computer instructions capable of being operated on the processor, and the processor executes any one of the steps of the cloud platform application management method when operating the computer instructions.
The embodiment of the present invention further provides a computer-readable storage medium, on which computer instructions are stored, and when the computer instructions are executed, the steps of any one of the cloud platform application management methods are executed.
Compared with the prior art, the technical scheme of the embodiment of the invention has the following beneficial effects:
after the application program is constructed, the application information corresponding to the application program is mirrored and stored in the mirror image library, and meanwhile, the configuration information of the application program is stored in the configuration information library, so that after a request instruction is received, the application information corresponding to the application program to be issued can be obtained from the mirror image library according to the application program identification to be issued in the request instruction, the configuration information corresponding to the application program to be issued can be obtained from the configuration information library and issued to the corresponding issuing environment, and corresponding configuration does not need to be carried out manually on the cloud platform server, so that the time for issuing the application program can be shortened, and the management efficiency of the application program can be improved.
Furthermore, the virtual resources allocated to each application program are dynamically adjusted according to the running state of each application program, so that the utilization efficiency of the resources can be improved.
Further, when the computing power of the application is detected to be insufficient, a corresponding number of instances is added to the application with insufficient computing power, so that the computing power of the application can be improved and optimized.
Further, when detecting that the instance in the application program is in the unopened state, the virtual resource occupied by the unopened instance is released, so that the resource utilization rate can be improved.
Further, when the current time is the preset characteristic time, the virtual resources allocated to the corresponding application programs are adjusted, so that certain application programs can smoothly run in a specific time period.
Drawings
Fig. 1 is a flowchart of a cloud platform application management method according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of an application management platform of a cloud platform according to an embodiment of the present invention.
Detailed Description
As described above, at present, when a new application is released on a cloud platform or a certain application is migrated between different application environments, a series of operations need to be performed on a cloud platform server, which takes a long time and has low management efficiency on the application in the cloud platform.
In order to solve the above problems, in the embodiment of the present invention, after an application is constructed, application information corresponding to the application is mirrored and stored in a mirror library, and configuration information of the application is stored in a configuration information base, so that after a request instruction is received, application information corresponding to the application to be issued can be obtained from the mirror library according to an application identifier to be issued in the request instruction, configuration information corresponding to the application to be issued can be obtained from the configuration information base and issued to a corresponding issuing environment, and corresponding configuration does not need to be performed manually to a cloud platform server, thereby reducing a time length for issuing the application, and improving management efficiency of the application.
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in detail below.
Referring to fig. 1, a flowchart of a cloud platform application management method according to an embodiment of the present invention is shown, and details are described below through specific steps. The cloud platform application management method can comprise the following steps:
and 11, after the application program is constructed, mirroring the application information corresponding to the application program and storing the application information in a mirror image library, and storing the configuration information of the application program in a configuration information library.
In specific implementation, after the application program is constructed, the application information corresponding to the application program may be mirrored, and the mirrored application information may be stored in a mirror library. And storing the configuration information of the application program in a configuration information base.
In a specific implementation, the application information corresponding to the application program may be an application code constructed by the application program, or may also be a source program.
The application information and the configuration information of the application program are separated and are respectively and independently stored, so that the flexibility of the application program adapting to different application environments can be improved.
In an embodiment of the present invention, the application program may be constructed in the following manner: a program developer submits program code to a code hosting platform. The code hosting platform can automatically compile and package the received program codes to complete the construction of the application program. After the build of the application is complete, it may be pushed to the mirror library.
And step 12, acquiring the application program identifier to be issued and the environment to be issued from the received request instruction.
In an embodiment of the present invention, the request instruction may be input by a background worker through the cloud platform application management platform. After receiving the request instruction, the application program identifier to be issued and the environment to be issued may be obtained from the request instruction.
In specific implementation, the identifier of the application to be published may be an application name, may also be a name code corresponding to the application, and may also be a name set for the application according to a naming rule, which is not limited herein.
In a specific implementation, the request instruction may be an application migration request instruction, which may be used to migrate the application from one application environment to another application environment. The request instruction may also be a request instruction for reissuing the application program, and may be used to reissue the application program after the application program is first issued.
And step 13, acquiring application information corresponding to the application program to be issued from the mirror image library, acquiring configuration information corresponding to the application program to be issued from the configuration information library, and issuing the configuration information to the corresponding issuing environment.
In specific implementation, the application information corresponding to the application program to be published may be obtained from the mirror image library according to the application program identifier to be published, and the configuration information corresponding to the application program to be published may be obtained from the configuration information library and published to the corresponding publishing environment.
By adopting the scheme, after the application program is constructed, the application information corresponding to the application program is mirrored and stored in the mirror image library, and meanwhile, the configuration information of the application program is stored in the configuration information library, so that after the request instruction is received, the application information corresponding to the application program to be issued can be obtained from the mirror image library according to the application program identification to be issued in the request instruction, the configuration information corresponding to the application program to be issued can be obtained from the configuration information library and issued to the corresponding issuing environment, and corresponding configuration does not need to be carried out on the cloud platform server manually, so that the time length for issuing the application program can be reduced, and the management efficiency of the application program can be improved.
In practical applications, after the application program runs for a period of time, it may be due to changes in actual requirements. May not meet current practical needs. In an embodiment of the present invention, the request instruction may further include: and adjusting the request instruction by the application program configuration information. After receiving the application configuration information adjustment request instruction, the application identifier to be adjusted and the configuration information to be adjusted may be obtained from the received application configuration information adjustment request instruction. And adjusting the corresponding configuration information in the application program to be adjusted according to the configuration information to be adjusted, and storing the adjusted configuration information in a configuration information base as the configuration information corresponding to the application program to be adjusted. And acquiring application information corresponding to the application program to be issued from the mirror image library, acquiring configuration information corresponding to the application program to be issued from the configuration information library, and issuing the application program to the corresponding issuing environment.
For example, a worker may select an information configuration item to be adjusted by an application program on a user interface of the cloud platform application management platform, input the adjusted information into a corresponding information input box, and click a completion button after the input of the configuration information to be adjusted is completed to generate an application program configuration information adjustment request instruction. When the configuration information of the application program is adjusted by the staff, only part of the corresponding configuration information can be adjusted without adjusting all the configuration information of the application program, so that the working efficiency of the adjustment of the configuration information can be improved.
In a specific implementation, after the application program is released to the corresponding application environment, the corresponding virtual resource may be allocated to the released application program according to a preset resource allocation manner. Wherein the virtual resource may include: bandwidth, CPU and memory.
In an embodiment of the present invention, the type and size of the occupied resource may be set for each type of application program in advance, and when a new application program is detected to be released, the set type and size of the occupied resource may be obtained according to the released application program, and the corresponding resource may be allocated.
In practical application, in the running process of an application program, virtual resources actually required by the application program may change, and since the total virtual resources are limited, in order to more effectively utilize existing resources and to give consideration to relatively good performance of each application program, in an embodiment of the present invention, after corresponding virtual resources are allocated to the issued application program, the running state of each application program can be obtained in real time. And dynamically adjusting the virtual resources distributed to the application programs according to the acquired running states of the application programs. Specifically, according to the acquired running state of each application program, virtual resources occupied by the application program can be increased, and virtual resources occupied by the application program can also be reduced.
In an embodiment of the present invention, the obtained running state information of each application may come from the monitoring platform. The monitoring platform can monitor the running state of the application programs running on the cloud platform and output the obtained running state information of each application program. The running state information of each application program may include one or more of occupied memory, CPU, bandwidth, user request number, user load condition, and the like.
In specific implementation, the virtual resources allocated to each application program are dynamically adjusted according to the acquired running state information of each application program. In one embodiment of the present invention, the virtual resources allocated to each application are adjusted according to the number of user requests for each application. In another embodiment of the invention, the virtual resources allocated to each application program are adjusted according to the user load condition of each application program.
In a specific implementation, when the running state of each application acquired in real time is detected that the computing capability of the application is insufficient, a corresponding number of instances may be added to the application with insufficient computing capability. For example, when the user load is detected to be excessively large and exceed a preset load threshold according to the running state of the application acquired in real time, the computing capacity of the application cannot be matched with the user load, and a corresponding number of instances can be automatically added to the application to support the normal running of the application.
In specific implementation, according to the operation state of each application program obtained in real time, when detecting that an instance in the application program is in an unopened state, virtual resources occupied by the unopened instance are released.
In specific implementation, when the current time is detected to be the preset characteristic time, the virtual resources allocated to the corresponding application program are adjusted according to a preset adjustment mode.
For example, in some time nodes related to the application program, such as holidays of five labor sections, eleven national festival and the like, the user access amount may be increased compared with that in a conventional time period, and in order to ensure that the application program running on the cloud platform runs well, when the current time is preset characteristic time, virtual resources allocated to the application program may be increased, such as increased occupied bandwidth, memory, CPU and the like.
For another example, the services corresponding to some applications in some cloud platforms may be divided into a busy season, a slack season, and regular time in a time dimension, when the current time is in the slack season, the user may have a small demand for the services corresponding to the applications, and in order to improve the overall resource utilization rate of the cloud platform, virtual resources occupied by the applications allocated to the current time in the slack season may be reduced.
In order to enable those skilled in the art to better understand and implement the embodiment of the present invention, the embodiment of the present invention further provides a cloud platform application management platform. Referring to fig. 2, a schematic structural diagram of a cloud platform application management platform in the embodiment of the present invention is shown. The cloud platform application management platform 20 may include: an application information storage unit 21, a configuration information storage unit 22, an acquisition unit 23, and a distribution unit 24, wherein:
the application information storage unit 21 is adapted to mirror and store the application information corresponding to the application program in a mirror library after the application program is constructed;
the configuration information storage unit 22 stores the configuration information of the application program in a configuration information base;
the obtaining unit 23 is adapted to obtain the identifier of the application program to be issued and the environment to be issued from the received request instruction;
the publishing unit 24 is adapted to obtain the application information corresponding to the application program to be published from the mirror image library, obtain the configuration information corresponding to the application program to be published from the configuration information library, and publish the configuration information to the corresponding publishing environment.
Therefore, after the application program is constructed, the application information corresponding to the application program is mirrored and stored in the mirror image library, and meanwhile, the configuration information of the application program is stored in the configuration information library, so that after a request instruction is received, the application information corresponding to the application program to be issued can be obtained from the mirror image library according to the application program identification to be issued in the request instruction, the configuration information corresponding to the application program to be issued can be obtained from the configuration information library and issued to the corresponding issuing environment, and corresponding configuration does not need to be carried out manually on the cloud platform server, so that the time length for issuing the application program can be reduced, and the management efficiency of the application program can be improved.
In a specific implementation, the request instruction may include any one of the following: and the application program migrates the request instruction, and the application program issues the request instruction again.
In a specific implementation, the request instruction may further include: and adjusting the request instruction by the application program configuration information. The cloud platform application management platform 20 may further include: a configuration information adjusting unit (not shown). The obtaining unit 23 is further adapted to obtain the identifier of the application program to be adjusted and the configuration information to be adjusted from the received application program configuration information adjustment request instruction. The configuration information adjusting unit is suitable for adjusting the corresponding configuration information in the application program to be adjusted according to the configuration information to be adjusted, and storing the adjusted configuration information in a configuration information base as the configuration information corresponding to the application program to be adjusted; the publishing unit 24 is adapted to obtain the application information corresponding to the application program to be published from the mirror image library, obtain the configuration information corresponding to the application program to be published from the configuration information library, and publish the configuration information to the corresponding publishing environment.
In a specific implementation, the cloud platform application management platform 20 may further include: a virtual resource allocation unit (not shown), adapted to allocate, after the application program is issued to the corresponding application environment, a corresponding virtual resource for the issued application program according to a preset resource allocation manner, where the virtual resource includes: bandwidth, CPU and memory.
In a specific implementation, the cloud platform application management platform 20 may further include: a virtual resource adjusting unit (not shown) adapted to obtain an operation state of each application program in real time after allocating corresponding virtual resources to the issued application program; and dynamically adjusting the virtual resources distributed to the application programs according to the acquired running states of the application programs.
In a specific implementation, the virtual resource adjusting unit is adapted to adjust the virtual resources allocated to each application according to the number of user requests of each application; or adjusting the virtual resources distributed to each application program according to the user load condition of each application program.
In a specific implementation, the cloud platform application management platform 20 may further include: an instance adding unit (not shown) is adapted to, according to the real-time acquired running status of each application, add a corresponding number of instances to the application with insufficient computing power when detecting that the computing power of the application is insufficient.
In a specific implementation, the cloud platform application management platform 20 may further include: and a releasing unit (not shown) configured to release the virtual resources occupied by the unopened instance when detecting that the instance in the application program is in the unopened state, according to the running state of each application program obtained in real time.
In a specific implementation, the virtual resource adjusting unit is further adapted to adjust the virtual resource allocated to the corresponding application program according to a preset adjusting manner when it is detected that the current time is the preset feature time.
In a specific implementation, the working principle and the working process of the cloud platform application management platform 20 may refer to descriptions in the cloud platform application management method provided in the foregoing embodiment of the present invention, and are not described herein again.
In specific implementation, the cloud platform application management platform 20 may be used to manage the car networking platform, may effectively manage services supported by a plurality of applications in the car networking platform, and has strong service capability, high agility, high stability, and meeting a large user load. In addition, the application information corresponding to the application program is stored in the mirror image library in a mirror image mode, and the configuration information is stored in the configuration information library, so that the safety of the cloud platform can be improved.
The embodiment of the invention also provides a cloud platform application management platform which comprises a memory and a processor, wherein a computer instruction capable of running on the processor is stored in the memory, and when the processor runs the computer instruction, any cloud platform application management method provided by the embodiment of the invention is executed.
An embodiment of the present invention further provides a computer-readable storage medium, on which a computer instruction is stored, and when the computer instruction runs, the method for managing an application program of a cloud platform provided in the above embodiment of the present invention is executed.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by associated hardware instructed by a program, which may be stored in a computer-readable storage medium, and the storage medium may include: ROM, RAM, magnetic or optical disks, and the like.
Although the present invention is disclosed above, the present invention is not limited thereto. Various changes and modifications may be effected therein by one skilled in the art without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (11)

1. A cloud platform application management method, where a plurality of services are run on a cloud platform, each service is supported by a corresponding application, and the cloud platform application management method is used to manage applications in the cloud platform, so as to release a new application on the cloud platform or migrate an application between different application environments, and the cloud platform application management method includes:
after the application program is constructed, mirroring the application information corresponding to the application program and storing the application information in a mirror library, and storing the configuration information of the application program in a configuration information library, wherein the application information corresponding to the application program is an application code after the application program is constructed;
acquiring an application program identifier to be issued and an environment to be issued from the received request instruction;
acquiring application information corresponding to the application program to be issued from a mirror library according to the identifier of the application program to be issued, acquiring configuration information corresponding to the application program to be issued from a configuration information library, and issuing the configuration information to a corresponding issuing environment;
wherein the request instruction comprises any one of the following:
application program migration request instructions for migrating the application program from one application environment to another application environment;
and the application program reissues the request instruction, wherein the reissuing request instruction of the application program is used for reissuing the application program after the application program is firstly issued.
2. The cloud platform application management method of claim 1, wherein the request instruction further comprises: an application program configuration information adjustment request instruction; the method further comprises the following steps:
acquiring an application program identifier to be adjusted and configuration information to be adjusted from a received application program configuration information adjustment request instruction;
adjusting corresponding configuration information in the application program to be adjusted according to the configuration information to be adjusted, and storing the adjusted configuration information in a configuration information base as the configuration information corresponding to the application program to be adjusted;
and acquiring application information corresponding to the application program to be issued from the mirror image library, acquiring configuration information corresponding to the application program to be issued from the configuration information library, and issuing the configuration information to the corresponding issuing environment.
3. The cloud platform application management method of claim 1, further comprising:
after the application program is issued to the corresponding application environment, allocating corresponding virtual resources for the issued application program according to a preset resource allocation mode, wherein the virtual resources comprise: bandwidth, CPU and memory.
4. The cloud platform application management method of claim 3, further comprising:
after distributing corresponding virtual resources for the issued application programs, acquiring the running state of each application program in real time;
and dynamically adjusting the virtual resources allocated to each application program according to the acquired running state of each application program.
5. The cloud platform application management method according to claim 4, wherein the dynamically adjusting the virtual resources allocated to each application according to the acquired running state of each application includes at least one of:
adjusting the virtual resources allocated to each application program according to the number of user requests of each application program;
and adjusting the virtual resources distributed to each application program according to the user load condition of each application program.
6. The cloud platform application management method of claim 4, further comprising:
and according to the real-time acquisition of the running state of each application program, when the computing capacity of the application program is detected to be insufficient, adding a corresponding number of instances to the application program with insufficient computing capacity.
7. The cloud platform application management method of claim 4, further comprising:
and according to the real-time acquisition of the running state of each application program, when detecting that the instance in the application program is in the unopened state, releasing the virtual resources occupied by the unopened instance.
8. The cloud platform application management method of claim 3, further comprising:
and when the current time is detected to be the preset characteristic time, adjusting the virtual resources distributed to the corresponding application program according to a preset adjusting mode.
9. A cloud platform application management platform, where a plurality of services are run on the cloud platform, each service is supported by a corresponding application, and the cloud platform application management apparatus is configured to manage applications in the cloud platform, so as to publish a new application on the cloud platform or migrate an application between different application environments, and the cloud platform application management apparatus includes:
the application information storage unit is suitable for mirroring the application information corresponding to the application program and storing the application information in a mirror library after the application program is built, wherein the application information corresponding to the application program is an application code after the application program is built;
a configuration information storage unit for storing the configuration information of the application program in a configuration information base;
the acquisition unit is suitable for acquiring the application program identifier to be issued and the environment to be issued from the received request instruction;
the issuing unit is suitable for acquiring application information corresponding to the application program to be issued from the mirror image library according to the identifier of the application program to be issued, acquiring configuration information corresponding to the application program to be issued from the configuration information library and issuing the configuration information to a corresponding issuing environment;
wherein the request instruction includes any one of:
application program migration request instructions for migrating the application program from one application environment to another application environment;
and the application program reissues the request instruction, wherein the reissuing request instruction of the application program is used for reissuing the application program after the application program is firstly issued.
10. A cloud platform application management platform comprising a memory and a processor, the memory having stored thereon computer instructions executable on the processor, wherein the processor, when executing the computer instructions, performs the steps of the cloud platform application management method of any one of claims 1 to 8.
11. A computer readable storage medium having stored thereon computer instructions, which when executed by a processor, perform the steps of the cloud platform application management method of any of claims 1 to 8.
CN201710569625.3A 2017-07-13 2017-07-13 Cloud platform application program management method, management platform and storage medium Active CN109257399B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710569625.3A CN109257399B (en) 2017-07-13 2017-07-13 Cloud platform application program management method, management platform and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710569625.3A CN109257399B (en) 2017-07-13 2017-07-13 Cloud platform application program management method, management platform and storage medium

Publications (2)

Publication Number Publication Date
CN109257399A CN109257399A (en) 2019-01-22
CN109257399B true CN109257399B (en) 2023-01-24

Family

ID=65051099

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710569625.3A Active CN109257399B (en) 2017-07-13 2017-07-13 Cloud platform application program management method, management platform and storage medium

Country Status (1)

Country Link
CN (1) CN109257399B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109617811B (en) * 2019-01-29 2020-06-30 电子科技大学 Rapid migration method for mobile application in cloud network
CN110413348B (en) * 2019-07-31 2023-01-06 中国工商银行股份有限公司 Data processing method, device, system and medium
CN110933035B (en) * 2019-10-29 2022-02-18 杭州涂鸦信息技术有限公司 Configuration information transmission method, transmission system and storage device
CN111182081A (en) * 2020-01-06 2020-05-19 深圳市随手信科科技有限公司 Static resource publishing method, device, storage medium and terminal
CN112596787A (en) * 2020-11-20 2021-04-02 深圳市世强元件网络有限公司 System and method for adaptively releasing application program in different environments
CN114675893B (en) * 2022-04-19 2023-07-14 苏州浪潮智能科技有限公司 Drive management method and device and computer equipment
CN116795453B (en) * 2023-08-28 2023-11-03 成都中科合迅科技有限公司 Multi-CPU architecture call control method and system for application program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101655798A (en) * 2008-08-18 2010-02-24 联想(北京)有限公司 Method for deployment and operation of application in computer and virtual machine environments
CN102298537A (en) * 2011-06-10 2011-12-28 宇龙计算机通信科技(深圳)有限公司 Moving method and system of application programs
CN104615414A (en) * 2013-11-04 2015-05-13 腾讯科技(深圳)有限公司 Channel packet customization method and device
CN105893008A (en) * 2015-11-16 2016-08-24 乐视网信息技术(北京)股份有限公司 Method and device for customizing multi-channel installation package

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101489244B1 (en) * 2007-12-24 2015-02-04 삼성전자 주식회사 System and method for controlling program execution based on virtual machine monitor

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101655798A (en) * 2008-08-18 2010-02-24 联想(北京)有限公司 Method for deployment and operation of application in computer and virtual machine environments
CN102298537A (en) * 2011-06-10 2011-12-28 宇龙计算机通信科技(深圳)有限公司 Moving method and system of application programs
CN104615414A (en) * 2013-11-04 2015-05-13 腾讯科技(深圳)有限公司 Channel packet customization method and device
CN105893008A (en) * 2015-11-16 2016-08-24 乐视网信息技术(北京)股份有限公司 Method and device for customizing multi-channel installation package

Also Published As

Publication number Publication date
CN109257399A (en) 2019-01-22

Similar Documents

Publication Publication Date Title
CN109257399B (en) Cloud platform application program management method, management platform and storage medium
US9916183B2 (en) Scheduling mapreduce jobs in a cluster of dynamically available servers
US9727355B2 (en) Virtual Hadoop manager
JP5939740B2 (en) Method, system and program for dynamically allocating resources
US9396008B2 (en) System and method for continuous optimization of computing systems with automated assignment of virtual machines and physical machines to hosts
US9436516B2 (en) Virtual machines management apparatus, virtual machines management method, and computer readable storage medium
US9152443B2 (en) System and method for automated assignment of virtual machines and physical machines to hosts with right-sizing
US8219997B2 (en) Execution the job that is divided into job tasks based on the estimated completion time
CN108182105B (en) Local dynamic migration method and control system based on Docker container technology
CN111897654B (en) Method and device for migrating application to cloud platform, electronic equipment and storage medium
JP5370946B2 (en) Resource management method and computer system
US9092272B2 (en) Preparing parallel tasks to use a synchronization register
JP2015511341A (en) Pricing resources in virtual machine pools
US20140282540A1 (en) Performant host selection for virtualization centers
CN111459641B (en) Method and device for task scheduling and task processing across machine room
Sotiriadis et al. The inter-cloud meta-scheduling (ICMS) framework
EP3274859B1 (en) Cluster computing service assurance apparatus and method
CN107528871B (en) Data analysis in storage systems
CN114116173A (en) Method, device and system for dynamically adjusting task allocation
Guo Ant colony optimization computing resource allocation algorithm based on cloud computing environment
JP6158751B2 (en) Computer resource allocation apparatus and computer resource allocation program
Wang et al. Improving utilization through dynamic VM resource allocation in hybrid cloud environment
CN114090201A (en) Resource scheduling method, device, equipment and storage medium
US20220114188A1 (en) Efficient Database Loading
KR102014246B1 (en) Mesos process apparatus for unified management of resource and method for the same

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant