CN103109515A - Business deploy method and device - Google Patents

Business deploy method and device Download PDF

Info

Publication number
CN103109515A
CN103109515A CN2012800017872A CN201280001787A CN103109515A CN 103109515 A CN103109515 A CN 103109515A CN 2012800017872 A CN2012800017872 A CN 2012800017872A CN 201280001787 A CN201280001787 A CN 201280001787A CN 103109515 A CN103109515 A CN 103109515A
Authority
CN
China
Prior art keywords
architecture
described application
configuration
application
script
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012800017872A
Other languages
Chinese (zh)
Other versions
CN103109515B (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 CN103109515A publication Critical patent/CN103109515A/en
Application granted granted Critical
Publication of CN103109515B publication Critical patent/CN103109515B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a business deploy method and a device relating to the information technology field. According to the invention, the business deploy speed can be improved, and the business deploy time can be reduced. The technical scheme provided in the invention is characterized in that according to the selected application and the selected above mentioned configuration of the user, the base architecture required by the operation and the configuration of the application, and then the parameter configuration script and the compiling script can be generated; according to the application image determined by the application, the applied image can be configured on the server node in the base architecture; the application can be started, the compiling script operated on the server node, and the parameter script can be applied. The technical scheme provided in the invention is suitable for the business deploy under the FBCI configuration.

Description

A kind of method of service deployment and device
Technical field
The present invention relates to areas of information technology, relate in particular to a kind of method and device of service deployment.
Background technology
At present, can adopt traditional approach to dispose in the enterprising industry business of server: at first the hardware devices such as server, memory device and the network equipment of buying to be carried out Installation and Debugging, then server is connected the infrastructure such as memory device and the network equipment; Installing operating system (Operating System, OS) is also divided memory space; Relevant database is installed and is implemented Primary Stage Data; Middleware is installed, is disposed service application; In order to ensure that the service operation performance is high and reliability is high, can also be optimized service application.But adopt this mode layering to implement, need different independent software vendors (Independent Software Vendors, ISV) that service is provided or the people that need to be proficient in each assembly installs, carry out the time that service deployment needs longer.
In cloud computing environment, release Matrix automatic deployment system and carried out service deployment: adopted pre-boot executing environment (preboot execute environment, PXE) the Auto-mounting technology is disposed architecture, architecture refers to server is being connected on the basis of memory device and the network equipment, installing operating system again, namely comprise the infrastructure such as server, memory device, the network equipment, and operating system.Then adopt the deploying virtual machine business, namely select applying template according to business characteristic, then import applying template, start and use the finishing service deployment, but still can't shorten the installation of operating system and the process that software is installed, so the time that service deployment needs is still longer.
Yet when adopting prior art to carry out service deployment, service deployment speed is slower, and the time that needs is longer.
Summary of the invention
Embodiments of the invention provide a kind of method and device of service deployment, can improve the speed of service deployment, reduce the time that service deployment needs.
First aspect, embodiments of the invention provide a kind of method of service deployment, comprising:
The configuration of the application of selecting according to the user and the described application of selection, the architecture that the described application of configuration operation is required, and generate parameter configuration script and compilation script;
Determine to use mirror image according to described application, and with described application mirror configuration on the server node in the described architecture;
Start described application, and move described compilation script on described server node, and use described parameter configuration script.
In the possible implementation of the first of first aspect, the required architecture of the described application of described configuration operation comprises { a, b according to ∑ α β ≈, c, d ... assess moving the required architecture performance number of described application, and determine required described architecture; Wherein, ∑ α represents the performance number of described application requirements; β represents the redundancy coefficient; A, b, c, d represent respectively the performance number of one group of architecture, a, and b, c, d ... the set of expression architecture performance number.
In conjunction with the possible implementation of the first of first aspect or first aspect, in the possible implementation of the second, also comprise after described generation parameter configuration script and compilation script: described parameter configuration script and described compilation script are issued on described architecture, and are kept at exterior storage in described architecture.
The first or the possible implementation of the second in conjunction with first aspect or first aspect, in the third possible implementation,, determine to use mirror image according to described application, and described application mirror configuration on the server node in the described architecture, being comprised:
According to described application, determine described application mirror image in the hard disk drive HDD storehouse based on the management node management of the infrastructure of structure and computer FBCI framework, and the mode by the HDD snapshot is with described application mirror configuration on the server node in the described architecture; Perhaps,
According to described application, determine described application mirror image in the ATL of the management node of FBCI framework management, and the mode by disk copy is with described application mirror configuration on the server node in the described architecture.
Second aspect, embodiments of the invention provide a kind of device of service deployment, comprising:
Management node is used for the configuration of the described application of the application selected according to the user and selection, the architecture that the described application of configuration operation is required, and generate parameter configuration script and compilation script; And determine to use mirror image according to described application, and with described application mirror configuration on the server node in the described architecture;
Described management node also is used for, and starts described application;
Described server node is used for moving described compilation script, and uses described parameter configuration script.
In the possible implementation of the first of second aspect, described management node also comprises: assessment unit is used for according to ∑ α β ≈ { a, b, c, d, assess moving the required architecture performance number of described application, and determine required described architecture; Wherein, ∑ α represents the performance number of described application requirements; β represents the redundancy coefficient; A, b, c, d represent respectively the performance number of one group of architecture, a, and b, c, d ... the set of expression architecture performance number.
In conjunction with the possible implementation of the first of second aspect or second aspect, in the possible implementation of the second, described management node also comprises:
Issue the unit, be used for described parameter configuration script and described compilation script are issued to described architecture, and be kept at the exterior storage in described architecture.
The first or the possible implementation of the second in conjunction with second aspect or second aspect, in the third possible implementation, described management node is used for: according to described application, determine to use mirror image in the hard disk drive HDD storehouse based on the management node management of the infrastructure of structure and computer FBCI framework, and the mode by the HDD snapshot is with described application mirror configuration on the server node in the described architecture; Perhaps, be used for according to described application, determine described application mirror image in the ATL of the management node management of FBCI framework, and the mode by disk copy is with described application mirror configuration on the server node in the described architecture.
The embodiment of the present invention provides a kind of method and device of service deployment, the configuration of the described application by the application selected according to the user and selection, and the architecture that the described application of configuration operation is required, and generate parameter configuration script and compilation script; Determine to use mirror image according to described application, and with described application mirror configuration on the server node in the described architecture; Start described application, and move described compilation script on described server node, and use described parameter configuration script.When carrying out service deployment with the employing prior art, service deployment speed is slower, the time of adopting is than the appearance ratio, the scheme that the embodiment of the present invention provides can be according to the automatic configure base framework of application and generation parameter configuration script and the compilation script of user's selection, make the speed that can improve service deployment, reduce the time that service deployment needs.
Description of drawings
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, the below will do to introduce simply to the accompanying drawing of required use in embodiment or description of the Prior Art, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain according to these accompanying drawings other accompanying drawing.
The flow chart of the method for a kind of service deployment that Fig. 1 provides for the embodiment of the present invention 1;
The block diagram of the device of a kind of service deployment that Fig. 2 provides for the embodiment of the present invention 1;
The flow chart of the method for a kind of service deployment that Fig. 3 provides for the embodiment of the present invention 2;
The FBCI configuration diagram that Fig. 4 provides for the embodiment of the present invention 2;
The block diagram of the device of a kind of service deployment that Fig. 5 provides for the embodiment of the present invention 2.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, rather than whole embodiment.Based on the embodiment in the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that obtains under the creative work prerequisite.
Embodiment 1
The embodiment of the present invention provides a kind of method of service deployment, the method that the embodiment of the present invention provides can be at infrastructure and computer (the Fabric-based infrastructure and computers based on structure, FBCI) implement under framework, the FBCI framework is generally formed by module assembled independently, interconnects by a conversion base plate.As shown in Figure 1, the method comprises the following steps:
Step 101, the configuration of the application of selecting according to the user and the described application of selection, the architecture that the described application of configuration operation is required, and generate parameter configuration script and compilation script;
Architecture refers to server is being connected on the basis of memory device and the network equipment, then installing operating system.
Optionally, the configuration of the application of selecting according to the user and the described application of selection obtains hardware configuration information after the allocation engine configuration.Here, operation system refers to be used to the IT system that satisfies enterprise or organization business needs, generally include database middleware and application, database middleware refers to for the third party software of accessing database or service, middleware is a kind of independently systems soft ware or service routine, can connect two stand-alone utilities or autonomous system, be used for the information transmission between two stand-alone utilities or autonomous system.Use technology, system, software or product that (application, APP) refers to provide for enterprise or organization business service.
Need to prove, different application has different configurations, and configuration here refers to hardware configuration and software configuration.For example, service selection is database server, uses the concrete software that refers to support this business, and for example, application can be the dissimilar softwares such as Oracle, Mysql.Then select the relevant configuration of database server, relevant configuration can be business scenario, number of users, specific product, service level agreement (ServiceLevel Agreement, SLA) and other network interconnection agreements (Internet Protocol, IP) name server (Domain Name Server, DNS) correlated performance parameter etc.The relevant configuration of selecting is deposited in as in the solid state buffer dish (Solid State Disk, SSD) of using configuration, in order to accelerate the speed of service deployment.SSD adopts electronic storage medium to carry out a kind of technology that data are stored and read, and has broken through the performance bottleneck of traditional mechanical hard disk, has high memory property, and is faster and efficient than the processing speed of conventional hard.
Service deployment in the present embodiment is about to operation system and disposes on new server, makes on new server and can use this operation system.
Further, the required architecture of the described application of described configuration operation comprises:
According to ∑ α β ≈ a, b, c, d ... assess moving the required architecture performance number of described application, and determine required described architecture.That is, the performance number that requires according to operation system compares with the performance number set of the architecture of the described application of corresponding operation, obtains the allocation models of the performance number that requires near operation system.
Wherein, ∑ α represents the performance number of described application requirements; The online transaction benchmark program of certain real-time account system requirements 300W (Transaction Processing Performance Council, TPCC) for example.TPCC is one of parameter of assess performance under the FBCI framework, the performance of the total system that TPCC can construct for the server and client side.
β represents the redundancy coefficient, and for example, β can be 1.3, and ∑ α β is 390w with regard to the performance number that needs TPCC.
A, b, c, d represent respectively the performance number of one group of architecture, a, and b, c, d ... the set of expression architecture performance number, the upper rail near requirement can be got, namely near the upper rail of 390w.
For example, a is the configuration of 150w TPCC, CPU:4 10 core CPU, and CPU can be extremely strong XeonE7500; Internal memory: 16G; Exterior storage: SSD 10T memory space.D is the configuration of 400W TPCC, 8 10 core CPU, and CPU can be extremely strong Xeon E7500; Internal memory: 512G; Exterior storage: SSD 10T memory space.
Rule according to assessment: get the upper rail near requirement.Therefore, can get performance number here is 400W.Then business according to the allocation models of 400w, begins to distribute the hardware resources such as CPU, internal memory, exterior storage to build.
Further, also comprise after described generation parameter configuration script and compilation script:
Described parameter configuration script and described compilation script are issued on described architecture, and are kept at exterior storage in described architecture.
Step 102 determine to be used mirror image according to described application, and with described application mirror configuration on the server node in the described architecture;
Optionally, according to described application, described application mirror image is determined in hard disk drive (HardDisk Drive, HDD) storehouse in the management of the management node of FBCI framework, and the mode by the HDD snapshot is with described application mirror configuration on the server node in the described architecture; Perhaps,
According to described application, determine described application mirror image in the ATL of the management node of FBCI framework management, and the mode by disk copy is with described application mirror configuration on the server node in the described architecture.
Step 103 starts described application, and moves described compilation script on described server node, and uses described parameter configuration script.
The embodiment of the present invention provides a kind of method of service deployment, and the automatic configure base framework of application and generation parameter configuration script and compilation script by selecting according to the user make the speed that can improve service deployment, reduce the time that service deployment needs.
The embodiment of the present invention provides a kind of device of service deployment, and this device can be FBCI, and wherein, the FBCI framework is formed by module assembled independently, interconnects by a structure or conversion base plate.As shown in Figure 2, this device comprises: management node 201, server node 202;
Management node 201 is used for the relevant configuration of the described application of the application selected according to the user and selection, the architecture that the described application of configuration operation is required, and generate parameter configuration script and compilation script; And determine to use mirror image according to described application, and with described application mirror configuration on the server node 202 in the described architecture;
Further, described management node 201 comprises: assessment unit, be used for according to ∑ α β ≈ a, b, c, d ... assess moving the required architecture property value of described application, and determine required described architecture; Wherein, ∑ α represents the performance number of described application requirements; β represents the redundancy coefficient; A, b, c, d represent respectively the performance number of one group of architecture, a, and b, c, d ... the set of expression architecture performance number, the set of these architecture performance numbers can derive from according to business model, the repository that relevant knowledge and aggregation of data are drawn.
Described management node 201 also comprises: issue the unit, be used for described parameter configuration script and described compilation script are issued to described architecture, and be kept at the exterior storage in described architecture.
Described management node 201 is used for: according to described application, determine described application mirror image in the hard disk drive HDD storehouse based on the management node management of the infrastructure of structure and computer FBCI framework, and the mode by the HDD snapshot is with described application mirror configuration on the server node in the described architecture; Perhaps, according to described application, determine described application mirror image in the ATL of the management node of FBCI framework management, and the mode by disk copy is with described application mirror configuration on the server node in the described architecture.
Described management node 201 also is used for, and starts described application; Described server node 202 is used for moving described compilation script, and uses described parameter configuration script.
The embodiment of the present invention provides a kind of device of service deployment, by application automatic configure base framework and generation parameter configuration script and the compilation script of management node according to user's selection, management node determines to use mirror image and configuration is used mirror image to the server node of architecture, start and use, and by the described compilation script of server node operation, and use described parameter configuration script, and make the speed that can improve service deployment, reduce the required time of service deployment.
Embodiment 2
The embodiment of the present invention provides a kind of method of service deployment, and as shown in Figure 3, the method comprises:
Step 301, the configuration of the application of selecting according to the user and the described application of selection, the architecture that the described application of configuration operation is required;
The user selects to use according to the business demand of oneself, and according to the application choice configuration of selecting.Need to prove, different application has different configurations, and the configuration here refers to hardware configuration and software configuration.for example, service selection is database server, then select the relevant configuration of database server, relevant configuration can be business scenario, number of users, specific product, service level agreement (Service Level Agreement, SLA) and other network interconnection agreements (Internet Protocol, IP) name server (Domain NameServer, DNS) correlated performance parameter etc., the relevant configuration of selecting is deposited in as using solid state buffer dish (the Solid State Disk of configuration, SSD) in, in order to accelerate the speed of service deployment.SSD adopts electronic storage medium to carry out a kind of technology that data are stored and read, and has broken through the performance bottleneck of traditional mechanical hard disk, has high memory property, and is faster and efficient than the processing speed of conventional hard.Here, operation system refers to be used to the I T system that satisfies enterprise or organization business needs, generally include database middleware and application, database middleware refers to for the third party software of accessing database or service, middleware is a kind of independently systems soft ware or service routine, can connect two stand-alone utilities or autonomous system, be used for the information transmission between two stand-alone utilities or autonomous system.Use technology, system, software or product that (application, APP) refers to provide for enterprise or organization business service.
Need to prove, be illustrated in figure 4 as the FBCI framework, wherein, the FBCI framework is formed by module assembled independently, interconnects by a conversion base plate.The FBCI framework comprises: management node, central processing unit (Central Processing Unit, CPU) pond, memory pool and storage pool, CPU, internal memory and exterior storage in management node management FBCI framework are distributed different resources according to different application.Need to prove, CPU pond, memory pool and storage pool be corresponding physical entity all.In this step, the required architecture of the described application of configuration operation is the distribution to physical resource, architecture refers to server is being connected on the basis of memory device and the network equipment, installing operating system more namely refers to provide the architecture system of calculating, storage and network.
FBCI receives user's selection application and relevant configuration, obtain hardware configuration information after the allocation engine configuration of rapid deployment functional areas, CPU, internal memory that namely configuration needs on new server, external memory space, the network bandwidths etc. are about to hardware combinations and get up to form the server that storage, network can be provided.
Need to prove that step 301 is the relevant configuration of the described application of the application selected according to the user and selection, the hardware resource that the described application of configuration operation is required.
Step 302, according to ∑ α β ≈ a, b, c, d ... assess moving the required architecture performance number of described application, and determine required described architecture; That is, the performance number that requires according to operation system compares with the performance number set of the architecture of the described application of corresponding operation, obtains the allocation models of the performance number that requires near operation system.
Wherein, ∑ α represents the performance number of described application requirements, for example, and such as the online transaction benchmark program TPCC of certain real-time account system requirements 300W.TPCC is one of parameter of assess performance under the FBCI framework, the performance of the total system that TPCC can construct for the server and client side.
β represents the redundancy coefficient, and for example, β can be 1.3, and ∑ α β is 390w with regard to the performance number that needs TPCC.
A, and b, c, d ... the set of expression architecture performance number, the upper rail near requirement can be got, namely near the upper rail of 390w.
For example, a is the configuration of 150w TPCC, CPU:4 10 core CPU, and CPU can be extremely strong XeonE7500; Internal memory: 16G; Exterior storage: SSD 10T memory space.D is the configuration of 400W TPCC, 8 10 core CPU, and CPU can be extremely strong Xeon E7500; Internal memory: 512G; Exterior storage: SSD 10T memory space.Wherein, the set of these architecture performance numbers can derive from according to business model, the repository that relevant knowledge and aggregation of data are drawn.
Rule according to assessment: get the upper rail near requirement.Therefore, can get performance number here is 400W.Then business according to the allocation models of 400w, begins to distribute the resources such as CPU, internal memory, exterior storage to build.
Step 303, the configuration of the application of selecting according to the user and the described application of selection generates parameter configuration script and compilation script;
For example, when disposing database application, can generate the parameter configuration script, for example operating system parameter and configuration script; The database parameter script; Correlated performance processing scripts etc.; Can also generate compilation script, for example the database compilation script.
Need to prove, parameter configuration script and the compilation script that generates directly is issued on the architecture that distributes by the management node in FBC I framework, and be kept in exterior storage in described architecture.
Step 304 determine to be used mirror image according to described application, and with described application mirror configuration on the server node in the described architecture;
Optionally, the application of selecting according to the user determines to use mirror image in the hard disk drive HDD storehouse of the management node of FBCI framework or ATL.As shown in Figure 4, HDD storehouse or ATL are arranged in rapid deployment functional areas, are managed by management node.The application mirror image of in store every service application in HDD storehouse or ATL.
Need to prove, the present embodiment supports two kinds of methods will use mirror configuration to server node corresponding to the described application of operation: a kind of is the HDD mirror image, and another kind is the traditional virtual machine.When adopting the HDD mirror image, select to use mirror image in the HDD storehouse of preserving in the management node of FBCI framework, and will use on the server node of mirror configuration in the described architecture by the mode of HDD snapshot; When adopting the traditional virtual machine, select to use mirror image in the ATL of preserving in the management node of FBCI framework, and will use on the server node of mirror configuration in the described architecture by the mode of disk copy.
Step 305 starts described application, and moves described compilation script on described server node, and uses described parameter configuration script.
After the application mirror configuration is to server node corresponding to the described application of operation, start application.In the application start process, the described compilation script of server node operation in architecture, and use described parameter configuration script, be about to the configurations such as IP DNS database parameter, application parameter and automatically use by the parameter configuration script.
The embodiment of the present invention provides a kind of method of service deployment, by adopting the FBCI framework, the automatic configure base framework of application and generation parameter configuration script and compilation script according to user's selection, determine to use mirror image according to described application, and with described application mirror configuration on the server node in the described architecture, start described application, and move described compilation script on described server node, and use described parameter configuration script.When the service deployment method that adopts the embodiment of the present invention to provide is carried out service deployment, can for example complete in 10 minutes within very short time, make the speed that can improve service deployment, reduce the required time of service deployment.
The embodiment of the present invention provides a kind of device of service deployment, and this device can be FBCI, and as shown in Figure 5, this device comprises: management node 501, and assessment unit 5011 issues unit 5012, server node 502;
Management node 501 is used for the configuration of the described application of the application selected according to the user and selection, the architecture that the described application of configuration operation is required, and generate parameter configuration script and compilation script;
Further, architecture comprises server node, internal memory, exterior storage etc.Further, the assessment unit 5011 in described management node 501, be used for according to ∑ α β ≈ a, b, c, d ... assess moving the required architecture performance number of described application, and determine required described architecture; Wherein, ∑ α represents the performance number of described application requirements; β represents the redundancy coefficient; A, and b, c, d ... the set of expression architecture performance number.The set of these architecture performance numbers can derive from according to business model, the repository that relevant knowledge and aggregation of data are drawn.
The TPCC of certain real-time account system requirements 300W for example.TPCC is one of parameter of assess performance under the FBCI framework, the performance of the total system that TPCC can construct for the server and client side.
β represents the redundancy coefficient, and for example, β can be 1.3, and ∑ α β is 390w with regard to the performance number that needs TPCC.
A, b, c, d represent respectively the performance number of one group of architecture, a, and b, c, d ... the set of expression architecture performance number, the upper rail near requirement can be got, namely near the upper rail of 390w.
For example, a is the configuration of 150w TPCC, CPU:4 10 core CPU, and CPU can be extremely strong XeonE7500; Internal memory: 16G; Exterior storage: SSD 10T memory space.D is the configuration of 400W TPCC, 8 10 core CPU, and CPU can be extremely strong Xeon E7500; Internal memory: 512G; Exterior storage: SSD 10T memory space.
Rule according to assessment: get the upper rail near requirement.Therefore, can get performance number here is 400W.Then business according to the allocation models of 400w, begins to distribute the hardware resources such as CPU, internal memory, exterior storage to build.
Further, issue unit 5012 in described management node 501, be used for described parameter configuration script and described compilation script are issued to described architecture, and be kept at the exterior storage in described architecture.
Described management node 501 also is used for determining to use mirror image according to described application, and with described application mirror configuration on the server node in the described architecture;
Further, described management node 501 specifically is used for: according to described application, determine to use mirror image in the hard disk drive HDD storehouse based on the management node management of the infrastructure of structure and computer FBCI framework, and the mode by the HDD snapshot is with described application mirror configuration on the server node in the described architecture; Perhaps, be used for according to described application, determine described application mirror image in the ATL of the management node management of FBCI framework, and the mode by disk copy is with described application mirror configuration on the server node in the described architecture.
Described management node 501 also is used for, and starts described application, then by the described server node 502 described compilation scripts of operation, and uses described parameter configuration script.
The embodiment of the present invention provides a kind of device of service deployment, by application automatic configure base framework and generation parameter configuration script and the compilation script of management node according to user's selection, and determines to use mirror image and configures the application mirror image to server node; Start and use, the described compilation script of server node operation, and use described parameter configuration script, and make the speed that can improve service deployment, reduce the time that service deployment needs.
The above; be only the specific embodiment of the present invention, but protection scope of the present invention is not limited to this, anyly is familiar with those skilled in the art in the technical scope that the present invention discloses; can expect easily changing or replacing, within all should being encompassed in protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion by described protection range with claim.

Claims (8)

1. the method for a service deployment, is characterized in that, comprising:
The configuration of the application of selecting according to the user and the described application of selection, the architecture that the described application of configuration operation is required, and generate parameter configuration script and compilation script;
Determine to use mirror image according to described application, and with described application mirror configuration on the server node in the described architecture;
Start described application, and move described compilation script on described server node, and use described parameter configuration script.
2. method according to claim 1, is characterized in that, the required architecture of the described application of described configuration operation comprises:
According to ∑ α β ≈ a, b, c, d ... assess moving the required architecture performance number of described application, and determine required described architecture;
Wherein, ∑ α represents the performance number of described application requirements; β represents the redundancy coefficient; A, b, c, d represent respectively the performance number of one group of architecture, a, and b, c, d ... the set of expression architecture performance number.
3. method according to claim 1 and 2, is characterized in that, also comprises after described generation parameter configuration script and compilation script:
Described parameter configuration script and described compilation script are issued on described architecture, and are kept at exterior storage in described architecture.
According to claim 1 to 3 arbitrary described method, it is characterized in that, determine to use mirror image according to described application, and described application mirror configuration on the server node in the described architecture, being comprised:
According to described application, determine described application mirror image in the hard disk drive HDD storehouse based on the management node management of the infrastructure of structure and computer FBCI framework, and the mode by the HDD snapshot is with described application mirror configuration on the server node in the described architecture; Perhaps,
According to described application, determine described application mirror image in the ATL of the management node of FBCI framework management, and the mode by disk copy is with described application mirror configuration on the server node in the described architecture.
5. the device of a service deployment, is characterized in that, comprising:
Management node is used for the configuration of the described application of the application selected according to the user and selection, the architecture that the described application of configuration operation is required, and generate parameter configuration script and compilation script; And determine to use mirror image according to described application, and with described application mirror configuration on the server node in the described architecture;
Described management node also is used for, and starts described application;
Described server node is used for moving described compilation script, and uses described parameter configuration script.
6. device according to claim 5, is characterized in that, described management node comprises:
Assessment unit is used for according to ∑ α. β ≈ a, and b, c, d ... assess moving the required architecture performance number of described application, and determine required described architecture;
Wherein, ∑ α represents the performance number of described application requirements; β represents the redundancy coefficient; A, b, c, d represent respectively the performance number of one group of architecture, a, and b, c, d ... the set of expression architecture performance number.
7. according to claim 5 or 6 described devices, is characterized in that, described management node also comprises:
Issue the unit, be used for described parameter configuration script and described compilation script are issued to described architecture, and be kept at the exterior storage in described architecture.
According to claim 5 to 7 arbitrary described device, it is characterized in that, described management node is used for determining to use mirror image according to described application, and described application mirror configuration on the server node in the described architecture, is specially:
Described management node, be used for according to described application, determine to use mirror image in the hard disk drive HDD storehouse based on the management node management of the infrastructure of structure and computer FBCI framework, and the mode by the HDD snapshot is with described application mirror configuration on the server node in the described architecture; Perhaps, be used for according to described application, determine described application mirror image in the ATL of the management node management of FBCI framework, and the mode by disk copy is with described application mirror configuration on the server node in the described architecture.
CN201280001787.2A 2012-09-05 2012-09-05 A kind of method of service deployment and device Active CN103109515B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2012/080992 WO2014036693A1 (en) 2012-09-05 2012-09-05 Service deployment method and device

Publications (2)

Publication Number Publication Date
CN103109515A true CN103109515A (en) 2013-05-15
CN103109515B CN103109515B (en) 2016-03-09

Family

ID=48316011

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280001787.2A Active CN103109515B (en) 2012-09-05 2012-09-05 A kind of method of service deployment and device

Country Status (2)

Country Link
CN (1) CN103109515B (en)
WO (1) WO2014036693A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105450607A (en) * 2014-08-27 2016-03-30 华为技术有限公司 Service deployment method, service deployment device and service deployment system
CN105677356A (en) * 2016-01-11 2016-06-15 上海雷腾软件股份有限公司 Operation and maintenance method and device
CN107665181A (en) * 2016-07-27 2018-02-06 中兴通讯股份有限公司 A kind of method and system of centralized configuration equipment

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113900670B (en) * 2021-12-08 2022-03-18 深圳市名竹科技有限公司 Cluster server application deployment system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060253490A1 (en) * 2005-05-05 2006-11-09 International Business Machines Corporation System and method for defining and generating document management applications for model-driven document management
CN101232400A (en) * 2008-02-25 2008-07-30 浪潮电子信息产业股份有限公司 Method for allocating operating system through network guide
CN101384995A (en) * 2006-02-13 2009-03-11 国际商业机器公司 Administration automation in application servers

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100583926C (en) * 2007-01-18 2010-01-20 北京邮电大学 Telecommunication traffic forming method and system facing position service

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060253490A1 (en) * 2005-05-05 2006-11-09 International Business Machines Corporation System and method for defining and generating document management applications for model-driven document management
CN101384995A (en) * 2006-02-13 2009-03-11 国际商业机器公司 Administration automation in application servers
CN101232400A (en) * 2008-02-25 2008-07-30 浪潮电子信息产业股份有限公司 Method for allocating operating system through network guide

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105450607A (en) * 2014-08-27 2016-03-30 华为技术有限公司 Service deployment method, service deployment device and service deployment system
CN105450607B (en) * 2014-08-27 2018-08-14 华为技术有限公司 A kind of method, apparatus and system of service deployment
CN105677356A (en) * 2016-01-11 2016-06-15 上海雷腾软件股份有限公司 Operation and maintenance method and device
CN107665181A (en) * 2016-07-27 2018-02-06 中兴通讯股份有限公司 A kind of method and system of centralized configuration equipment

Also Published As

Publication number Publication date
CN103109515B (en) 2016-03-09
WO2014036693A1 (en) 2014-03-13

Similar Documents

Publication Publication Date Title
JP6928055B2 (en) Dynamic configuration of data volume
JP6564050B2 (en) Execute commands in a virtual machine instance
US8909767B2 (en) Cloud federation in a cloud computing environment
US10303453B2 (en) Method and system for managing the end to end lifecycle of the virtualization environment for an appliance
US8621051B2 (en) End-to end provisioning of storage clouds
US10255096B2 (en) Temporal dynamic virtual machine policies
US9720784B2 (en) Cloud infrastructure backup in a shared storage environment
CN109313564B (en) Server computer management system for highly available virtual desktops supporting multiple different tenants
US9413819B1 (en) Operating system interface implementation using network-accessible services
US10162670B2 (en) Composite virtual machine template for virtualized computing environment
US20160232031A1 (en) Seamless extension of local computing power
US20160094622A1 (en) Scheduled virtual desktops
JP2013522709A (en) Launching virtual instances within a cloud computing environment
CN103605570A (en) Automatic application deployment method and system based on virtual machine template
WO2017041649A1 (en) Application deployment method and device
US9665390B2 (en) Deployment of instances amid configuration changes
US20120222037A1 (en) Dynamic reprovisioning of resources to software offerings
CN110990026A (en) Automatic deployment method and system for PaaS platform
CN103109515B (en) A kind of method of service deployment and device
US20210132957A1 (en) Configuration after cluster migration
Maenhaut et al. Efficient resource management in the cloud: From simulation to experimental validation using a low‐cost Raspberry Pi testbed
CN101876920A (en) Method for realizing virtual machine transfer on virtual hosts
CN112148935B (en) Method and apparatus for NBMP function execution for multiple instances
CN109271179A (en) Virtual machine application management method, device, equipment and readable storage medium storing program for executing
Tan et al. An assessment of eucalyptus version 1.4

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant