CN105612727B - A kind of dispositions method and device based on cloud environment system - Google Patents

A kind of dispositions method and device based on cloud environment system Download PDF

Info

Publication number
CN105612727B
CN105612727B CN201480008418.5A CN201480008418A CN105612727B CN 105612727 B CN105612727 B CN 105612727B CN 201480008418 A CN201480008418 A CN 201480008418A CN 105612727 B CN105612727 B CN 105612727B
Authority
CN
China
Prior art keywords
node
deployment unit
deployment
disposed
strategy
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
CN201480008418.5A
Other languages
Chinese (zh)
Other versions
CN105612727A (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN105612727A publication Critical patent/CN105612727A/en
Application granted granted Critical
Publication of CN105612727B publication Critical patent/CN105612727B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols

Abstract

The embodiment of the invention discloses a kind of dispositions method and device based on cloud environment system, is related to field of communication technology, to improve deployment efficiency.Dispositions method provided in an embodiment of the present invention based on cloud environment system includes: that control module determines first node to be disposed in cloud environment system;The control module obtains the node type of the first node;The control module matches the node type of the first node with the node type in preset table, obtains the deployment unit set that the first node can be disposed;The corresponding strategy of deployment unit in the deployment unit set that the control module can be disposed according to, the deployment unit for selecting the first node that need to dispose in the deployment unit set disposed;The deployment unit that need to be disposed is deployed in the first node by the control module.Technical solution provided in an embodiment of the present invention can be used in cloud environment system.

Description

A kind of dispositions method and device based on cloud environment system
Technical field
The present invention relates to field of communication technology more particularly to a kind of dispositions methods and device based on cloud environment system.
Background technique
Cloud environment system based on SOA (Service-Oriented Architecture, Service-oriented architecture) includes control Platform processed and multiple nodes, the ability that control platform is dispatched using the computing capability and SOA of cloud computing, unified management and scheduling unit The process on each node is affixed one's name to, to provide the network service taken on demand for personal and enterprise.
Currently, generally being disposed by the method for static configuration to the process in each node in cloud environment system, have Body: software package will be fabricated to deployment process wait dispose in node in advance;When this wait dispose node starting when, it is soft to obtain this Part packet simultaneously starts the process in the software package.
During above-mentioned deployment process, the preset value due to disposing which process in which node leans on user's It is empirically determined, in this way, the insufficient user of experience is generally difficult that process to be disposed is arranged for each node in a short time, to lead Cause deployment efficiency lower.
Summary of the invention
The embodiment of the present invention provides a kind of dispositions method and device based on cloud environment system, to improve deployment efficiency.
In order to achieve the above objectives, the embodiment of the present invention adopts the following technical scheme that
In a first aspect, providing a kind of dispositions method based on cloud environment system, comprising:
Control module determines first node to be disposed in cloud environment system;
The control module obtains the node type of the first node;
The control module matches the node type of the first node with the node type in preset table, obtains The deployment unit set that the first node can be disposed;Wherein, the preset table is for recording node type and having the node The corresponding relationship between deployment unit that the node of type can be disposed;
The corresponding strategy of deployment unit in the deployment unit set that the control module can be disposed according to, described The deployment unit for selecting the first node that need to dispose in the deployment unit set that can be disposed;
The deployment unit that need to be disposed is deployed in the first node by the control module.
With reference to first aspect, in the first possible implementation, determination first node to be disposed, comprising:
Determine that the node that is starting in system is first node to be disposed, or, in the system of determination actual motion portion Affixing one's name to the unit node different from the deployment unit disposed in advance is first node to be disposed.
With reference to first aspect or the first possible implementation of first aspect, in second of possible implementation In, the corresponding strategy of deployment unit in the deployment unit set disposed includes: general policies, pure strategy, quantity Strategy, node type strategy, resource policy.
The possible implementation of second with reference to first aspect, in the third possible implementation, the basis The corresponding strategy of deployment unit in the deployment unit set disposed selects in the deployment unit set disposed Select the deployment unit that the first node need to be disposed, comprising:
When the corresponding strategy of the deployment unit in the deployment unit set disposed includes pure strategy or quantity plan When slightly, according to the portion in the corresponding strategy of the deployment unit in the deployment unit set disposed and system in other nodes Affix one's name to unit, the deployment unit for selecting the first node that need to dispose in the deployment unit set disposed;
Or, when the corresponding strategy of the deployment unit in the deployment unit set disposed includes resource policy, root According to the resource of resource policy and the first node, the first node is selected to need in the deployment unit set disposed The deployment unit of deployment.
With reference to first aspect, the possible implementation of the first of first aspect is any to the third possible implementation Kind, in the fourth possible implementation, the deployment unit that need to be disposed is deployed in the first node described Later, the method also includes:
Under trigger condition, at least one deployment unit in the first node is migrated.
The 4th kind of possible implementation with reference to first aspect, in a fifth possible implementation, the migration At least one deployment unit in the first node, comprising:
Delete at least one deployment unit in the first node;
According to the corresponding strategy of at least one deployment unit of the deletion, by least one deployment unit of the deletion In other nodes of deployment in systems.
The 4th kind of possible implementation or the 5th kind of possible implementation with reference to first aspect, in the 6th kind of possibility Implementation in, the trigger condition comprises at least one of the following: resource shared by the deployment unit in the first node More than or equal to a threshold value, at least one deployment unit failure in the first node, the system where the first node Load capacity be less than or equal to a threshold value.
The 4th kind of possible implementation with reference to first aspect is any to the 6th kind of possible implementation, the 7th At least one deployment unit in the possible implementation of kind, in the migration first node, comprising:
Determine n transportable deployment units in the first node;Wherein, n > 1, n are integer;
Determine that the migration of the n transportable deployment units is suitable according to the migration weight of the n transportable deployment units Sequence;
The n transportable deployment units are successively migrated according to the migration sequence.
With reference to first aspect, the possible implementation of the first of first aspect is any to the 7th kind of possible implementation Kind, in the 8th kind of possible implementation, the deployment unit that need to be disposed is deployed in the first node described Later, the method also includes:
When the first node is no longer the node in the system, at least one of described first node is disposed In other nodes of unit deployment in systems.
The 8th kind of possible implementation with reference to first aspect, it is described by institute in the 9th kind of possible implementation It states in other nodes of at least one deployment unit deployment in systems in first node, comprising:
According at least one deployment unit in the first node it is corresponding strategy be the first node at least One deployment unit selection target node;
At least one deployment unit in the first node is deployed in the destination node.
With reference to first aspect, the possible implementation of the first of first aspect is any to the 9th kind of possible implementation Kind, in the tenth kind of possible implementation, the deployment unit is comprised at least one of the following: process, process group, virtual machine, Application system.
Second aspect provides a kind of dispositions method based on cloud environment system, comprising:
Determine deployment unit and the corresponding strategy of the deployment unit to be disposed to be disposed;
It is the deployment unit selection target node to be disposed according to the corresponding strategy of the deployment unit to be disposed;
It is deployed in described in the destination node to deployment unit.
In conjunction with second aspect, in the first possible implementation, the corresponding strategy of the deployment unit to be disposed It include: general policies, pure strategy, quantity strategy, node type strategy, resource policy.
In conjunction with the first possible implementation of second aspect, in the second possible implementation, the basis The corresponding strategy of the deployment unit to be disposed is to be described to deployment unit selection target node, comprising:
When the corresponding strategy of the deployment unit wait dispose includes pure strategy or quantity strategy, according to be disposed Deployment unit in the corresponding strategy of deployment unit and system in other nodes is described to deployment unit selection target node;
Or, when the corresponding strategy of the deployment unit wait dispose includes resource policy, according to resource policy and system In the resources of other nodes be the deployment unit selection target node to be disposed.
In conjunction with the first possible implementation or second of possible implementation of second aspect, second aspect, In the third possible implementation, the deployment unit to be disposed is comprised at least one of the following: process, process group, virtual Machine, application system.
The third aspect provides a kind of deployment device based on cloud environment system, comprising:
Memory module, for storing preset table, wherein the preset table is for recording node type and having the node class The corresponding relationship between deployment unit that the node of type can be disposed;
Processing module, for executing following movement:
First node to be disposed is determined in cloud environment system;
Obtain the node type of the first node;
The node type of the first node is matched with the node type in preset table, obtains the first node The deployment unit set that can be disposed;
According to the corresponding strategy of deployment unit in the deployment unit set disposed, in the deployment disposed The deployment unit for selecting the first node that need to dispose in unit set;
The deployment unit that need to be disposed is deployed in the first node.
In conjunction with the third aspect, in the first possible implementation, the processing module is specifically used for: determining in system The node started is first node to be disposed, or, in the system of determination the deployment unit of actual motion with dispose in advance The different node of deployment unit is first node to be disposed.
In conjunction with the possible implementation of the first of the third aspect or the third aspect, in second of possible implementation In, the corresponding strategy of deployment unit in the deployment unit set disposed includes: general policies, pure strategy, quantity Strategy, node type strategy, resource policy.
In conjunction with second of possible implementation of the third aspect, in the third possible implementation, the processing Module is specifically used for:
When the corresponding strategy of the deployment unit in the deployment unit set disposed includes pure strategy or quantity plan When slightly, according to the portion in the corresponding strategy of the deployment unit in the deployment unit set disposed and system in other nodes Affix one's name to unit, the deployment unit for selecting the first node that need to dispose in the deployment unit set disposed;
Or, when the corresponding strategy of the deployment unit in the deployment unit set disposed includes resource policy, root According to the resource of resource policy and the first node, the first node is selected to need in the deployment unit set disposed The deployment unit of deployment.
The first possible implementation in conjunction with the third aspect, the third aspect is any to the third possible implementation Kind, in the fourth possible implementation, the processing module is also used to, and under trigger condition, migrates the first node In at least one deployment unit.
In conjunction with the 4th kind of possible implementation of the third aspect, in a fifth possible implementation, the processing Module is specifically used for:
Delete at least one deployment unit in the first node;
According to the corresponding strategy of at least one deployment unit of the deletion, by least one deployment unit of the deletion In other nodes of deployment in systems.
In conjunction with the 4th kind of possible implementation or the 5th kind of possible implementation of the third aspect, in the 6th kind of possibility Implementation in, the trigger condition comprises at least one of the following: resource shared by the deployment unit in the first node More than or equal to a threshold value, at least one deployment unit failure in the first node, the system where the first node Load capacity be less than or equal to a threshold value.
The 4th kind of possible implementation in conjunction with the third aspect is any to the 6th kind of possible implementation, the 7th In the possible implementation of kind, the processing module is specifically used for:
Determine n transportable deployment units in the first node;Wherein, n > 1, n are integer;
Determine that the migration of the n transportable deployment units is suitable according to the migration weight of the n transportable deployment units Sequence;
The n transportable deployment units are successively migrated according to the migration sequence.
The first possible implementation in conjunction with the third aspect, the third aspect is any to the 7th kind of possible implementation Kind, in the 8th kind of possible implementation, the processing module is also used to: when the first node is no longer in the system Node when, will be at least one deployment unit deployment other nodes in systems in the first node.
In conjunction with the 8th kind of possible implementation of the third aspect, in the 9th kind of possible implementation, the deployment Module is specifically used for:
According at least one deployment unit in the first node it is corresponding strategy be the first node at least One deployment unit selection target node;
At least one deployment unit in the first node is deployed in the destination node.
The first possible implementation in conjunction with the third aspect, the third aspect is any to the 9th kind of possible implementation Kind, in the tenth kind of possible implementation, the deployment unit is comprised at least one of the following: process, process group, virtual machine, Application system.
Fourth aspect provides a kind of deployment device based on cloud environment system, comprising:
Processing module, for executing following movement:
Determine deployment unit and the corresponding strategy of the deployment unit to be disposed to be disposed;
It is the deployment unit selection target node to be disposed according to the corresponding strategy of the deployment unit to be disposed;
It is deployed in described in the destination node to deployment unit;
Memory module, for storing the corresponding strategy of deployment unit to be disposed.In conjunction with fourth aspect, at the first In possible implementation, the corresponding strategy of the deployment unit to be disposed includes: general policies, pure strategy, quantity plan Slightly, node type strategy, resource policy.
In conjunction with the first possible implementation of fourth aspect, in the second possible implementation, the processing Module is specifically used for:
When the corresponding strategy of the deployment unit wait dispose includes pure strategy or quantity strategy, according to be disposed Deployment unit in the corresponding strategy of deployment unit and system in other nodes is described to deployment unit selection target node;
Or, when the corresponding strategy of the deployment unit wait dispose includes resource policy, according to resource policy and system In the resources of other nodes be the deployment unit selection target node to be disposed.
In conjunction with the first possible implementation or second of possible implementation of fourth aspect, fourth aspect, In the third possible implementation, the deployment unit to be disposed is comprised at least one of the following: process, process group, virtual Machine, application system.
5th aspect, provides a kind of deployment device based on cloud environment system, comprising: memory and processor;
The memory executes following movement for controlling the processor for storing one group of code, the code:
First node to be disposed is determined in cloud environment system;
Obtain the node type of the first node;
The node type of the first node is matched with the node type in preset table, obtains the first node The deployment unit set that can be disposed;Wherein, the preset table is used to record node type and has the node of the node type can Corresponding relationship between the deployment unit of deployment;
According to the corresponding strategy of deployment unit in the deployment unit set disposed, in the deployment disposed The deployment unit for selecting the first node that need to dispose in unit set;
The deployment unit that need to be disposed is deployed in the first node.
In conjunction with the 5th aspect, in the first possible implementation, the processor is specifically used for:
Determine that the node that is starting in system is first node to be disposed, or, in the system of determination actual motion portion Affixing one's name to the unit node different from the deployment unit disposed in advance is first node to be disposed.
In conjunction with the first possible implementation of the 5th aspect or the 5th aspect, in second of possible implementation In, the corresponding strategy of deployment unit in the deployment unit set disposed includes: general policies, pure strategy, quantity Strategy, node type strategy, resource policy.
In conjunction with second of possible implementation of the 5th aspect, in the third possible implementation, the processing Implement body is used for:
When the corresponding strategy of the deployment unit in the deployment unit set disposed includes pure strategy or quantity plan When slightly, according to the portion in the corresponding strategy of the deployment unit in the deployment unit set disposed and system in other nodes Affix one's name to unit, the deployment unit for selecting the first node that need to dispose in the deployment unit set disposed;
Or, when the corresponding strategy of the deployment unit in the deployment unit set disposed includes resource policy, root According to the resource of resource policy and the first node, the first node is selected to need in the deployment unit set disposed The deployment unit of deployment.
The first possible implementation in conjunction with the 5th aspect, the 5th aspect is any to the third possible implementation Kind, in the fourth possible implementation, the processor is also used to:
Under trigger condition, at least one deployment unit in the first node is migrated.
In conjunction with the 4th kind of possible implementation of the 5th aspect, in a fifth possible implementation, the processing Implement body is used for:
Delete at least one deployment unit in the first node;
According to the corresponding strategy of at least one deployment unit of the deletion, by least one deployment unit of the deletion In other nodes of deployment in systems.
In conjunction with the 4th kind of possible implementation or the 5th kind of possible implementation of the 5th aspect, in the 6th kind of possibility Implementation in, the trigger condition comprises at least one of the following: resource shared by the deployment unit in the first node More than or equal to a threshold value, at least one deployment unit failure in the first node, the system where the first node Load capacity be less than or equal to a threshold value.
The 4th kind of possible implementation in conjunction with the 5th aspect is any to the 6th kind of possible implementation, the 7th In the possible implementation of kind, the processor is specifically used for:
Determine n transportable deployment units in the first node;Wherein, n > 1, n are integer;
Determine that the migration of the n transportable deployment units is suitable according to the migration weight of the n transportable deployment units Sequence;
The n transportable deployment units are successively migrated according to the migration sequence.
The first possible implementation in conjunction with the 5th aspect, the 5th aspect is any to the 7th kind of possible implementation Kind, in the 8th kind of possible implementation, the processor is also used to:
When the first node is no longer the node in the system, at least one of described first node is disposed In other nodes of unit deployment in systems.
In conjunction with the 8th kind of possible implementation of the 5th aspect, in the 9th kind of possible implementation, the processing Implement body is used for:
According at least one deployment unit in the first node it is corresponding strategy be the first node at least One deployment unit selection target node;
At least one deployment unit in the first node is deployed in the destination node.
The first possible implementation in conjunction with the 5th aspect, the 5th aspect is any to the 9th kind of possible implementation Kind, in the tenth kind of possible implementation, the deployment unit is comprised at least one of the following: process, process group, virtual machine, Application system.
6th aspect, provides a kind of deployment device based on cloud environment system, including memory and processor;
The memory executes following movement for controlling the processor for storing one group of code, the code:
Deployment unit and the corresponding strategy of the deployment unit to be disposed to be disposed are determined in cloud environment system;
It is the deployment unit selection target node to be disposed according to the corresponding strategy of the deployment unit to be disposed;
It is deployed in described in the destination node to deployment unit.
In conjunction with the 6th aspect, in the first possible implementation, the corresponding strategy of the deployment unit to be disposed It include: general policies, pure strategy, quantity strategy, node type strategy, resource policy.
In conjunction with the first possible implementation of the 6th aspect, in the second possible implementation, the processing Implement body is used for:
When the corresponding strategy of the deployment unit wait dispose includes pure strategy or quantity strategy, according to be disposed Deployment unit in the corresponding strategy of deployment unit and system in other nodes is described to deployment unit selection target node;
Or, when the corresponding strategy of the deployment unit wait dispose includes resource policy, according to resource policy and system In the resources of other nodes be the deployment unit selection target node to be disposed.
In conjunction with the 6th aspect, the 6th aspect the first possible implementation or second of possible implementation, In the third possible implementation, the deployment unit to be disposed is comprised at least one of the following: process, process group, virtual Machine, application system.
Dispositions method and device provided in an embodiment of the present invention based on cloud environment system, by determining to be disposed first The node type of node and first node, and its deployment unit set that can be disposed is determined according to the node type of first node, The deployment list that first node need to be disposed is determined further according to the corresponding strategy of the deployment unit in the deployment unit set that can be disposed Member, so that these deployment units that need to be disposed are deployed in first node.That is, the embodiment of the present invention can be by certainly The method of dynamic control disposes a node;Compared with prior art, manually dispose is not needed, this improves deployment to imitate Rate.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with It obtains other drawings based on these drawings.
Fig. 1 is a kind of flow chart for dispositions method based on cloud environment system that the embodiment of the present invention one provides;
Fig. 2 is a kind of flow chart of the dispositions method based on cloud environment system provided by Embodiment 2 of the present invention;
Fig. 3 is a kind of flow chart for dispositions method based on cloud environment system that the embodiment of the present invention three provides;
Fig. 4 is a kind of structural schematic diagram for deployment device based on cloud environment system that the embodiment of the present invention four provides;
Fig. 5 is a kind of structural schematic diagram for deployment device based on cloud environment system that the embodiment of the present invention five provides;
Fig. 6 is a kind of structural schematic diagram for deployment device based on cloud environment system that the embodiment of the present invention six provides;
Fig. 7 is a kind of structural schematic diagram for deployment device based on cloud environment system that the embodiment of the present invention seven provides.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other Embodiment shall fall within the protection scope of the present invention.
The terms "and/or", only a kind of incidence relation for describing affiliated partner, indicates that there may be three kinds of passes System, for example, A and/or B, can indicate: individualism A exists simultaneously A and B, these three situations of individualism B.Word herein "/" is accorded with, the relationship that forward-backward correlation object is a kind of "or" is typicallyed represent.In addition, term " multiple " herein refer to two or It is more than two.
Herein by " deployment unit that how need to be disposed for node determination to be disposed " and " how for deployment to be disposed Unit determines destination node " two aspect the dispositions method provided in an embodiment of the present invention based on cloud environment system is illustrated.
Embodiment one
The present embodiment proposes the embodiment of the present invention by " deployment unit that how need to be disposed for node determination to be disposed " The dispositions method based on cloud environment system supplied is illustrated.As shown in Figure 1, provided in this embodiment based on cloud environment system Dispositions method includes:
101, control module determines first node to be disposed in cloud environment system.
The executing subject of dispositions method provided in an embodiment of the present invention based on cloud environment system can be control module.This The dispositions method based on cloud environment system that inventive embodiments provide can be applied in the cloud environment system based on SOA;The feelings Under condition, control module be can integrate in the equipment independently of cloud environment system, and also can integrate in systems any sets In standby.In addition, the dispositions method provided in an embodiment of the present invention based on cloud environment system can also be applied in a physical equipment; In this case, control module can integrate in the equipment independently of the physical equipment, or in the physical equipment Processor.Hereinafter it is illustrated for being applied to the cloud environment system based on SOA (referred to as " system ").
" first node " can be any physical node or logical node of operation deployment unit.Deployment unit may include Following at least one: process, process group, virtual machine, application system;Wherein, process group is made of multiple processes.It needs to illustrate It is that all processes in a process group are bound together according to certain rule, specific setting of the embodiment of the present invention to the rule Mode is without limiting.Generally, all processes in a process group are disposed simultaneously while being migrated or being moved simultaneously It removes.When specific implementation, certain processes can be bound into a process group according to demand, it is single using the process group as a deployment Member.
Optionally, it is first node to be disposed that step 101, which may include: the node started in determining system, or Person determines that the node that the deployment unit of actual motion is different from the deployment unit disposed in advance in system is first segment to be disposed Point.Illustratively, " starting " and including: initial start or restart;" just in the node of initial start in system " includes: to be Just in the newly-increased node of initial start or already present node in system;" deployment unit disposed in advance " can be pre-stored Each deployment unit of the need deployment of the node, or control module is the need of node selection before executing step 101 The deployment unit of deployment.
It should be noted that control module can be right simultaneously according to method provided in an embodiment of the present invention when specific implementation Multiple first nodes are disposed.
102, the control module obtains the node type of the first node.
The embodiment of the present invention without limiting, can use mode in the prior art to the division mode of " node type " It realizes, for example, " node type " can be divided into storage class, switch type, forwarding type, calculating type, signaling type etc..
The control module for executing step 102 can be by way of information exchange or the modes such as the mode that directly reads obtain The node type of first node.
103, the control module matches the node type of the first node with the node type in preset table, Obtain the deployment unit set that the first node can be disposed;Wherein, the preset table is somebody's turn to do for recording node type and having The corresponding relationship between deployment unit that the node of node type can be disposed.
For clear explanation technology provided in an embodiment of the present invention, it is described as follows two concepts first: " there is certain node class The deployment unit that the node of type can be disposed " refers to the deployment list that can theoretically dispose on the node with the node type Member;" deployment unit that a node need to be disposed " refers to the deployment list that can be disposed on this node determines according to actual conditions Member, i.e., the deployment unit for currently needing to dispose in the node.
Pair of the embodiment of the present invention to " node type " and " deployment unit that the node with the node type can be disposed " The setting means that should be related to is without limiting.The deployment that a kind of corresponding node with the node type of node type can be disposed The number of unit can be one or more.Generally, the deployment unit that the different nodes with same node point type can be disposed Identical, the deployment unit that the different nodes with different node types can be disposed can be partly or entirely identical, can also not Together.One or more deployment unit structures that " the deployment unit set that first node can be disposed " can be disposed by first node At.
" preset table " can be stored in advance in the equipment where control module, and control module can obtain first node Node type after, the node type of first node is matched with the node type in preset table, and will be in preset table Deployment unit corresponding to node type identical with the node type of first node constitutes the deployment list that first node can be disposed Member set.The form of expression of " preset table " includes but is not limited to: table, chart etc..
104, the corresponding strategy of deployment unit in the deployment unit set that the control module can be disposed according to, The deployment unit for selecting the first node that need to dispose in the deployment unit set disposed.
" the corresponding strategy of deployment unit " can be to be in advance strategy that the deployment unit defines, or passes through strategy The strategy that self defined interface obtains;Wherein, tactful self defined interface is for making using customized specific strategy.The present invention is real Example is applied to the setting method of " the corresponding strategy of deployment unit " without limiting;When specific implementation, can according to application scenarios and The factors such as the purposes of deployment unit set the corresponding strategy of deployment unit.The number of the corresponding strategy of one deployment unit can be It is one or more;The corresponding strategy of different deployment units may be the same or different.
Illustratively, the corresponding strategy of deployment unit can include but is not limited to following several:
1, corresponding deployment unit general policies: is disposed to the strategy in each node in systems.
2, corresponding deployment unit only pure strategy: is disposed to the strategy in a node in systems.
3, quantity strategy: to corresponding deployment unit be deployed in system and/or any one/multiple nodes in quantity have Limit desired strategy.For example, the corresponding quantity strategy of deployment unit A are as follows: in systems by corresponding deployment unit deployment At least one and at most 5 nodes on, and the strategy of deployment unit corresponding in each node at most disposing 2.
4, node type strategy: corresponding deployment unit is disposed in the node with the node type in systems Strategy.
5, resource policy: the strategy of the limited provisioning request of available resources for the node that corresponding deployment unit is disposed; Wherein, " available resources " may include following at least one: can use hard disk, free memory, active volume, available bandwidth etc..
It should be noted that a plan in a deployment unit at most corresponding " pure strategy, quantity strategy, general policies " Slightly;In addition, being to be determined according to node type by " deployment unit that can be disposed " in this present embodiment, therefore in step 103 The obtained deployment unit disposed is all satisfied node type strategy.
Optionally, step 104 may include:
When the corresponding strategy of the deployment unit in the deployment unit set disposed includes pure strategy or quantity plan When slightly, according to the portion in the corresponding strategy of the deployment unit in the deployment unit set disposed and system in other nodes Affix one's name to unit, the deployment unit for selecting the first node that need to dispose in the deployment unit set disposed;
Or, when the corresponding strategy of the deployment unit in the deployment unit set disposed includes resource policy, root According to the resource of resource policy and the first node, the first node is selected to need in the deployment unit set disposed The deployment unit of deployment;Wherein, the resource of first node is specifically as follows the available resources of first node.
It should be noted that the deployment unit set that can be disposed by it due to deployment unit set that first node need to be disposed Strategy decision corresponding with the deployment unit in the deployment unit set that this can be disposed;Further, it is also possible to by other nodes In deployment unit or the factors such as available resources of first node determine;Therefore, when specific implementation, in fact it could happen that first node The deployment unit that need to be disposed is empty situation;In this case, not disposing any deployment unit to first node.
105, the deployment unit that need to be disposed is deployed in the first node by the control module.
In order to illustrate the specific implementation of step 105, the concept of first node equipment presented herein is specific: when When first node is logical node, first node equipment refers to the entity device where first node;When first node is physics When node, first node equipment and first node indicate same entity device.
Step 105 can specifically include: when the equipment and first node equipment difference where control module, control module Instruction message is sent to first node, which includes the information for indicating the deployment unit that need to be disposed, and is used for First node is set to run the deployment unit that need to be disposed according to the instruction message;When the equipment and first node where control module When equipment is identical, control module controls the deployment unit that need to be disposed and runs in first node.It should be noted that first The dependent instruction file for the deployment unit that first node can be disposed is previously stored in node device.
It should be noted that deployment unit, which is once deployed in node, to be run always, unless deployment unit event Barrier or the deleted or node failure etc.;Therefore, if explanation is not added, " deployment unit in node " referred to herein is equal Refer to the node of actual motion in the node." deployment unit that need to be disposed " in step 105 can be used as executes step next time When rapid 101, the corresponding deployment unit disposed in advance of first node.
Dispositions method provided in an embodiment of the present invention based on cloud environment system, by determine first node to be disposed and The node type of first node, and its deployment unit set that can be disposed is determined according to the node type of first node, further according to The corresponding strategy of deployment unit in the deployment unit set that can be disposed determines the deployment unit that first node need to be disposed, thus These deployment units that need to be disposed are deployed in first node.That is, the embodiment of the present invention can pass through automatic control Method one node is disposed;Compared with prior art, manually dispose is not needed, this improves deployment efficiency.
In one embodiment of the invention, after step 105, this method can also include: and move under trigger condition Move at least one deployment unit in the first node.Specifically, at least one of described described first node of migration portion Unit is affixed one's name to, may include: at least one deployment unit deleted in first node;It is single according at least one deployment of the deletion The corresponding strategy of member, will be in other nodes of at least one deployment unit deployment of the deletion in systems.
Illustratively, " trigger condition " in the optional implementation can include but is not limited to following at least one Kind: resource shared by the deployment unit in first node is greater than or equal to a threshold value;The deployment of at least one of first node is single First failure;The load capacity of system where first node is less than or equal to a threshold value.
Wherein, " resource shared by the deployment unit in first node " includes but is not limited to any of the following: first node In deployment unit capacity shared by hard disk total capacity ratio, memory shared by the capacity of the deployment unit in first node always holds The ratio etc. of amount." deployment unit failure " is it is to be understood that deployment unit can not normally provide service.When the load capacity of a system When smaller, the deployment unit in wherein one or more nodes can be moved in other deployments unit;Certainly it can also close Close some deployment units.It is disposed it should be noted that it can be operated in always with a deployment unit in the prior art It is compared in node, which can be realized the flexible configuration of deployment unit, to improve the utilization rate of system resource.
Optionally, at least one deployment unit in first node is migrated, may include: n in determining first node Transportable deployment unit;N > 1, n are integer;N transportable deployment are determined according to the migration weight of n transportable deployment units The migration sequence of unit;N transportable deployment units are successively migrated according to migration sequence.
Illustratively, any deployment unit in first node can correspond to a migration weight, the migration weight to Characterize the cost that the deployment unit migrates out first node;The cost is specifically as follows the shadow of reliability or availability to system It rings, wherein the influence to the availability of system can be the influence (for example, leading to service disconnection etc.) to business in system.The The corresponding migration weight of a deployment unit in one node is smaller, and the cost that the deployment unit migrates out first node is got in expression Greatly.Same deployment unit corresponding migration weight in different nodes can be the same or different.Control node can for Each deployment unit corresponding migration weight in first node is arranged when disposing deployment unit in first node.
" transportable deployment unit " refers under certain condition, the deployment unit that can be migrated in other nodes;This Inventive embodiments are to the specific setting of the condition without limiting.It, can will be in first node, corresponding when specific implementation Migrate weight be greater than or equal to a threshold value deployment unit as the transportable deployment unit in first node.
The embodiment of the present invention is to the specific implementation of the n transportable deployment units determined in first node without limit It is fixed, for example, can be determined according to " trigger condition ".Specifically, when trigger condition is shared by the deployment unit in first node When resource is greater than or equal to a threshold value, in first node, shared resource can be greater than to a threshold value and migration weight is greater than one The deployment unit of threshold value is as n transportable deployment units;When trigger condition is at least one deployment unit in first node It, can be using at least one deployment unit as n transportable deployment units when failure;Where trigger condition is first node System load capacity be less than or equal to a threshold value when, can by it is in first node and migrate weight be greater than a threshold value portion Unit is affixed one's name to as n transportable deployment units.
It should be noted that when the number of deployment unit transportable in first node is 1, it can this can with Direct Transfer The deployment unit of migration.
In another embodiment of the invention, after step 105, this method can also include: when the first node When no longer for the node in the system, by systems other of at least one deployment unit deployment in the first node In node.It can specifically include: being described first according to the corresponding strategy of at least one deployment unit in the first node At least one deployment unit selection target node in node;At least one deployment unit in the first node is deployed in In the destination node.
Illustratively, " first node is no longer the node in system " can be understood as the first node and be moved from system It removes.It should be noted that " being the first node according to the corresponding strategy of at least one deployment unit in the first node In at least one deployment unit selection target node " concrete methods of realizing can be with reference to associated description hereinafter.
Embodiment two
The present embodiment by " node for how treating deployment is disposed " to above-described embodiment one provide based on cloud ring The dispositions method of border system is illustrated;In addition, the present embodiment is carried out so that the node where control module is control node as an example Explanation, wherein control node is two different nodes from first node to be disposed.As shown in Fig. 2, provided in this embodiment Dispositions method based on cloud environment system includes:
201: the node that control node will be seen that obtains the logic mark of first node as first node to be disposed Know.
One node of control node discovery can for initial start in system a node (including: increased newly in system A node or system in an already present node), or the node restarted in system.The present embodiment saves control The implementation method of point discovery first node is without restriction, such as can use method in the prior art and realize.
In system after any node initial start, control module can distribute logical identifier for it, and the logical identifier is remembered Record is in logic of propositions logo collection, and in the follow-up process, control module is communicated using the logical identifier with the node.Its In, logic of propositions logo collection is that control node is the set that the logical identifier that the node in system distributes is constituted, logic of propositions Logo collection can be updated with the update of system interior joint.
When first node is a node of initial start in system, control module does not also distribute logic mark for first node Know, in this case, the logical identifier for the first node that control node is got is sky, in addition, in this case, control node obtains To the logical identifier of first node be also possible to be in other systems for first node when, the control node in other systems is Its logical identifier distributed.When first node is the node restarted in system, control node has been first node It is assigned with logical identifier, in this case, the logical identifier for the first node that control node is got is logic of propositions logo collection In a logical identifier.
202: control node judges whether the logical identifier belongs to logic of propositions logo collection.
If so, illustrating that the node is the node restarted in system, 203 are thened follow the steps;If it is not, illustrating the node For an initial start in system a node or be in system increase newly a node, then follow the steps 205.
Step 201-202 is properly termed as the process that control node determines deployment scenario, wherein deployment scenario is to restart field Scape or initial start scene.It is, of course, also possible to determine deployment scenario by other methods, the present embodiment is to this without limiting.
It should be noted that specific implementation when, if the judging result of step 202 be it is no, before executing step 205, This method can also include: to distribute logical identifier for first node, and the logical identifier distributed is added to logic of propositions mark Know in set;In the follow-up process, control node is communicated using the logical identifier with first node.
203, control node obtains the deployment unit of actual motion in first node.
It should be noted that, when not having the node started in system, control node can also be when specific implementation Step 203 is executed under trigger condition;That is, control node can execute step in the case where not executing step 201-202 Rapid 203, in this case, " first node " is the node having been started up in system.Wherein, the embodiment of the present invention is to the triggering item The specific setting means of part is without limiting, such as periodically etc..
204, control node judges whether are the deployment unit of actual motion in first node and the deployment unit disposed in advance Unanimously.
If it is not, illustrating to need to re-start first node deployment, 205 are thened follow the steps;If so, explanation does not need to be the One node is disposed, then is terminated.
Optionally, when specific implementation, if the judging result of step 204 be it is no, this method can also include: control node It is sent to first node and deletes instruction message, all portions which is used to that first node to be made to delete its actual motion Affix one's name to unit;First node deletes all deployment units of its actual motion according to message instruction is deleted.The optional mode can Avoid the occurrence of because in first node comprising in the deployment unit of deployment, it is caused in the deployment that need to be disposed for first node deployment When unit, the problem of accuracy difference is disposed.
In addition, if the judging result of step 204 be it is no, can also only delete the deployment of deployment be currently running, non-predetermined Unit, and the deployment unit that do not dispose in the deployment unit disposed in advance is disposed in first node.
205, control node obtains the node type of first node.
206, control node matches the node type of first node with the node type in preset table, obtains first The deployment unit set that node can be disposed.
As shown in table 1, it is a kind of schematic diagram of preset table:
Table 1
Node type The deployment unit that can be disposed
Node type 1 Deployment unit A, deployment unit B, deployment unit C, deployment unit D
Node type 2 Deployment unit A, deployment unit B, deployment unit C, deployment unit D
Node type 3 Deployment unit A, deployment unit C, deployment unit D
Node type 4 Deployment unit E
...... ......
Assuming that the node type of first node is node type 1, then according to preset table shown in table 1, obtained in step 206 The deployment unit set that can dispose of first node are as follows: deployment unit A, deployment unit B, deployment unit C and deployment unit D.
207, control node obtains the corresponding strategy of deployment unit in the deployment unit set that can be disposed.
Based on the example in step 206, it is assumed that the corresponding strategy of deployment unit A and deployment unit B is as shown in table 2:
Table 2
208, control node is according to the corresponding policy selection of each deployment unit in the deployment unit set that can be disposed The deployment unit that one node need to be disposed.
Based on the example in step 207, the specific implementation of step 208 is illustrated below:
1), be directed to deployment unit A: judge the number that the node of deployment unit A has been deployed in system whether be greater than or Equal to 5, if so, determining that deployment unit A is not the deployment unit that first node need to be disposed;If it is not, then judging in first node Whether available hard disk is had, if it is not, then determining that deployment unit A is not the deployment unit that first node need to be disposed;If so, determining section Administration unit A is the deployment unit that first node need to be disposed.
2) it, is directed to deployment unit B: determining whether deployed deployment unit B in system, if so, determining that deployment is single First B is not the deployment unit that first node need to be disposed;If it is not, then determining that deployment unit B is the deployment list that first node need to be disposed Member.
3) it, is directed to deployment unit C: determining that deployment unit C is the deployment unit that first node need to be disposed.
4) it, is directed to deployment unit D: determining whether first node has free memory, if it is not, then determining that deployment cells D is not The deployment unit that first node need to be disposed;If so, determining that deployment cells D is the deployment unit that first node need to be disposed.It needs Illustrate, in this embodiment, deployment unit D centainly meets node type strategy, and specific reason refers to above-described embodiment one.
209: the deployment unit that need to be disposed is deployed in first node by control node.
Based on the example in step 207, the deployment unit of deployment will be needed to be deployed in first node obtained in step 208 In.Wherein, if deployment unit A is the deployment unit that need to be disposed, the quantity of the deployment unit A disposed in first node cannot surpass Cross 2 (meeting the quantity strategy in table 2).
Dispositions method provided in an embodiment of the present invention based on cloud environment system, by determine first node to be disposed and The node type of first node, and its deployment unit set that can be disposed is determined according to the node type of first node, further according to The corresponding strategy of deployment unit in the deployment unit set that can be disposed determines the deployment unit that first node need to be disposed, thus These deployment units that need to be disposed are deployed in first node.That is, the embodiment of the present invention can pass through automatic control Method one node is disposed;Compared with prior art, manually dispose is not needed, this improves deployment efficiency.
Embodiment three
The present embodiment provides the embodiment of the present invention by " how for a deployment unit to be disposed determine destination node " The dispositions method based on cloud environment system be illustrated.As shown in figure 3, the portion provided in this embodiment based on cloud environment system Arranging method includes:
301, control module determines deployment unit and the deployment unit to be disposed to be disposed in cloud environment system Corresponding strategy.
The present embodiment can be applied in system increase already present deployment unit in the scene or system of a deployment unit newly In the scene migrated.That is, " deployment unit to be disposed " in the present embodiment can be one increased newly in system Deployment unit, or have been deployed in the deployment unit in one or more nodes in system.
Optionally, deployment unit to be disposed comprises at least one of the following: process, process group, virtual machine, application system.
Optionally, the corresponding strategy of deployment unit to be disposed can include but is not limited to following any: general policies, Pure strategy, quantity strategy, node type strategy, resource policy etc..
It should be noted that a plan in a deployment unit at most corresponding " pure strategy, quantity strategy, general policies " Slightly.In addition, the process group " the corresponding strategy of deployment unit to be disposed " in the present embodiment, " process group ", " general policies, list The explanation of the terms such as one strategy, quantity strategy, node type strategy, resource policy " can refer to above-described embodiment one, herein It repeats no more.
302, the control module is the deployment to be disposed according to the corresponding strategy of the deployment unit to be disposed Unit selection destination node.Specifically, the node of the corresponding strategy of deployment unit to be disposed will be met as destination node.
Optionally, step 302 may include:
When the corresponding strategy of the deployment unit wait dispose includes pure strategy or quantity strategy, according to be disposed Deployment unit in the corresponding strategy of deployment unit and system in other nodes is described to deployment unit selection target node;
Or, when the corresponding strategy of the deployment unit wait dispose includes resource policy, according to resource policy and system In the resources of other nodes be the deployment unit selection target node to be disposed.Wherein, the resource of other nodes specifically may be used Think the available resources of other nodes.
Assuming that deployment unit to be disposed is deployment unit A, then, step 302 can implement are as follows:
1), when the corresponding strategy of deployment unit A is general policies, using nodes all in system as destination node.
2), when the corresponding strategy of deployment unit A is pure strategy, judge whether deployed deployment unit in system A;If so, terminating, if it is not, then using any node in system as destination node.
3), when the corresponding strategy of deployment unit A is quantity strategy (for example, quantity strategy are as follows: by corresponding deployment unit When disposing at least one in systems and at most 5 nodes, the node of deployment unit A has been deployed in judgement system Whether number is greater than or equal to 5, if so, terminating, if it is not, then selecting at least one in system and at most 5 nodes are as mesh Mark node.
4), when the corresponding strategy of deployment unit A is node type strategy, by one with the node type in system Or multiple nodes are as destination node.
5), when the corresponding strategy of deployment unit A is resource policy (for example, resource policy are as follows: by corresponding deployment unit The strategy being deployed in the node of free memory) when, there will be one or more nodes of free memory as target in system Node.
It should be noted that one deployment unit can also correspond to multiple strategies, those skilled in the art when specific implementation It can should be inferred to specific implementation step in this case from above-mentioned example, no longer illustrate one by one herein.
303, the control module is deployed in described in the destination node to deployment unit.
Illustratively, the specific implementation of step 303 can be with reference to the specific reality of the step 105 in above-described embodiment one Existing mode.It should be noted that can be stored in advance in destination node in scene provided in this embodiment and need deployment unit Dependent instruction file.
Dispositions method provided in an embodiment of the present invention based on cloud environment system, by determine deployment unit to be disposed and The corresponding strategy of deployment unit to be disposed, and being according to the corresponding strategy of the deployment unit to be disposed should be to deployment unit Selection target node, so that the deployment unit to be disposed is deployed in the destination node.That is, the embodiment of the present invention It can be that a deployment unit determines destination node by the method for automatic control, to be disposed to the destination node;With it is existing There is technology to compare, do not need manually dispose, compared with prior art, do not need manually dispose, this improves deployment efficiency.
Example IV
As shown in figure 4, the embodiment of the present invention provides a kind of deployment device 40 based on cloud environment system, for realizing Fig. 1 Shown in the dispositions method based on cloud environment system, which includes:
Memory module 401, for storing preset table, wherein the preset table is for recording node type and having the section The corresponding relationship between deployment unit that the node of vertex type can be disposed;
Processing module 402, for executing following movement:
First node to be disposed is determined in cloud environment system;
Obtain the node type of the first node;
The node type of the first node is matched with the node type in preset table, obtains the first node The deployment unit set that can be disposed;
According to the corresponding strategy of deployment unit in the deployment unit set disposed, in the deployment disposed The deployment unit for selecting the first node that need to dispose in unit set;
The deployment unit that need to be disposed is deployed in the first node.
Optionally, the processing module 402 is specifically used for: determining that the node started in system is to be disposed first Node, or, the deployment unit of the actual motion node different from the deployment unit disposed in advance is wait dispose in the system of determination First node.
Optionally, the corresponding strategy of deployment unit in the deployment unit set disposed includes: general policies, list One strategy, quantity strategy, node type strategy, resource policy.
Optionally, the processing module 402 is specifically used for:
When the corresponding strategy of the deployment unit in the deployment unit set disposed includes pure strategy or quantity plan When slightly, according to the portion in the corresponding strategy of the deployment unit in the deployment unit set disposed and system in other nodes Affix one's name to unit, the deployment unit for selecting the first node that need to dispose in the deployment unit set disposed;
Or, when the corresponding strategy of the deployment unit in the deployment unit set disposed includes resource policy, root According to the resource of resource policy and the first node, the first node is selected to need in the deployment unit set disposed The deployment unit of deployment.
Optionally, the processing module 402 is also used to, and under trigger condition, migrates at least one in the first node A deployment unit.
Optionally, the processing module 402 is specifically used for: deleting at least one deployment unit in the first node; According to the corresponding strategy of at least one deployment unit of the deletion, at least one deployment unit of the deletion is deployed in it is In other nodes in system.
Optionally, the trigger condition comprises at least one of the following: money shared by the deployment unit in the first node Source is greater than or equal to a threshold value, at least one deployment unit failure in the first node, and where the first node is The load capacity of system is less than or equal to a threshold value.
Optionally, the processing module 402 is specifically used for: determining n transportable deployment units in the first node; Wherein, n > 1, n are integer;Determine that the n transportable deployment are single according to the migration weight of the n transportable deployment units The migration sequence of member;The n transportable deployment units are successively migrated according to the migration sequence.
Optionally, the processing module 402 is also used to: when the first node is no longer the node in the system, It will be in other nodes of at least one deployment unit deployment in systems in the first node.
Optionally, the processing module 402 is specifically used for: according at least one deployment unit pair in the first node The strategy answered is at least one deployment unit selection target node in the first node;By in the first node at least One deployment unit is deployed in the destination node.
Optionally, the deployment unit comprises at least one of the following: process, process group, virtual machine, application system.
It should be noted that deployment device 40 can integrate in the equipment independently of cloud environment system when specific implementation In, it also can integrate in any appliance in cloud environment system.
Deployment device provided in an embodiment of the present invention based on cloud environment system, by determine first node to be disposed and The node type of first node, and its deployment unit set that can be disposed is determined according to the node type of first node, further according to The corresponding strategy of deployment unit in the deployment unit set that can be disposed determines the deployment unit that first node need to be disposed, thus These deployment units that need to be disposed are deployed in first node.That is, the device can be automatically to a node carry out portion Administration;Compared with prior art, manually dispose is not needed, this improves deployment efficiency.
Embodiment five
In hardware realization, the modules in example IV can be embedded in the form of hardware or independently of being based on In the processor of the deployment device of cloud environment system, it can also be stored in the deployment device based on cloud environment system in a software form Memory in, execute the corresponding operation of above modules in order to which processor calls, which can be central processing Unit (CPU), microprocessor, single-chip microcontroller etc..
As shown in figure 5, providing a kind of deployment device 50 for the embodiment of the present invention, cloud ring is based on for realizing shown in FIG. 1 The dispositions method of border system, the deployment device 50 include: memory 501, processor 502 and bus system 503.
It wherein, is to be coupled between memory 501 and processor 502 by bus system 503, wherein memory 501 may include high speed RAM memory, it is also possible to and it further include nonvolatile memory (non-volatile memory), such as At least one magnetic disk storage.Bus system 503 can be ISA (Industry Standard Architecture, industry Standard architecture) bus, PCI (Peripheral Component, external equipment interconnection) bus or EISA (Extended Industry Standard Architecture, extended industry-standard architecture) bus etc..The bus system 503 can be with It is divided into address bus, data/address bus, control bus etc..Only to be indicated with a thick line in Fig. 5 convenient for indicating, it is not intended that Only a bus or a type of bus.
Memory 501 executes following movement for controlling the processor 502 for storing one group of code, the code:
First node to be disposed is determined in cloud environment system;
Obtain the node type of the first node;
The node type of the first node is matched with the node type in preset table, obtains the first node The deployment unit set that can be disposed;Wherein, the preset table is used to record node type and has the node of the node type can Corresponding relationship between the deployment unit of deployment;
According to the corresponding strategy of deployment unit in the deployment unit set disposed, in the deployment disposed The deployment unit for selecting the first node that need to dispose in unit set;
The deployment unit that need to be disposed is deployed in the first node.
Optionally, the processor 502 is specifically used for: determining that the node started in system is first segment to be disposed Point, or, the deployment unit node different from the deployment unit disposed in advance of actual motion is to be disposed the in the system of determination One node.
Optionally, the corresponding strategy of deployment unit in the deployment unit set disposed includes: general policies, list One strategy, quantity strategy, node type strategy, resource policy.
Optionally, the processor 502 is specifically used for:
When the corresponding strategy of the deployment unit in the deployment unit set disposed includes pure strategy or quantity plan When slightly, according to the portion in the corresponding strategy of the deployment unit in the deployment unit set disposed and system in other nodes Affix one's name to unit, the deployment unit for selecting the first node that need to dispose in the deployment unit set disposed;
Or, when the corresponding strategy of the deployment unit in the deployment unit set disposed includes resource policy, root According to the resource of resource policy and the first node, the first node is selected to need in the deployment unit set disposed The deployment unit of deployment.
Optionally, the processor 502 is also used under trigger condition, migrates at least one of first node portion Affix one's name to unit.
Optionally, the processor 502 is also used to delete at least one deployment unit in the first node;According to institute The corresponding strategy of at least one deployment unit for stating deletion, in systems by least one deployment unit deployment of the deletion In other nodes.
Optionally, the trigger condition comprises at least one of the following: money shared by the deployment unit in the first node Source is greater than or equal to a threshold value, at least one deployment unit failure in the first node, and where the first node is The load capacity of system is less than or equal to a threshold value.
Optionally, the processor 502 is specifically used for: determining n transportable deployment units in the first node;Its In, n > 1, n are integer;The n transportable deployment units are determined according to the migration weight of the n transportable deployment units Migration sequence;The n transportable deployment units are successively migrated according to the migration sequence.
Optionally, the processor 502 is also used to:, will when the first node is no longer the node in the system In other nodes of at least one deployment unit deployment in systems in the first node.
Optionally, the processor 502 is specifically used for: corresponding according at least one deployment unit in the first node Strategy be the first node at least one deployment unit selection target node;By at least one in the first node A deployment unit is deployed in the destination node.
Optionally, the deployment unit comprises at least one of the following: process, process group, virtual machine, application system.
Deployment device provided in an embodiment of the present invention based on cloud environment system, by determine first node to be disposed and The node type of first node, and its deployment unit set that can be disposed is determined according to the node type of first node, further according to The corresponding strategy of deployment unit in the deployment unit set that can be disposed determines the deployment unit that first node need to be disposed, thus These deployment units that need to be disposed are deployed in first node.That is, the device can pass through the method for automatic control One node is disposed;Compared with prior art, manually dispose is not needed, this improves deployment efficiency.
Embodiment six
As shown in fig. 6, the embodiment of the present invention provides a kind of deployment device 60 based on cloud environment system, for realizing Fig. 3 Shown in the dispositions method based on cloud environment system, which includes:
Processing module 601, for executing following movement:
Determine deployment unit and the corresponding strategy of the deployment unit to be disposed to be disposed;
It is the deployment unit selection target node to be disposed according to the corresponding strategy of the deployment unit to be disposed;
It is deployed in described in the destination node to deployment unit;
Memory module 602, for storing the corresponding strategy of deployment unit to be disposed.Optionally, described wait dispose The corresponding strategy of deployment unit include: general policies, pure strategy, quantity strategy, node type strategy, resource policy.
Optionally, the processing module 601 is specifically used for:
When the corresponding strategy of the deployment unit wait dispose includes pure strategy or quantity strategy, according to be disposed Deployment unit in the corresponding strategy of deployment unit and system in other nodes is described to deployment unit selection target node;
Or, when the corresponding strategy of the deployment unit wait dispose includes resource policy, according to resource policy and system In the resources of other nodes be the deployment unit selection target node to be disposed.
Optionally, the deployment unit to be disposed comprises at least one of the following: process, process group, virtual machine, using system System.
Deployment device provided in an embodiment of the present invention based on cloud environment system, by determine first node to be disposed and The node type of first node, and its deployment unit set that can be disposed is determined according to the node type of first node, further according to The corresponding strategy of deployment unit in the deployment unit set that can be disposed determines the deployment unit that first node need to be disposed, thus These deployment units that need to be disposed are deployed in first node.That is, the device can pass through the method for automatic control One node is disposed;Compared with prior art, manually dispose is not needed, this improves deployment efficiency.
Embodiment seven
In hardware realization, the modules in embodiment six can be embedded in the form of hardware or independently of user It in the processor of equipment UE, can also be stored in a software form in the memory of device 70, be executed in order to which processor calls The corresponding operation of above modules, which can be central processing unit (CPU), microprocessor, single-chip microcontroller etc..
As shown in fig. 7, a kind of deployment device 70 based on cloud environment system is provided for the embodiment of the present invention, for realizing figure Dispositions method based on cloud environment system shown in 3, the deployment device 70 include: memory 701, processor 702 and bus System 703.
It wherein, is to be coupled between memory 701 and processor 702 by bus system 703, wherein memory 701 may include high speed RAM memory, it is also possible to and it further include nonvolatile memory (non-volatile memory), such as At least one magnetic disk storage.Bus system 703 can be isa bus, pci bus or eisa bus etc..The bus system 703 can be divided into address bus, data/address bus, control bus etc..Only to be indicated with a thick line in Fig. 7, but simultaneously convenient for indicating Only a bus or a type of bus are not indicated.
For the memory 701 for storing one group of code, which includes computer operation instruction.The code is for controlling The processor 702 executes following movement:
Deployment unit and the corresponding strategy of the deployment unit to be disposed to be disposed are determined in cloud environment system;
It is the deployment unit selection target node to be disposed according to the corresponding strategy of the deployment unit to be disposed;
It is deployed in described in the destination node to deployment unit.
Optionally, the corresponding strategy of the deployment unit to be disposed include: general policies, pure strategy, quantity strategy, Node type strategy, resource policy.
Optionally, the processor 702 is specifically used for:
When the corresponding strategy of the deployment unit wait dispose includes pure strategy or quantity strategy, according to be disposed Deployment unit in the corresponding strategy of deployment unit and system in other nodes is described to deployment unit selection target node;
Or, when the corresponding strategy of the deployment unit wait dispose includes resource policy, according to resource policy and system In the resources of other nodes be the deployment unit selection target node to be disposed.
Optionally, the deployment unit to be disposed comprises at least one of the following: process, process group, virtual machine, using system System.
It should be noted that deployment device 70 can integrate in the equipment independently of cloud environment system when specific implementation In, it also can integrate in any appliance in cloud environment system.
Deployment device provided in an embodiment of the present invention based on cloud environment system, by determine first node to be disposed and The node type of first node, and its deployment unit set that can be disposed is determined according to the node type of first node, further according to The corresponding strategy of deployment unit in the deployment unit set that can be disposed determines the deployment unit that first node need to be disposed, thus These deployment units that need to be disposed are deployed in first node.That is, the device can pass through the method for automatic control One node is disposed;Compared with prior art, manually dispose is not needed, this improves deployment efficiency.
In several embodiments provided herein, it should be understood that disclosed device and method can pass through it Its mode is realized.For example, the apparatus embodiments described above are merely exemplary, for example, the division of the module, only Only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple module or components can be tied Another system is closed or is desirably integrated into, or some features can be ignored or not executed.
The module as illustrated by the separation member may or may not be physically separated, aobvious as module The component shown may or may not be physical module, it can and it is in one place, or may be distributed over multiple In network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme 's.
It, can also be in addition, each functional module in each embodiment of the present invention can integrate in a processing module Two or more modules are integrated in a module.Above-mentioned integrated module both can take the form of hardware realization, It can be realized in the form of hardware adds software function module.
The above-mentioned integrated module realized in the form of software function module, can store and computer-readable deposit at one In storage media.Above-mentioned software function module is stored in a storage medium, including some instructions are used so that a computer Equipment (can be personal computer, server or the network equipment etc.) executes the portion of each embodiment the method for the present invention Step by step.And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory (Read-Only Memory, abbreviation ROM), random access memory (Random Access Memory, abbreviation RAM), magnetic or disk etc. are various can store The medium of program code.
Finally, it should be noted that the above embodiments are merely illustrative of the technical solutions of the present invention, rather than its limitations;Although Present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that: it still may be used To modify the technical solutions described in the foregoing embodiments or equivalent replacement of some of the technical features; And these are modified or replaceed, technical solution of various embodiments of the present invention that it does not separate the essence of the corresponding technical solution spirit and Range.

Claims (39)

1. a kind of dispositions method based on cloud environment system characterized by comprising
Control module determines first node to be disposed in cloud environment system;
The control module obtains the node type of the first node;
The control module matches the node type of the first node with the node type in preset table, obtains described The deployment unit set that first node can be disposed;Wherein, the preset table is for recording node type and having the node type The deployment unit that can dispose of node between corresponding relationship;
The corresponding strategy of deployment unit in the deployment unit set that the control module can be disposed according to, it is described can portion The deployment unit for selecting the first node that need to dispose in the deployment unit set of administration;
The deployment unit that need to be disposed is deployed in the first node by the control module.
2. the method according to claim 1, wherein the first node that the determination is to be disposed, comprising:
Determine that the node that is starting in system is first node to be disposed, or, in the system of determination actual motion deployment list The member node different from the deployment unit disposed in advance is first node to be disposed.
3. method according to claim 1 or 2, which is characterized in that the deployment in the deployment unit set disposed The corresponding strategy of unit includes: general policies, pure strategy, quantity strategy, node type strategy, resource policy.
4. according to the method described in claim 3, it is characterized in that, in the deployment unit set that can be disposed according to The corresponding strategy of deployment unit, the deployment list for selecting the first node that need to dispose in the deployment unit set disposed Member, comprising:
When the corresponding strategy of the deployment unit in the deployment unit set disposed includes pure strategy or quantity strategy, According to the deployment list in the corresponding strategy of the deployment unit in the deployment unit set disposed and system in other nodes Member, the deployment unit for selecting the first node that need to dispose in the deployment unit set disposed;
Or, when the corresponding strategy of the deployment unit in the deployment unit set disposed includes resource policy, according to money The resource of source policy and the first node selects the first node to need to dispose in the deployment unit set disposed Deployment unit.
5. -2,4 described in any item methods according to claim 1, which is characterized in that described by the deployment list that need to be disposed After member is deployed in the first node, the method also includes:
Under trigger condition, at least one deployment unit in the first node is migrated.
6. according to the method described in claim 5, it is characterized in that, at least one of described described first node of migration deployment Unit, comprising:
Delete at least one deployment unit in the first node;
According to the corresponding strategy of at least one deployment unit of the deletion, at least one deployment unit of the deletion is disposed In other nodes in systems.
7. according to the method described in claim 5, it is characterized in that, the trigger condition comprises at least one of the following: described Resource shared by deployment unit in one node is greater than or equal to a threshold value, at least one deployment unit in the first node The load capacity of failure, the system where the first node is less than or equal to a threshold value.
8. according to the method described in claim 5, it is characterized in that, at least one of described described first node of migration deployment Unit, comprising:
Determine n transportable deployment units in the first node;Wherein, n > 1, n are integer;
The migration sequence of the n transportable deployment units is determined according to the migration weight of the n transportable deployment units;
The n transportable deployment units are successively migrated according to the migration sequence.
9. -2,4, the described in any item methods of 6-8 according to claim 1, which is characterized in that described by the portion that need to be disposed After administration's unit is deployed in the first node, the method also includes:
When the first node is no longer the node in the system, by least one deployment unit in the first node In other nodes of deployment in systems.
10. according to the method described in claim 9, it is characterized in that, described dispose at least one of described first node In other nodes of unit deployment in systems, comprising:
It is at least one of described first node according to the corresponding strategy of at least one deployment unit in the first node Deployment unit selection target node;
At least one deployment unit in the first node is deployed in the destination node.
11. -2,4,6-8,10 described in any item methods according to claim 1, which is characterized in that the deployment unit include with Lower at least one: process, process group, virtual machine, application system.
12. a kind of dispositions method based on cloud environment system characterized by comprising
Control module determines deployment unit and the corresponding plan of the deployment unit to be disposed to be disposed in cloud environment system Slightly;
The control module is selected according to the corresponding strategy of the deployment unit to be disposed for the deployment unit to be disposed Destination node;
The control module is deployed in described in the destination node to deployment unit;
Wherein, the corresponding strategy of the deployment unit to be disposed includes: general policies, pure strategy, quantity strategy, node class Type strategy, resource policy;
The corresponding strategy of the deployment unit to be disposed according to is to be described to deployment unit selection target node, comprising:
When the corresponding strategy of the deployment unit wait dispose includes pure strategy or quantity strategy, according to deployment to be disposed Deployment unit in the corresponding strategy of unit and system in other nodes is described to deployment unit selection target node;
Or, when the corresponding strategy of the deployment unit wait dispose includes resource policy, according to its in resource policy and system The resource of his node is the deployment unit selection target node to be disposed.
13. according to the method for claim 12, which is characterized in that the deployment unit to be disposed includes following at least one Kind: process, process group, virtual machine, application system.
14. a kind of deployment device based on cloud environment system characterized by comprising
Memory module, for storing preset table, wherein the preset table is used to record node type and has the node type The corresponding relationship between deployment unit that node can be disposed;
Processing module, for executing following movement:
First node to be disposed is determined in cloud environment system;
Obtain the node type of the first node;
The node type of the first node is matched with the node type in the preset table, obtains the first node The deployment unit set that can be disposed;
According to the corresponding strategy of deployment unit in the deployment unit set disposed, in the deployment unit disposed The deployment unit for selecting the first node that need to dispose in set;
The deployment unit that need to be disposed is deployed in the first node.
15. device according to claim 14, which is characterized in that the processing module is specifically used for:
Determine that the node that is starting in system is first node to be disposed, or, in the system of determination actual motion deployment list The member node different from the deployment unit disposed in advance is first node to be disposed.
16. device according to claim 14 or 15, which is characterized in that the portion in the deployment unit set disposed Affixing one's name to the corresponding strategy of unit includes: general policies, pure strategy, quantity strategy, node type strategy, resource policy.
17. device according to claim 16, which is characterized in that the processing module is specifically used for:
When the corresponding strategy of the deployment unit in the deployment unit set disposed includes pure strategy or quantity strategy, According to the deployment list in the corresponding strategy of the deployment unit in the deployment unit set disposed and system in other nodes Member, the deployment unit for selecting the first node that need to dispose in the deployment unit set disposed;
Or, when the corresponding strategy of the deployment unit in the deployment unit set disposed includes resource policy, according to money The resource of source policy and the first node selects the first node to need to dispose in the deployment unit set disposed Deployment unit.
18. 4-15,17 described in any item devices according to claim 1, which is characterized in that the processing module is also used to, Under trigger condition, at least one deployment unit in the first node is migrated.
19. device according to claim 18, which is characterized in that the processing module is specifically used for:
Delete at least one deployment unit in the first node;
According to the corresponding strategy of at least one deployment unit of the deletion, at least one deployment unit of the deletion is disposed In other nodes in systems.
20. device according to claim 18, which is characterized in that the trigger condition comprises at least one of the following: described Resource shared by deployment unit in first node is greater than or equal to a threshold value, and the deployment of at least one of described first node is single The load capacity of first failure, the system where the first node is less than or equal to a threshold value.
21. device according to claim 18, which is characterized in that the processing module is specifically used for:
Determine n transportable deployment units in the first node;Wherein, n > 1, n are integer;
The migration sequence of the n transportable deployment units is determined according to the migration weight of the n transportable deployment units;
The n transportable deployment units are successively migrated according to the migration sequence.
22. 4-15,17, the described in any item devices of 19-21 according to claim 1, which is characterized in that the processing module is also used In:
When the first node is no longer the node in the system, by least one deployment unit in the first node In other nodes of deployment in systems.
23. device according to claim 22, which is characterized in that the processing module is specifically used for:
It is at least one of described first node according to the corresponding strategy of at least one deployment unit in the first node Deployment unit selection target node;
At least one deployment unit in the first node is deployed in the destination node.
24. 4-15,17,19-21,23 described in any item devices according to claim 1, which is characterized in that the deployment unit It comprises at least one of the following: process, process group, virtual machine, application system.
25. a kind of deployment device based on cloud environment system characterized by comprising
Processing module, for executing following movement:
Determine deployment unit and the corresponding strategy of the deployment unit to be disposed to be disposed;
It is the deployment unit selection target node to be disposed according to the corresponding strategy of the deployment unit to be disposed;
It is deployed in described in the destination node to deployment unit;
Memory module, for storing the corresponding strategy of deployment unit to be disposed;
Wherein, the corresponding strategy of the deployment unit to be disposed includes: general policies, pure strategy, quantity strategy, node class Type strategy, resource policy;
The processing module is specifically used for:
When the corresponding strategy of the deployment unit wait dispose includes pure strategy or quantity strategy, according to deployment to be disposed Deployment unit in the corresponding strategy of unit and system in other nodes is described to deployment unit selection target node;
Or, when the corresponding strategy of the deployment unit wait dispose includes resource policy, according to its in resource policy and system The resource of his node is the deployment unit selection target node to be disposed.
26. device according to claim 25, which is characterized in that the deployment unit to be disposed includes following at least one Kind: process, process group, virtual machine, application system.
27. a kind of deployment device based on cloud environment system characterized by comprising memory and processor;
The memory executes following movement for controlling the processor for storing one group of code, the code:
First node to be disposed is determined in cloud environment system;
Obtain the node type of the first node;
The node type of the first node is matched with the node type in preset table, obtaining the first node can portion The deployment unit set of administration;Wherein, the preset table is used to record node type and the node with the node type and can dispose Deployment unit between corresponding relationship;
According to the corresponding strategy of deployment unit in the deployment unit set disposed, in the deployment unit disposed The deployment unit for selecting the first node that need to dispose in set;
The deployment unit that need to be disposed is deployed in the first node.
28. device according to claim 27, which is characterized in that the processor is specifically used for:
Determine that the node that is starting in system is first node to be disposed, or, in the system of determination actual motion deployment list The member node different from the deployment unit disposed in advance is first node to be disposed.
29. the device according to claim 27 or 28, which is characterized in that the portion in the deployment unit set disposed Affixing one's name to the corresponding strategy of unit includes: general policies, pure strategy, quantity strategy, node type strategy, resource policy.
30. device according to claim 29, which is characterized in that the processor is specifically used for:
When the corresponding strategy of the deployment unit in the deployment unit set disposed includes pure strategy or quantity strategy, According to the deployment list in the corresponding strategy of the deployment unit in the deployment unit set disposed and system in other nodes Member, the deployment unit for selecting the first node that need to dispose in the deployment unit set disposed;
Or, when the corresponding strategy of the deployment unit in the deployment unit set disposed includes resource policy, according to money The resource of source policy and the first node selects the first node to need to dispose in the deployment unit set disposed Deployment unit.
31. according to claim 27-28,30 described in any item devices, which is characterized in that the processor is also used to:
Under trigger condition, at least one deployment unit in the first node is migrated.
32. device according to claim 31, which is characterized in that the processor is specifically used for:
Delete at least one deployment unit in the first node;
According to the corresponding strategy of at least one deployment unit of the deletion, at least one deployment unit of the deletion is disposed In other nodes in systems.
33. device according to claim 31, which is characterized in that the trigger condition comprises at least one of the following: described Resource shared by deployment unit in first node is greater than or equal to a threshold value, and the deployment of at least one of described first node is single The load capacity of first failure, the system where the first node is less than or equal to a threshold value.
34. according to the described in any item devices of claim 31 or 33, which is characterized in that the processor is specifically used for:
Determine n transportable deployment units in the first node;Wherein, n > 1, n are integer;
The migration sequence of the n transportable deployment units is determined according to the migration weight of the n transportable deployment units;
The n transportable deployment units are successively migrated according to the migration sequence.
35. according to claim 27-28,30, the described in any item devices of 32-33, which is characterized in that the processor is also used In:
When the first node is no longer the node in the system, by least one deployment unit in the first node In other nodes of deployment in systems.
36. device according to claim 35, which is characterized in that the processor is specifically used for:
It is at least one of described first node according to the corresponding strategy of at least one deployment unit in the first node Deployment unit selection target node;
At least one deployment unit in the first node is deployed in the destination node.
37. according to claim 27-28,30,32-33,36 described in any item devices, which is characterized in that the deployment unit It comprises at least one of the following: process, process group, virtual machine, application system.
38. a kind of deployment device based on cloud environment system, which is characterized in that including memory and processor;
The memory executes following movement for controlling the processor for storing one group of code, the code:
Deployment unit and the corresponding strategy of the deployment unit to be disposed to be disposed are determined in cloud environment system;
It is the deployment unit selection target node to be disposed according to the corresponding strategy of the deployment unit to be disposed;
It is deployed in described in the destination node to deployment unit;
Wherein, the corresponding strategy of the deployment unit to be disposed includes: general policies, pure strategy, quantity strategy, node class Type strategy, resource policy;
The processor is specifically used for:
When the corresponding strategy of the deployment unit wait dispose includes pure strategy or quantity strategy, according to deployment to be disposed Deployment unit in the corresponding strategy of unit and system in other nodes is described to deployment unit selection target node;
Or, when the corresponding strategy of the deployment unit wait dispose includes resource policy, according to its in resource policy and system The resource of his node is the deployment unit selection target node to be disposed.
39. the device according to claim 38, which is characterized in that the deployment unit to be disposed includes following at least one Kind: process, process group, virtual machine, application system.
CN201480008418.5A 2014-09-19 2014-09-19 A kind of dispositions method and device based on cloud environment system Active CN105612727B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/086952 WO2016041202A1 (en) 2014-09-19 2014-09-19 Deployment method and apparatus based on cloud environment system

Publications (2)

Publication Number Publication Date
CN105612727A CN105612727A (en) 2016-05-25
CN105612727B true CN105612727B (en) 2019-04-26

Family

ID=55532483

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480008418.5A Active CN105612727B (en) 2014-09-19 2014-09-19 A kind of dispositions method and device based on cloud environment system

Country Status (2)

Country Link
CN (1) CN105612727B (en)
WO (1) WO2016041202A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116719647A (en) * 2023-08-09 2023-09-08 苏州浪潮智能科技有限公司 Super-computing cluster management method and device, arrangement management equipment and super-computing cluster

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112468344A (en) * 2020-12-08 2021-03-09 武汉烽火技术服务有限公司 System and method for deploying network equipment in long distance

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102314358A (en) * 2011-05-30 2012-01-11 兰雨晴 Method for deploying conventional applications on cloud platform in SOA (service oriented architecture) way
CN103188335A (en) * 2011-12-28 2013-07-03 英业达股份有限公司 Node deployment method and server system using by same
WO2014025585A1 (en) * 2012-08-07 2014-02-13 Advanced Micro Devices, Inc. System and method for configuring cloud computing systems
CN103701935A (en) * 2014-01-13 2014-04-02 浪潮(北京)电子信息产业有限公司 Construction method and system of cloud computing service platform

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103401917B (en) * 2013-07-29 2017-04-05 华南理工大学 A kind of mixing cloud computing system and its implementation method based on cloud bus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102314358A (en) * 2011-05-30 2012-01-11 兰雨晴 Method for deploying conventional applications on cloud platform in SOA (service oriented architecture) way
CN103188335A (en) * 2011-12-28 2013-07-03 英业达股份有限公司 Node deployment method and server system using by same
WO2014025585A1 (en) * 2012-08-07 2014-02-13 Advanced Micro Devices, Inc. System and method for configuring cloud computing systems
CN103701935A (en) * 2014-01-13 2014-04-02 浪潮(北京)电子信息产业有限公司 Construction method and system of cloud computing service platform

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116719647A (en) * 2023-08-09 2023-09-08 苏州浪潮智能科技有限公司 Super-computing cluster management method and device, arrangement management equipment and super-computing cluster
CN116719647B (en) * 2023-08-09 2023-11-03 苏州浪潮智能科技有限公司 Super-computing cluster management method and device, arrangement management equipment and super-computing cluster

Also Published As

Publication number Publication date
CN105612727A (en) 2016-05-25
WO2016041202A1 (en) 2016-03-24

Similar Documents

Publication Publication Date Title
US20200137151A1 (en) Load balancing engine, client, distributed computing system, and load balancing method
CN105335171B (en) The method and device on application program resident operating system backstage
CN108429631B (en) Method and device for instantiating network service
JP2014526763A5 (en)
CN104572307B (en) The method that a kind of pair of virtual resource carries out flexible scheduling
CN113051075B (en) Kubernetes intelligent capacity expansion method and device
CN108370328B (en) Management method and device of NFV MANO policy descriptor
EP3200393A1 (en) Method and device for virtual network function management
CN113296792B (en) Storage method, device, equipment, storage medium and system
CN113037794B (en) Method, device and system for computing resource allocation scheduling
CN105681081B (en) Physical machine management method and device
CN105159775A (en) Load balancer based management system and management method for cloud computing data center
CN102917010A (en) Automatic preemption in multiple computer systems
CN111880936A (en) Resource scheduling method and device, container cluster, computer equipment and storage medium
CN106445473A (en) Container deployment method and apparatus
CN111866169B (en) Service updating method, device and system
CN105612727B (en) A kind of dispositions method and device based on cloud environment system
JP2014203232A (en) Dynamic arrangement method of virtual machine and virtual machine system
CN114760202A (en) Reliable construction and deployment method of service function chain in network slice scene
US10637748B2 (en) Method and apparatus for establishing interface between VNFMS, and system
CN111835797A (en) Data processing method, device and equipment
CN112965817A (en) Resource management method and device and electronic equipment
Avasalcai et al. Latency-aware decentralized resource management for IoT applications
WO2017070963A1 (en) Method, apparatus, and system for deploying virtual resources
WO2016206403A1 (en) Virtual machine deployment method, device and network function virtualization orchestrator (nfvo)

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