Term " first ", " second ", " the 3rd " in description and claims of this specification and above-mentioned accompanying drawing, "The (if present)s such as four " are for distinguishing similar object, without for describing specific order or precedence.It should manageThe data that solution so uses can exchange in the appropriate case, so as to embodiments of the invention described herein for example can with exceptOrder beyond those for illustrating or describing herein is implemented.In addition, term " comprising " and " having " and theirs is anyDeformation, it is intended that cover it is non-exclusive include, for example, containing the process of series of steps or unit, method, system, productionProduct or equipment are not necessarily limited to those steps clearly listed or unit, but may include not list clearly or for thisThe intrinsic other steps of a little process, method, product or equipment or unit.
The embodiment of the present invention is mainly used in mixed cloud, and the system framework and the present invention of existing mixed cloud are mixed separately belowThe system framework for closing cloud describes in detail:
Referring to Fig. 1, Fig. 1 is the system framework schematic diagram of existing mixed cloud, as illustrated, mixed cloud includes cloud system AWith cloud system B, two systems are independently disposed.Wherein, the cloud computing mode that cloud platform A uses with cloud platform B is different, there is providedThe type of management interface can also be different, significance difference all be present in call method, function title, input/output argument etc.It is different, therefore the data of different cloud platforms are difficult to synchronization.
When user uses mixed cloud processing business, to apply for cloud resource, Yun Zi on cloud platform A and cloud platform B respectivelySource can be virtual machine that CPU, memory, network interface or above-mentioned part are formed etc..When the cloud resource that user's request for utilization is arrivedDuring processing business, due to cloud system A and cloud system B can not business transferring data, therefore user needs a cloud platform whereinAfter executable portion operation flow, it is switched to another cloud platform and performs other parts operation flow, in some cases, entirelyOperation flow needs to perform in turn for more times in cloud platform A and cloud platform B respectively, it is seen then that business execution efficiency is low in the extreme.AndAnd because cloud system A and cloud system B are independently disposed, therefore system operation maintenance personnel to safeguard different system stability andAccuracy is, it is necessary to take considerable time, and maintenance efficiency is very low.
In order to solve the above problems, the present invention provides a kind of new mixing cloud system, referring to Fig. 2, Fig. 2 is mixed for the present inventionThe system framework schematic diagram of cloud is closed, as illustrated, mixing cloud system provides a cloud management platform, the cloud management platform includes cloudThe cloud platform interface of service unit, cloud adaptation unit and at least two types, cloud management platform is by cloud platform interface with being somebody's turn to doCloud platform corresponding to cloud interface connects.Cloud platform interface A is corresponding with cloud platform A, and cloud platform interface B is corresponding with cloud platform B.
After user logs in cloud management platform, resource requirement can be filled in cloud service unit, cloud service unit is by resourceDemand passes to cloud adaptation unit, and cloud adaptation unit is chosen cloud platform A according to resource requirement from default isomery cloud platform, passed throughCloud platform interface A and cloud platform A transmission data and instruction, the cloud resource of user's needs is created by the cloud platform chosen.
Based on the mixing cloud system shown in Fig. 2, the invention provides a kind of cloud resource processing method, it is possible to increase creates cloudThe speed of resource, improve business processing efficiency.Referring to Fig. 3, the present invention provides one embodiment bag of cloud resource processing methodInclude:
Step 301, cloud management platform obtain asset creation parameter;
In the present embodiment, user logs in cloud management platform, and asset creation is inputted at the resource distribution interface of cloud service unitParameter, asset creation parameter show the cloud resource information of user's application.
Asset creation parameter can include following information:Computer room information, the network segment, business module, mirror image, cloud resource type,Cloud resource quantity and the resource term of validity.It is understood that asset creation parameter is not limited to above citing, it can also be includedHis resource information, is not construed as limiting herein.Wherein, cloud resource type includes the virtual hardware letter of processor, internal memory, hard disk or networkBreath, virtual hardware information include type of hardware, capacity, bandwidth etc..Business module includes calculating business, storage service etc., can be withUnderstand, subservice can be included further below by calculating business and storage service, for performing specific business.Such as program is openedHair, program test, graphical design, architectural design, finance verification etc..
Step 302, cloud management platform choose target cloud platform according to asset creation parameter from isomery cloud platform;
Wherein, the multiple cloud platforms of cloud management platform management, each cloud platform are configured with the cloud being connected with cloud management platform and put downPlatform interface, base interface, cloud computing mode etc..Isomery cloud platform refers to the cloud platform configured using different cloud computing modes.ExampleSuch as, the cloud computing mode that two cloud platforms use is different, then two cloud platforms may be considered isomery cloud platform.Obtain resource woundBuild after parameter, cloud management platform can be according to asset creation parameter, and being chosen from default isomery cloud platform can be according to resourceThe cloud platform that parameter creates cloud resource is created, as target cloud platform.It is understood that the asset creation from different userParameter format is consistent.
Step 302 can specifically be accomplished by the following way:
Computer room information of the cloud management platform according to asset creation parameter, chooses target cloud platform from isomery cloud platform.ToolBody, computer room information can include at least one of following information:The cloud platform interface type or computer room of cloud computing mode, computer roomPosition.
For example, the cloud computing mode that computer room information includes is mode A, cloud platform interface type is interface type A, machineRoom position is North China, and cloud management platform can choose at least one cloud platform from the cloud platform consistent with the computer room informationAs target cloud platform.
Asset creation Parameter Switch is that target resource creates parameter by step 303, cloud management platform, and target resource creates ginsengSeveral forms is corresponding with target cloud platform;
After choosing target cloud platform, asset creation Parameter Switch can be that target resource creates ginseng by cloud management platformNumber, to allow target cloud platform to utilize.Both provided it is understood that cloud management platform is each type of cloud platformThe cloud platform interface of conversion parameter form, in order to user can in any type cloud platform establishing resource.
Step 304, cloud management platform send asset creation instruction to target cloud platform, and asset creation is instructed for indicating meshMark cloud platform and create parameter establishment cloud resource according to target resource;
After obtaining target resource establishment parameter, cloud management platform, which can generate, carries the money that target resource creates parameterSource creates instruction, and asset creation instruction is sent into target cloud platform, after target cloud platform receives asset creation instruction,Parameter can be created according to target resource create cloud resource.Completed if cloud resource creates, user's can is come using cloud resourceProcessing business.Compared with prior art, user is created by cloud management platform can in a variety of different types of cloud platformsCloud resource, cloud resource is created without the configuration according to a variety of different types of cloud platforms, greatly simplifies establishment cloud resourceProcess.
In the present embodiment, cloud management platform can be managed collectively more set cloud platforms, simplify the process for creating cloud resource, contractingThe short time for creating cloud resource, and cloud management platform can synchronize to the business datum of different cloud platforms, improveBusiness processing efficiency.
On the basis of embodiment illustrated in fig. 3, as the alternative embodiment of the present invention, referring to Fig. 4, the cloud resourceProcessing method includes:
Step 401, cloud management platform obtain asset creation parameter;
In the present embodiment, step 401 is similar to step 301 in embodiment illustrated in fig. 3, and here is omitted.
Step 402, cloud management platform generate resource bid document according to asset creation parameter, and resource bid document is stored inResource document queue;
For example, when asset creation parameter includes cloud resource type, cloud resource quantity and cloud resource region, resource teamRow document information and the queue of resource document can be as shown in table 1:
Table 1
The queue that the present embodiment medium cloud management platform uses can be RabbitMQ queues or Redis queues, orOther queues, are not construed as limiting herein.The parameter type of each document and parameter format are consistent in resource document queue.
Step 403, cloud management platform extract resource bid document from resource document queue, are obtained according to resource bid documentTake asset creation parameter;
Cloud management platform can extract resource bid document successively from resource document queue, for each resource of extractionApplication, cloud management platform can obtain its asset creation parameter included.
Step 404, cloud management platform choose target cloud platform according to asset creation parameter from isomery cloud platform;
Asset creation Parameter Switch is that target resource creates parameter by step 405, cloud management platform, and target resource creates ginsengSeveral forms is corresponding with target cloud platform;
Step 406, cloud management platform send asset creation instruction to target cloud platform, and asset creation is instructed for indicating meshMark cloud platform and create parameter establishing resource according to target resource;
It should be noted that step 404 is similar to step 304 to step 302 in embodiment illustrated in fig. 3 to step 406, thisPlace repeats no more.
Step 407, target cloud platform create cloud resource according to asset creation parameter.
After target cloud platform receives asset creation instruction, parameter can be created according to target resource and create cloud resource.CitingFor, for asset creation parameter as shown in document 1 in table 1, target cloud platform can create 30 1 core processors, 1G internal memories, 20GThe virtual machine of hard disk, above-mentioned virtual machine cluster is shown in cloud management platform, user's can uses above-mentioned virtual machine cluster.
Resource bid document is put into resource document queue by the embodiment of the present invention, because queue has the spy of first in first outPoint, it ensure that cloud management platform can create cloud resource according to the sequencing of application.
In order to which asset creation process is well understood, the invention provides a kind of monitoring resource create progress method, underThe process that progress is created in face of monitoring resource is described in detail:
Referring to Fig. 5, another embodiment of cloud resource processing method provided by the invention includes:
Step 501, cloud management platform obtain asset creation parameter;
Step 502, cloud management platform choose target cloud platform according to asset creation parameter from heterogeneous platform;
Asset creation Parameter Switch is that target resource creates parameter by step 503, cloud management platform, and target resource creates ginsengSeveral forms is corresponding with target cloud platform;
Step 504, cloud management platform send asset creation instruction to target cloud platform, and asset creation is instructed for indicating meshMark cloud platform and create parameter establishing resource according to target resource;
Step 505, target cloud platform create parameter according to target resource and create cloud resource;
Step 506, cloud management platform receive the resource information that target cloud platform returns, resource information include resource identification withAnd asset creation state;
From step 505 to step 506, after cloud resource success is created, target cloud platform can be put down to cloud managementPlatform returns to the resource information of above-mentioned cloud resource, the cloud that resource information is created with target cloud platform according to target resource establishment parameterResource corresponds, resource information except including resource identification, asset creation state, can also include CPU, internal memory, network withAnd disk etc..
It should be noted that cloud management platform can enter the result that different cloud platforms return row format conversion, cloud is obtainedManagement platform prescribed form, so as to the interface signature scheme of unified each platform.
Step 507, cloud management platform are according to asset creation status monitoring asset creation progress, if asset creation state is moneySource creates failure, then performs step 508, if asset creation state is not asset creation failure, does not perform step 508;
Include initiating to create (creating), asset creation and initialization specifically, cloud platform creates process(opening), asset creation success (running), asset creation failure (failed).Lost when cloud platform creates some cloud resourceWhen losing, cloud platform can return to resource information to cloud management platform, and the asset creation state that the resource information includes is created for resourceBuild unsuccessfully, after cloud management platform receives the resource information, cloud management platform can add the resource information as a recordIt is added in resource information table.The resource information table can show that user can observe asset creation and enter in cloud management platform interfaceDegree, can not also be shown in cloud management platform interface, and progress is created by the automatic monitoring resource of cloud management platform.
If asset creation state fails for asset creation, show that cloud resource corresponding to the resource identification creates failure, performStep 508;If asset creation success, cloud management platform can provide a user the cloud resource created.If asset creation stateFor other states, cloud management platform can continue to monitor, naturally it is also possible to perform other flows, be not construed as limiting herein.
It should be noted that the resource information form that different types of cloud platform returns is different, cloud management platform can lead toCross corresponding cloud platform interface and resource information form is converted into cloud management platform prescribed form, then to the resource after format transformationInformation is handled.
Step 508, cloud management platform send rollback instruction to target cloud platform;
Cloud resource corresponding to step 509, target cloud platform establishing resource mark.
When asset creation fails, cloud management platform sends rollback instruction to target cloud platform, and target cloud platform is received back toAfter rolling instruction, cloud resource corresponding to re-creating resource identification can be instructed according to rollback.
In the present embodiment, cloud management platform can create progress with monitoring resource, check whether resource creates success, work as resourceWhen not creating successfully, feedback can be made instantly available, asset creation flow can be re-executed according to feedback result, or search moneySource creates failure cause, adjusts establishment process, further improves asset creation flow.
Cloud management platform can be the different user right of user configuration, therefore cloud management platform please in process resource application, it is necessary to which auditing to user's qualification, that is, authenticate before asking, authentication process is described in detail below:
On the basis of Fig. 3, Fig. 4 or embodiment illustrated in fig. 5, as the alternative embodiment of the present invention, according to moneyBefore source establishment parameter chooses target cloud platform from isomery cloud platform, the cloud resource processing method also includes:Cloud management platformUser account authority is determined, judges whether user account authority meets establishing resource and create the condition that parameter corresponds to cloud resource, ifMeet, perform foundation asset creation parameter, from isomery cloud platform the step of selection target cloud platform;If not meeting, do not performFoundation asset creation parameter, from isomery cloud platform the step of selection target cloud platform.
Wherein, cloud management platform judges whether user account authority meets establishing resource and create the bar that parameter corresponds to cloud resourcePart can specifically be accomplished by the following way:
First, the resource term of validity:
Cloud management platform judges whether the resource term of validity in asset creation parameter exceedes corresponding to user account authority and providedThe source term of validity, if exceeding, it is determined that user account authority does not meet establishing resource and creates the condition that parameter corresponds to cloud resource, if notExceed, it is determined that user account authority meets establishing resource and creates the condition that parameter corresponds to cloud resource.
Specifically, for each user, the term of validity that cloud management platform can create cloud resource to it limits, differentThe term of validity that the user of authority can create cloud resource is different, and in general, authority is bigger, and the term of validity is longer, and authority is smaller, hasThe effect phase is shorter.
For example, the resource term of validity upper limit of domestic consumer is seven days, and the resource term of validity upper limit of high ranked user isOne month.
2nd, cloud resource quantity:
Cloud management platform judges whether the cloud resource quantity in asset creation parameter exceedes cloud corresponding to user account authorityResource quantity, if exceeding, foundation asset creation parameter is not performed, from isomery cloud platform the step of selection target cloud platform,If being no more than, foundation asset creation parameter is performed, from isomery cloud platform the step of selection target cloud platform.
Specifically, for each user, cloud management platform can create cloud resource quantity to it and limit, different rightsThe cloud resource quantity that can create of user it is different, in general, authority is bigger, and it is more to create cloud resource quantity, otherwise, canIt is fewer to create cloud resource quantity.
For example, the common employee of development group can be 50 with the transformation of establishing resource, the common member of test groupWork can be 30 with the transformation of establishing resource, and the common employee of Finance Department can be 40 with the transformation of establishing resource,The group leader of development group can the transformation of establishing resource be 300.
In the present embodiment, cloud management platform can identify user right by authenticating, so as to optimize the management of cloud resourceAnd distribution.
For ease of understanding, cloud resource processing method provided in an embodiment of the present invention is entered with a concrete application scene belowRow describes in detail:
The cloud platform of cloud management platform management by taking cloud platform A, cloud platform B, cloud platform C as an example, cloud platform A, cloud platform B,Cloud platform C is corresponding with cloud platform interface A, cloud platform interface B, cloud platform interface C respectively.Cloud platform A machine room area is North ChinaArea, computer room cloud computing mode are mode A, and cloud platform B machine room area is South China, and computer room cloud computing mode is mode B,Cloud platform C machine room area is South China, and computer room cloud computing mode is mode C.
Referring to Fig. 6, cloud management platform provides resource bid interface, user's first inputs asset creation at resource bid interfaceParameter, the asset creation parameter include:Machine room area is South China, and the cloud computing mode of computer room is mode C, cloud resource typeIncluding 2 core processors, 2G internal memories and 30G hard disks, resource quantity is 25 and the term of validity is seven days;
After cloud management platform obtains above-mentioned asset creation parameter, cloud management platform is according to " South China " and " modeC " determines that only having cloud platform C meets the condition for creating cloud resource corresponding to above-mentioned asset creation parameter, then chooses cloud platform C, willThe form of above-mentioned asset creation parameter is converted to form corresponding to cloud platform C, is sent and provided to cloud platform C by cloud platform interface CSource creates instruction, after cloud platform C receives asset creation instruction, creates 25 2 core processors, 2G internal memories and 30G hard disksVirtual machine, the term of validity of virtual machine is 7 days.
During virtual machine is created, cloud platform can return to the information of the virtual machine, such as virtual machine ID, virtual machineVirtual machine creating state can be added to resource by creation state, virtual machine creating time, virtual machine configuration etc., cloud management platformInformation table, to monitor virtual machine creating progress.After virtual machine 01, the success of virtual machine 02 is created, lost when virtual machine 03 createsWhen losing, rollback instruction is sent to cloud platform C, cloud platform C re-creates virtual machine 03, if virtual machine 03 create successfully, afterIt is continuous to create virtual machine 04, until 25 virtual machines are all created and completed.
The process for creating another cloud resource is introduced below, referring to Fig. 7, user's second is defeated at resource bid interfaceEnter asset creation parameter, the asset creation parameter includes:Machine room area is North China, and the cloud computing mode of computer room is mode A,Cloud resource type included 4 core processors, 3G internal memories and 40G hard disks, resource quantity 30, and the term of validity for five days;
After cloud management platform obtains above-mentioned asset creation parameter, cloud management platform is according to " North China " and " modeA " determines that only having cloud platform A meets the condition for creating cloud resource corresponding to above-mentioned asset creation parameter, then chooses cloud platform A, andThe form of above-mentioned asset creation parameter is converted into form corresponding to cloud platform C, sent by cloud platform interface A to cloud platform AAsset creation instructs, and after cloud platform A receives asset creation instruction, creates 30 4 core processors, 3G internal memories and 40G hard disksVirtual machine, the term of validity of virtual machine is 5 days.It can be seen that user can create different types of cloud resource by cloud management platform,Cloud management platform simplifies the process for creating cloud resource, shortens the time for creating cloud resource.
One of ordinary skill in the art will appreciate that:Realizing all or part of step of above method embodiment can pass throughProgrammed instruction related hardware is completed, and foregoing program can be stored in a computer read/write memory medium, the programUpon execution, the step of execution includes above method embodiment;Foregoing storage medium includes:Read-only storage (Read-OnlyMemory, abbreviation ROM), random access memory (Random Access Memory, abbreviation RAM), magnetic disc or CD etc. it is variousCan be with the medium of store program codes.
Referring to Fig. 8, one embodiment that the present invention provides cloud management platform 800 includes:
The cloud platform interface 803 of cloud service unit 801, the type of cloud adaptation unit 802 and at least two;Cloud service unit801 are connected with cloud adaptation unit 802, and cloud adaptation unit 802 passes through the cloud platform corresponding with cloud platform interface of cloud platform interface 803It is connected;
Cloud service unit 801, for obtaining asset creation parameter;
Cloud adaptation unit 802, for according to asset creation parameter, target cloud platform being chosen from isomery cloud platform, will be providedIt is that target resource creates parameter that source, which creates Parameter Switch, and the form that target resource creates parameter is corresponding with target cloud platform, to meshMark cloud platform and send asset creation instruction, asset creation instruction carries target resource and creates parameter, and asset creation, which instructs, to be used forIndicate that target cloud platform creates parameter according to target resource and creates cloud resource.
Wherein, cloud platform interface 803 can include cloud platform interface 8031,8032,8033 etc., as shown in Figure 8.It can manageSolution, cloud platform interface quantity are not limited to above citing, and particular number is not construed as limiting herein.
The cloud management platform of the present embodiment, the process of cloud resource processing method and above-mentioned related side are realized by above-mentioned moduleMethod embodiment realizes that the realization mechanism of cloud resource processing method is identical, may be referred to the note of above-mentioned related method embodiment in detailCarry, here is omitted.
Optionally, in one embodiment of the invention, the asset creation parameter that cloud service unit 801 obtains includes computer roomInformation, the network segment, business module, mirror image, cloud resource type, cloud resource quantity and the resource term of validity.
Further, in another embodiment of the present invention, cloud adaptation unit 902 is specifically used for according to computer room information,Target cloud platform is chosen from isomery cloud platform.
Optionally, in another embodiment of the present invention,
Cloud service unit 801, it is additionally operable to generate resource bid document according to asset creation parameter, resource bid document is depositedEnter resource document queue;
Cloud adaptation unit 802, specifically for extracting resource bid document from resource document queue, according to resource bid listAccording to acquisition asset creation parameter;According to asset creation parameter, target cloud platform is chosen from isomery cloud platform.
Optionally, in some embodiments of the invention,
Cloud adaptation unit 802, it is additionally operable to receive the resource information that the target cloud platform returns, resource information includes resourceMark and asset creation state;
Referring to Fig. 9, cloud management platform 800 also includes:
Cloud monitoring unit 901, for according to asset creation status monitoring asset creation progress, if asset creation state is moneySource creates failure, then triggers cloud adaptation unit 802 and send the step of rollback instructs to target cloud platform;
Cloud adaptation unit 802, it is additionally operable to send rollback instruction to target cloud platform, rollback is instructed for indicating that target cloud is put downPlatform creates cloud resource according to asset creation parameter again.
For ease of understanding, the interaction between each module in the embodiment of the present invention is entered with a concrete application scene belowRow describes in detail:
The cloud platform of cloud management platform management by taking cloud platform A, cloud platform B, cloud platform C as an example, cloud platform A, cloud platform B,Cloud platform C is corresponding with cloud platform interface A, cloud platform interface B, cloud platform interface C respectively.Cloud platform A machine room area is North ChinaArea, computer room cloud computing mode are mode A, and cloud platform B machine room area is South China, and computer room cloud computing mode is mode B,Cloud platform C machine room area is South China, and computer room cloud computing mode is mode C.
Cloud service unit 801 provides resource bid interface, and user's first inputs asset creation parameter at resource bid interface, shouldAsset creation parameter includes:Machine room area is South China, and the cloud computing mode of computer room is mode C, and cloud resource type includes 2 coresProcessor, 2G internal memories and 30G hard disks, resource quantity is 25 and the term of validity is seven days;
After cloud service unit 801 obtains above-mentioned asset creation parameter, cloud adaptation unit 802 according to " South China " and" mode C " determines that only having cloud platform C meets the condition for creating cloud resource corresponding to above-mentioned asset creation parameter, then cloud adaptation unit802 choose cloud platform C, and the form of above-mentioned asset creation parameter is converted into form corresponding to cloud platform C, passes through cloud platform interfaceC8033 sends asset creation instruction to cloud platform C, after cloud platform C receives asset creation instruction, 25 2 core processors of establishment,The virtual machine of 2G internal memories and 30G hard disks, the term of validity of virtual machine is 7 days.
During virtual machine is created, cloud platform can return to the information of the virtual machine to cloud adaptation unit 802, such asVirtual machine ID, virtual machine creating state, virtual machine creating time, virtual machine configuration etc., cloud monitoring unit 901 can be by virtual machinesCreation state is added to resource information table, to monitor virtual machine creating progress.When creating virtual machine 01, virtual machine 02 successAfterwards, cloud monitoring unit 901 detects that virtual machine 03 creates failure, then cloud adaptation unit 802 sends rollback instruction to cloud platform C,Cloud platform C re-creates virtual machine 03, if virtual machine 03 creates successfully, continues to create virtual machine 04, until 25 virtualMachine is all created and completed.
The process for creating another cloud resource is introduced below, resource bid of user's second in cloud service unit 801Interface inputs asset creation parameter, and the asset creation parameter includes:Machine room area is North China, and the cloud computing mode of computer room isMode A, cloud resource type include 4 core processors, 3G internal memories and 40G hard disks, and resource quantity is 30 and the term of validity is five days;
After cloud service unit 801 obtains above-mentioned asset creation parameter, cloud adaptation unit 802 according to " North China " and" mode A " determines that only having cloud platform A meets the condition for creating cloud resource corresponding to above-mentioned asset creation parameter, then chooses cloud platformA, and the form of above-mentioned asset creation parameter is converted into form corresponding to cloud platform A, put down by cloud platform interface A8031 to cloudPlatform A send asset creation instruction, cloud platform A receive asset creation instruction after, create 30 4 core processors, 3G internal memories andThe virtual machine of 40G hard disks, the term of validity of virtual machine is 5 days.It can be seen that user can be created by cloud management platform it is different types ofCloud resource, cloud management platform simplify the process for creating cloud resource, shorten the time for creating cloud resource.
Based on the method for the above-mentioned offer of the present invention, the present invention provides a kind of server 1000, for realizing in the above methodThe function of cloud management platform, as shown in Figure 10, one embodiment that the present invention provides server 1000 include:
Transceiver 1001, at least one processor 1002 and at least one memory being connected with each other with bus 10041003;
Processor 1002 can be general processor, including central processing unit (Central Processing Unit, letterClaim CPU), network processing unit (Network Processor, abbreviation NP) etc.;It can also be digital signal processor (DigitalSignal Processing, abbreviation DSP), application specific integrated circuit (Application Specific IntegratedCircuit, abbreviation ASIC), field programmable gate array (Field-Programmable Gate Array, abbreviation FPGA) orOther PLDs of person etc..
When processor 1002 is CPU, server 1000 can also include:Memory 1003, for storage program.SpecificallyGround, program can include program code, and program code includes computer-managed instruction.Memory 1003 may include RAM, also may be usedNonvolatile memory (Non-Volatile Memory, abbreviation NVM), for example, at least a magnetic disk storage can also be included.PlaceReason device 1002 performs the program code stored in memory 1003, realizes above-mentioned function.
By the operational order for calling memory 1003 to store, processor 1002 is used to perform following methods:
Asset creation parameter is obtained, according to asset creation parameter, target cloud platform is chosen from isomery cloud platform, by resourceIt is that target resource creates parameter to create Parameter Switch, and the form that target resource creates parameter is corresponding with target cloud platform, to targetCloud platform sends asset creation instruction, and asset creation instruction carries asset creation parameter, and asset creation is instructed for indicating meshMark cloud platform and create cloud resource according to asset creation parameter.
Optionally, in some embodiments of the invention, asset creation parameter include computer room information, the network segment, business module,Mirror image, cloud resource type, cloud resource quantity and the resource term of validity.
Optionally, in some embodiments of the invention, processor 1002 is specifically used for according to computer room information, from isomery cloudTarget cloud platform is chosen in platform.
Optionally, in some embodiments of the invention, processor 1002 is additionally operable to be generated according to asset creation parameter and providedSource application;Resource bid document is stored in resource document queue;Resource bid document, root are extracted from resource document queueAsset creation parameter is obtained according to resource bid document;According to asset creation parameter, target cloud platform is chosen from isomery cloud platform.
Optionally, in some embodiments of the invention, processor 1002 is additionally operable to receive the money that target cloud platform returnsSource information, resource information include resource identification and asset creation state, and resource identification is with target cloud platform according to target resourceThe cloud resource that parameter is created is created to correspond;
According to the asset creation status monitoring asset creation progress;
If asset creation state fails for asset creation, rollback instruction is sent to target cloud platform, rollback, which instructs, to be used forInstruction target cloud platform re-creates cloud resource corresponding to resource identification.
In several embodiments provided by the present invention, it should be understood that disclosed system, apparatus and method can be withRealize by another way.For example, device embodiment described above is only schematical, for example, said unitsDivision, only a kind of division of logic function, can there is other dividing mode, such as multiple units or component when actually realizingAnother system can be combined or be desirably integrated into, or some features can be ignored, or do not perform.It is another, it is shown orThe mutual coupling discussed or direct-coupling or communication connection can be the indirect couplings by some interfaces, device or unitClose or communicate to connect, can be electrical, mechanical or other forms.
The above-mentioned unit illustrated as separating component can be or may not be physically separate, show as unitThe part shown can be or may not be physical location, you can with positioned at a place, or can also be distributed to multipleOn NE.Some or all of unit therein can be selected to realize the mesh of this embodiment scheme according to the actual needs's.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, can alsoThat unit is individually physically present, can also two or more units it is integrated in a unit.Above-mentioned integrated listMember can both be realized in the form of hardware, can also be realized in the form of SFU software functional unit.
If above-mentioned integrated unit is realized in the form of SFU software functional unit and is used as independent production marketing or useWhen, it can be stored in a computer read/write memory medium.Based on such understanding, technical scheme is substantiallyThe part to be contributed in other words to prior art or all or part of the technical scheme can be in the form of software productsEmbody, the computer software product is stored in a storage medium, including some instructions are causing a computerEquipment (can be personal computer, server, or network equipment etc.) performs the complete of each embodiment above method of the present inventionPortion or part steps.And foregoing storage medium includes:USB flash disk, mobile hard disk, ROM, RAM, magnetic disc or CD etc. are various can be withThe medium of store program codes.
The above embodiments are merely illustrative of the technical solutions of the present invention, rather than its limitations;Although with reference to the foregoing embodimentsThe present invention is described in detail, it will be understood by those within the art that:It still can be to foregoing each implementationTechnical scheme described in example is modified, or carries out equivalent substitution to which part technical characteristic;And these modification orReplace, the essence of appropriate technical solution is departed from the scope of various embodiments of the present invention technical scheme.