Network system construction apparatus and network system construction method

The network system construction apparatus and method streamline the system building process by automating the configuration of patterned system elements, addressing the complexity of multiple software and hardware combinations and enhancing construction efficiency.

JP7683679B2Active Publication Date: 2025-05-27NEC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023507099
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-03-19
Filing Date
2022-03-14
Publication Date
2025-05-27
Estimated Expiration
2042-03-14

AI Technical Summary

Technical Problem

When building a system using network resources provided by a cloud provider, it is challenging to automate the system building process due to the large number of software and hardware combinations that need to be considered.

Method used

A network system construction apparatus and method that acquires identification information for patterned combinations of system elements and sets associated configuration information to the network system, enabling automation of the system building process.

Benefits of technology

This approach improves the efficiency of system construction by reducing the complexity of managing multiple software and hardware combinations, allowing for faster and more automated network system deployment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007683679000001
    Figure 0007683679000001
  • Figure 0007683679000002
    Figure 0007683679000002
  • Figure 0007683679000003
    Figure 0007683679000003
Patent Text Reader

Abstract

The purpose of the present invention is to provide a network system constructing device that achieves an increase in system constructing efficiency. A network system constructing device (10) according to the present disclosure is provided with: an acquiring unit (11) for acquiring identifying information identifying a network system provided from a cloud provider, the network system having a patterned combination of a plurality of system elements; and a setting unit (12) for setting configuration information associated with the identifying information in the network system identified by the identifying information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a network system construction device, a communication system, a network system construction method, and a program.

Background Art

[0002] In recent years, the number of operators who construct systems by utilizing network resources provided by cloud providers has been increasing. An operator who constructs a system constructs a system for providing an application or service by utilizing the provided network resources. An operator who constructs a system constructs a system by repeatedly performing environment construction for operating an application, release of the application, and testing of the application.

[0003] Patent Document 1 discloses creating a template with standardized processing patterns in order to efficiently construct a system. Patent Document 1 discloses that by creating a template with standardized processing patterns, design and manufacturing work related to system construction can be made more efficient, and man-hours can be reduced.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] When building a system by utilizing network resources provided by a cloud provider, designers, operators, developers, etc. who build the system need to consider a large number of combinations of software and hardware handled in the system. When building a system in such an environment, there is a problem that it is difficult to automate the system building procedure because it affects a large number of software and hardware.

[0006] An object of the present disclosure is to provide a network system construction apparatus, a communication system, a network system construction method, and a program that can improve the efficiency of system construction.

Means for Solving the Problem

[0007] A network system construction apparatus according to a first aspect of the present disclosure is a network system provided by a cloud provider, and includes an acquisition unit that acquires identification information for identifying the network system in which combinations of a plurality of system elements are patterned, and a setting unit that sets configuration information associated with the identification information to the network system identified by the identification information.

[0008] A communication system according to a second aspect of the present disclosure is a network system provided by a cloud provider, and includes an acquisition unit that acquires identification information for identifying the network system in which combinations of a plurality of system elements are patterned, a setting unit that sets configuration information associated with the identification information to the network system identified by the identification information, a network system construction apparatus having the above, and a database that manages the identification information and the configuration information in association with each other.

[0009] The network system construction method according to the third aspect of the present disclosure is a network system provided by a cloud provider, and obtains identification information for identifying the network system in which combinations of a plurality of system elements are patterned, and sets configuration information associated with the identification information to the network system identified by the identification information.

[0010] The program according to the fourth aspect of the present disclosure causes a computer to obtain identification information for identifying a network system provided by a cloud provider, in which combinations of a plurality of system elements are patterned, and set configuration information associated with the identification information to the network system identified by the identification information.

Advantages of the Invention

[0011] According to the present disclosure, it is possible to provide a network system construction device, a communication system, a network system construction method, and a program that can improve the efficiency of system construction.

Brief Description of the Drawings

[0012]

Fig. 1

Fig. 2

Fig. 3

Fig. 4

Fig. 5

Fig. 6

Fig. 7

Fig. 8

Fig. 9

Fig. 10

Embodiments for Carrying Out the Invention

[0013] (Embodiment 1) Hereinafter, embodiments of the present invention will be described with reference to the drawings. A configuration example of the network system construction device 10 according to Embodiment 1 will be described with reference to FIG. 1. The network system construction device 10 may be a computer device that operates by a processor executing a program stored in a memory. The network system construction device 10 may be, for example, a server device.

[0014] The network system construction device 10 includes an acquisition unit 11 and a setting unit 12. The acquisition unit 11 and the setting unit 12 may be software or modules in which processing is executed by a processor executing a program stored in a memory. Or, the acquisition unit 11 and the setting unit 12 may be hardware such as a circuit or a chip.

[0015] The acquisition unit 11 acquires identification information for identifying the network system. The network system is provided by a cloud provider and includes a plurality of patterned system elements.

[0016] The cloud provider has a cloud infrastructure as a network or system for realizing the provided cloud computing. The cloud infrastructure may be a combination of a plurality of hardware elements, may be a combination of a plurality of software elements, or may be a combination of hardware elements and software elements.

[0017] The network system is, for example, a cloud infrastructure provided by a cloud provider and may be referred to as a cloud area available to users. Or the cloud infrastructure may be rephrased as resources available to users or cloud resources. The network system is, for example, a service - providing system that provides a plurality of services via a network, an in - company business system, or the like. An operator or the like who is a user of the cloud infrastructure is provided with resources from a cloud provider and utilizes the provided resources to realize various services.

[0018] The identification information may be, for example, information that uniquely identifies the network system. Uniquely identifying the network system also includes identifying a combination of a plurality of system elements that constitute the network system. That is, the identification information may be information that identifies a pattern of a combination of a plurality of system elements included in the network system.

[0019] A system element is an element that constitutes a network system. The system elements include, for example, servers, network devices, storage devices, and service functions. Note that a server may be a physical server device or a virtual server on which an OS (Operating System) and middleware are operating. The network devices and storage devices may also be physical devices or virtual devices. Also, the service function refers to a function provided by middleware or an application program, etc., and may be simply referred to as "function" hereinafter.

[0020] A virtual server or virtual device may be a function, software, or process that operates on virtual software installed on a physical device. The virtual software may virtualize hardware resources and share the hardware resources among multiple virtual servers or virtual devices. The multiple virtual servers or virtual devices may operate on a common virtual OS or on different virtual OSs. Alternatively, the multiple virtual servers or virtual devices may operate on an OS installed on a physical device and may not use a virtual OS.

[0021] Patternizing combinations of a plurality of system elements may be defining the combinations of the plurality of system elements in advance. Further, patternizing combinations of a plurality of system elements may be limiting or reducing the types of system elements constituting the network system. Limiting the types of system elements constituting the network system may be, for example, limiting in advance the types of server devices to be used when it is possible to use a number of types of server devices as the server devices which are the system elements.

[0022] By patternizing combinations of a plurality of system elements constituting the network system, the combinations of the plurality of system elements can be reduced.

[0023] The setting unit 12 sets configuration information associated with the identification information to the network system identified by the identification information. The configuration information includes parameter information and programs to be set to the system elements constituting the network system. The parameter information may be referred to as, for example, configuration information, a configuration file, or the like. By setting the configuration information to the network system, it becomes possible to provide services via the network system.

[0024] As described above, the network system construction device 10 in FIG. 1 patterns combinations of a plurality of system elements that constitute a network system. As a result, an operator of the network system can limit the number of system elements to be considered during network construction, making it easier to automate the construction of the network system compared to the case where the number of system elements is not limited. That is, by associating the identification information and configuration information of the network system, it becomes possible to automate the setting of the configuration information for the network system. As a result, by using the network system construction device 10, the time required for constructing the network system can be reduced.

[0025] (Embodiment 2) Subsequently, a configuration example of the communication system according to Embodiment 2 will be described with reference to FIG. 2. The communication system in FIG. 2 includes a network system construction device 20, a CMDB (Configuration Management Database) 30, and a network system 40. The network system 40 is a cloud infrastructure provided by a cloud provider 50. The network system construction device 20 sets configuration information for providing services to the network system 40.

[0026] The network system 40 is constructed by combining a plurality of system elements. The combination of the plurality of system elements may be a combination of physical devices, a combination of virtual devices operating as software, or a combination of physical devices and virtual devices.

[0027] Next, the CMDB 30 will be described. The CMDB 30 is a database that stores configuration information set in the network system 40. "Stores" may be paraphrased as "remembers," "records," "registers," etc. For example, a developer who designs configuration information based on a design document or a requirements specification registers the configuration information in the CMDB 30. Or, the developer may update the configuration information registered in the CMDB 30. Further, an operator who applies the configuration information to the network system 40 applies the configuration information registered or stored in the CMDB 30 to the network system 40. The developer or the operator may register the configuration information in the CMDB 30 via a network using a computer device, or may retrieve the configuration information from the CMDB 30.

[0028] When applying the configuration information to the network system 40, the operator executes procedures for pre-configuration, release, and testing of the network system 40. Pre-configuration is, for example, a procedure for operating the network system 40, or may be a procedure for setting parameter information for operating system elements. The parameter information is included in the configuration information. The parameter information may be, for example, a value related to a timer operating in each system element, or may be the data size of data transmitted or processed by each system element. The parameter information is a value referred to by a program and may be called configuration information.

[0029] Release may be registering, setting, or installing a program applied to a system element in the system element. Or, release may be updating a program of a system element that has already been set. The program is included in the configuration information.

[0030] The test is to confirm whether the released program is operating properly in the network system 40. For example, an operator may conduct a predetermined test to determine the normality of the network system 40. Alternatively, the test may be automated by a computer without going through an operator or the like.

[0031] Subsequently, a configuration example of the network system construction device 20 according to Embodiment 2 will be described with reference to FIG. 3. The network system construction device 20 has a configuration in which a design unit 21 is added to the network system construction device 10 in FIG. 1. The design unit 21 may be software or a module in which processing is executed by a processor executing a program stored in a memory. Alternatively, the design unit 21 may be hardware such as a circuit or a chip. Since the acquisition unit 11 and the setting unit 12 are the same as those of the network system construction device 10 in FIG. 1, in the following, the differences from the network system construction device 10 in FIG. 1 will mainly be described.

[0032] The design unit 21 patterns the combinations of a plurality of system elements. That is, the design unit 21 generates combinations of system elements. For example, the design unit 21 may pattern the combinations of a plurality of system elements according to a predetermined criterion. The predetermined criterion may be information input by a developer.

[0033] For example, the predetermined criterion may be a criterion that the network devices used as system elements are two types of switches. In this case, for example, switch A and switch B may be selected as system elements. Switch A and switch B may be switches having different functions.

[0034] Alternatively, the predetermined criterion may be a criterion of using two types of servers with a predetermined processing capacity as system elements. In this case, for example, a server with processing capacity A and a server with processing capacity B, both having a processing capacity equal to or greater than the predetermined processing capacity, may be selected. The processing capacity may be, for example, the processing capacity of a processor, the memory size, the data transfer speed, etc.

[0035] As a predetermined criterion, by limiting the types of devices to be used to N types (N is an integer equal to or greater than 1), it is possible to limit to a specific number of devices among a large number of devices. Also, the predetermined criterion for limiting to a specific number of devices among a large number of devices is not limited to the above criterion.

[0036] The design department 21 may store the generated combination of system elements in the CMDB 30 as the pattern management database shown in FIG. 4. The pattern management database associates a pattern ID, a resource ID, and system elements. The pattern ID is identification information indicating the combination of system elements. The resource ID is identification information indicating the resources provided by the cloud provider. For example, when the resources of a network system provided by the cloud provider are divided into a plurality of resources, the resource ID may be used as the information for identifying each of the divided resources. The system elements indicate the system elements used in the resources defined by the resource ID. In the example of the pattern management database in FIG. 4, three combinations of system elements are managed as the combination of system elements.

[0037] Furthermore, the CMDB 30 stores a configuration information database shown in FIG. 5. The configuration information database manages by associating system elements with configuration information. The configuration information in the configuration information database is managed with a history. For example, as shown in FIG. 5, the configuration information database may manage the currently set configuration information and the configuration information scheduled for update. The currently set configuration information is the configuration information already set in the network system 40. That is, the currently set configuration information may be the configuration information already in operation in the network system 40.

[0038] For example, assume that the network system 40 is currently constructed as a combination of switch A and switch B as system elements. Also, assume that configuration information a1 is applied to switch A and configuration information b1 is applied to switch B.

[0039] Here, when a developer designs configuration information to be newly applied to the network system 40 in the future, the designed configuration information is registered in the configuration information database of the CMDB 30. The configuration information designed by the developer is managed as the configuration information scheduled for update. The developer designs different configuration information for each system element. For example, the developer designs configuration information a2 as the configuration information of switch A and configuration information b2 as the configuration information of switch B. Also, assume that the developer has designed the configuration information of switch C, switch D, the server with processing capacity A, and the server with processing capacity B. In this way, the configuration information database managed in the CMDB 30 manages the latest configuration information applied to the network system 40 and the configuration information scheduled for update. Also, the configuration information database may manage not only the latest configuration information applied to the network system 40 but also the configuration information applied in the past.

[0040] Returning to FIG. 3, the acquisition unit 11 acquires, for example, a pattern ID input from a user interface operated by an operator or input from a computer device operated by the operator via a network. The operator inputs a pattern ID when applying new configuration information to the network system 40. The acquisition unit 11 outputs the pattern ID to the setting unit 12.

[0041] When the setting unit 12 acquires the pattern ID, it uses the pattern management database to identify the combination of system elements used for each resource identified by the resource ID. For example, when the setting unit 12 acquires pattern ID_1, it identifies switch A and switch B as the combination of system elements. Further, the setting unit 12 acquires or extracts the configuration information a2 of switch A and the configuration information b2 of switch B using the configuration information database.

[0042] The setting unit 12 applies the configuration information a2 and the configuration information b2 to the network system 40. Here, the flow of the application process of the configuration information to the network system 40 will be described with reference to FIG. 6.

[0043] First, the setting unit 12 acquires the pattern ID from the acquisition unit 11 (S11). Next, the setting unit 12 acquires the configuration information set in the current network system 40 from the configuration information database stored in the CMDB 30 (S12).

[0044] Next, the setting unit 12 acquires the currently set configuration information from the network system 40 (S13). For example, the network system construction device 20 may have a tool or program for acquiring configuration information from the network system 40. The tool or program may convert, for example, the instruction information output from the setting unit 12 into a command issued to the network system 40. In this case, the setting unit 12 instructs the tool or the like to acquire the configuration information and acquires the configuration information from the network system 40.

[0045] Next, the setting unit 12 compares the configuration information obtained from the CMDB 30 with the configuration information obtained from the network system 40, and determines whether the respective configuration information matches (S14). If the setting unit 12 determines that the configuration information obtained from the CMDB 30 does not match the configuration information obtained from the network system 40, the process ends. Generally, developers design new configuration information based on the currently set configuration information. Therefore, if the configuration information obtained from the CMDB 30 does not match the configuration information obtained from the network system 40, the new configuration information may not operate properly. Therefore, if the configuration information obtained from the CMDB 30 does not match the configuration information obtained from the network system 40, the configuration information setting process is aborted.

[0046] If the setting unit 12 determines that the configuration information obtained from the CMDB 30 matches the configuration information obtained from the network system 40, it sets the new parameter information to be updated in the network system 40 (S15). For example, the network system construction device 20 may have a tool or program for setting configuration information in the network system 40. In this case, the setting unit 12 may instruct the tool or the like to set the parameter information. The process of step S15 corresponds to the preliminary setting for the network system 40.

[0047] The setting unit 12 uses the pattern management database to identify the system elements associated with the pattern ID obtained in step S11, and further uses the configuration information database to identify the configuration information to be updated. The setting unit 12 may execute the identification of the configuration information to be updated after step S11 or after step S14.

[0048] In step S15, the setting unit 12 may set all parameter information included in the configuration information scheduled for update to the network system 40, or may set some of the parameter information to the network system 40. Alternatively, the setting unit 12 may also set some programs included in the configuration information scheduled for update to the network system 40 together with the parameter information.

[0049] Next, the setting unit 12 sets the program included in the configuration information scheduled for update to the network system 40 (S16). If some of the programs included in the configuration information have already been set in step S15, the setting unit 12 sets the remaining programs to the network system 40. The process of step S16 corresponds to the release to the network system 40.

[0050] After setting the parameter information to the network system 40 in step S15, the setting unit 12 may check the setting status in the network system 40. For example, in step S15, after setting the parameter information to the network system 40, the setting unit 12 may acquire the setting information in the network system 40. The setting unit 12 may acquire the setting information using a tool for acquiring the configuration information from the network system 40.

[0051] The setting unit 12 may compare the parameter information set in step S15 with the setting information acquired from the network system 40, and if they match, execute the process of step S16.

[0052] The setting unit 12 may autonomously execute the process of step S16 after executing the process of step S15, or may execute a confirmation process of the setting status in the network system 40 between the process of step S15 and the process of step S16. The setting unit 12 autonomously executes the confirmation process of the setting status in the network system 40 and the process of step S16. For the setting unit 12 to autonomously execute the process such as step S16 means to execute it without waiting for the input of instruction information from an operator or the like. Autonomously executing may be paraphrased as automatically executing.

[0053] Subsequently, with reference to FIG. 7, the flow of the confirmation process after release will be described. The confirmation process after release may be executed as a part of the test after release, or may be executed as a process or procedure different from the test after release. The confirmation process may be paraphrased as a monitoring process.

[0054] First, the setting unit 12 performs a connection confirmation to the network system 40 (S21). For example, the setting unit 12 may autonomously perform a connection confirmation to the network system 40 after the release of the program, or may perform a connection confirmation to the network system 40 when instruction information for the confirmation process is input from an operator.

[0055] The connection confirmation may be, for example, a confirmation of whether the setting unit 12 can log in to the system elements constituting the network system 40. Further, the connection confirmation may include the setting unit 12 confirming the reachability of data between other system elements after successfully logging in to a system element. The reachability of data may be, for example, a confirmation of whether the setting unit 12 sends a message from the logged-in system element to another system element and receives a response message from the other system element.

[0056] Next, the setting unit 12 registers the confirmation result in the CMDB 30 (S22). The confirmation result may be rephrased as the monitoring result. For example, when the connection confirmation result is normal, the setting unit 12 may change the currently set configuration information in the configuration information database to the updated new configuration information. For example, as shown in FIG. 8, when the configuration information of switch A and switch B is released and the connection confirmation result is normal, the currently set configuration information may be updated to the new configuration information, and the configuration information scheduled for update may be left blank.

[0057] Also, when the connection confirmation result is abnormal, the setting unit 12 may, for example, as shown in FIG. 9, set information indicating that the updated configuration information is abnormal in the currently set configuration information of the configuration information database. Also, when the connection confirmation result is normal, the setting unit 12 may set information indicating that the updated configuration information is normal in the currently set configuration information.

[0058] The operator can check the connection confirmation result after the release by checking the configuration information database. When the connection confirmation result after the release is normal, the operator can execute the test after the release. Further, when the connection confirmation result after the release is abnormal, the operator can consider reverting the configuration information or designing new configuration information, etc.

[0059] As described above, when the network system construction device 20 according to the second embodiment acquires the pattern ID related to the network system 40, it can autonomously set new configuration information to the network system 40. In the cloud infrastructure, for example, by using virtualization technology or the like, combinations of a large number of system elements can be considered. Therefore, by patternizing the combinations of system elements and limiting the number of combinations of system elements, it becomes possible to automate the presetting and release of configuration information.

[0060] Furthermore, by predefining that the network system construction device 20 executes in advance a comparison process of configuration information for checking the current state in setting the configuration information, the pre-configuration and release can proceed smoothly.

[0061] Furthermore, by performing a connectivity check after release, the network system construction device 20 can determine at an early stage whether the configuration information has been set properly.

[0062] FIG. 10 is a block diagram showing a configuration example of a network system construction device 10 and a network system construction device 20 (hereinafter referred to as a network system construction device 10 etc.). Referring to FIG. 10, the network system construction device 10 etc. includes a network interface 1201, a processor 1202, and a memory 1203. The network interface 1201 may be used to communicate with other network nodes. The network interface 1201 may include, for example, a network interface card (NIC) compliant with the IEEE 802.3 series.

[0063] The processor 1202 reads and executes software (computer program) from the memory 1203 to perform the processing of the network system construction device 10 etc. described using the flowchart in the above embodiment. The processor 1202 may be, for example, a microprocessor, an MPU, or a CPU. The processor 1202 may include a plurality of processors.

[0064] The memory 1203 is composed of a combination of a volatile memory and a non-volatile memory. The memory 1203 may include storage disposed apart from the processor 1202. In this case, the processor 1202 may access the memory 1203 via an I / O (Input / Output) interface not shown.

[0065] In the example of FIG. 10, the memory 1203 is used to store a group of software modules. The processor 1202 can perform the processing of the network system construction device 10 and the like described in the above embodiments by reading and executing these groups of software modules from the memory 1203.

[0066] As described with reference to FIG. 10, each of the processors included in the network system construction device 10 and the like in the above embodiments executes one or more programs including a group of instructions for causing a computer to execute the algorithms described with reference to the drawings.

[0067] In the above example, the program can be stored using various types of non-transitory computer readable media and supplied to a computer. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROM (Read Only Memory), CD-R, CD-R / W, semiconductor memories (e.g., mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (Random Access Memory)). Also, the program may be supplied to a computer by various types of transitory computer readable media. Examples of transitory computer readable media include electrical signals, optical signals, and electromagnetic waves. A transitory computer readable media can supply a program to a computer via a wired communication path such as electric wires and optical fibers, or a wireless communication path.

[0068] Note that the present disclosure is not limited to the above embodiments, and can be appropriately changed without departing from the gist.

[0069] Some or all of the above embodiments may be described as follows, but are not limited thereto. (Appendix 1) A network system provided by a cloud provider, comprising: an acquisition unit that acquires identification information for identifying the network system in which combinations of a plurality of system elements are patterned; A network system construction apparatus comprising: a setting unit that sets configuration information associated with the identification information to the network system identified by the identification information. (Appendix 2) The network system construction apparatus according to Appendix 1, further comprising: a system design unit that patterns combinations of the plurality of system elements. (Appendix 3) The system design unit generates the plurality of system elements in which combinations are patterned by using the network system in which hardware resources are virtualized, and the network system construction apparatus according to Appendix 2. (Appendix 4) The system design unit generates a plurality of virtual devices having a common function, and designs the network system by using the plurality of virtual devices, and the network system construction apparatus according to Appendix 2 or 3. (Appendix 5) The system design unit generates a plurality of virtual devices having a common processing capacity, and constructs the network system by using the plurality of virtual devices, and the network system construction apparatus according to Appendix 2 or 3. (Appendix 6) The configuration information includes parameter information for operating the system element and a program applied to the system element, and the network system construction apparatus according to any one of Appendices 1 to 4. (Appendix 7) The setting unit The network system construction device according to Supplementary Note 6, which autonomously applies the program to the system element after setting the parameter information associated with the identification information to the system element. (Supplementary Note 8) Further comprising a database for managing the configuration information set in the network system, The setting unit, collects the setting information of the current network system from the network system, compares the configuration information managed in the database with the setting information of the current network system, and when the configuration information managed in the database matches the setting information of the current network system, sets the configuration information associated with the identification information to the network system. The network system construction device according to any one of Supplementary Notes 1 to 7. (Supplementary Note 9) The setting unit, monitors the network system in which the configuration information associated with the identification information is set, and registers the monitoring result in the database. The network system construction device according to Supplementary Note 8. (Supplementary Note 10) A network system provided by a cloud provider, comprising an acquisition unit that acquires identification information for identifying the network system in which combinations of a plurality of system elements are patterned, and a setting unit that sets configuration information associated with the identification information to the network system identified by the identification information. A communication system comprising a database for managing the identification information and the configuration information in association with each other. (Supplementary Note 11) The network system construction device, further comprising a system design unit that patterns combinations of the plurality of system elements. The communication system according to Supplementary Note 10. (Supplementary Note 12) A network system provided by a cloud provider, which acquires identification information for identifying the network system in which combinations of a plurality of system elements are patterned, A network system construction method for setting configuration information associated with the identification information in the network system identified by the identification information. (Appendix 13) A network system provided by a cloud provider, which acquires identification information for identifying the network system in which combinations of a plurality of system elements are patterned, A program that causes a computer to set configuration information associated with the identification information in the network system identified by the identification information.

[0070] The present invention has been described above with reference to the embodiments, but the present invention is not limited thereto. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the invention.

[0071] This application claims priority based on Japanese Patent Application No. 2021-045743 filed on March 19, 2021, and incorporates the entire disclosure thereof herein.

Explanation of Signs

[0072] 10 Network system construction device 11 Acquisition unit 12 Setting unit 20 Network system construction device 21 Design unit 30 CMDB 40 Network system 50 Cloud provider

Claims

1. An acquisition means for acquiring identification information that is provided by a cloud provider and that identifies a network system in which a combination of a plurality of system elements is patterned; A setting means for setting configuration information associated with the identification information to the network system identified by the identification information; A database for managing the configuration information set to the network system, and comprising: The setting means: collects setting information of the current network system from the network system, compares the configuration information managed in the database with the setting information of the current network system, and when the configuration information managed in the database matches the setting information of the current network system, sets new configuration information associated with the identification information to the network system; A network system construction device.

2. The network system construction device according to claim 1, further comprising a system design means for patterning the combination of the plurality of system elements.

3. The system design means: generates the plurality of system elements in which the combination is patterned, using the network system in which hardware resources are virtualized, the network system construction device according to claim 2.

4. The system design means: generates a plurality of virtual devices having a common function, and designs the network system using the plurality of virtual devices, the network system construction device according to claim 2 or 3.

5. The system design means: generates a plurality of virtual devices having a common processing capacity, and constructs the network system using the plurality of virtual devices, the network system construction device according to claim 2 or 3.

6. The configuration information: includes parameter information for operating the system element and a program applied to the system element, the network system construction device according to any one of claims 1 to 4.

7. The setting means: after setting the parameter information associated with the identification information to the system element, autonomously applies the program to the system element, the network system construction device according to claim 6.

8. The setting means: The network system construction apparatus according to claim 1, which monitors the network system in which the configuration information associated with the identification information is set, and registers the monitoring result in the database.

9. A network system construction apparatus acquires identification information for identifying a network system provided by a cloud provider and in which combinations of a plurality of system elements are patterned, sets configuration information associated with the identification information in the network system identified by the identification information, collects setting information of the current network system from the network system, compares the configuration information managed in a database that manages the configuration information set in the network system with the setting information of the current network system, when the configuration information managed in the database matches the setting information of the current network system, sets new configuration information associated with the identification information in the network system, A network system construction method.

Citation Information

Patent Citations

  • Efficient system development method utilizing two templates

    JP2000222197A