Information processing system, information processing method, and program
The system infrastructure construction system automates the generation and modification of infrastructure configurations using an output model, addressing worker dependency and enhancing efficiency by adapting to usage information and feedback.
Patent Information
- Application Number
- JP2024035445
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-08
- Publication Date
- 2025-09-19
AI Technical Summary
The construction of system infrastructure heavily relies on the skills and experience of individual workers across different phases, leading to dependency and inefficiencies.
An information processing system and method that utilizes an infrastructure configuration output model to generate and modify infrastructure configurations based on functional requirements and usage information, enabling automated construction without worker dependency.
Enables the construction of system infrastructure independently of worker capabilities by applying desired functional requirements and adjusting configurations based on usage information and feedback, reducing reliance on manual intervention.
Smart Images

Figure 2025136688000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing system, an information processing method, and a program that build a system infrastructure. [Background technology]
[0002] The work of building a system infrastructure involves phases such as requirements definition, configuration design, construction, and operation. For example, when building a system infrastructure for executing processing on the cloud, it is preferable to be able to automate the work in the above phases.
[0003] Patent Document 1 describes a technology for generating training requirements so that a machine can learn design knowledge related to the design of an ICT (Information Communication Technology) system. The technology described in Patent Document 1 generates system requirements (training requirements) by adding or replacing components to each acquisition requirement that makes up the system requirements. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Publication No. 2022-175681 Summary of the Invention [Problem to be solved by the invention]
[0005] Because different skills are required in each phase of building a system infrastructure, when building or reconfiguring across different phases, it is common for different workers to handle each phase. However, in such situations, the problem is that the construction of the system infrastructure becomes dependent on the ability and experience of each worker. Therefore, it is desirable to automate the construction of the system infrastructure so that it does not depend on the ability of the workers.
[0006] Therefore, an object of the present disclosure is to provide an information processing system, an information processing method, and a program that can build a system infrastructure without relying on the capabilities of workers. [Means for solving the problem]
[0007] The information processing system according to the present disclosure comprises an infrastructure configuration output unit that applies desired functional requirements to an infrastructure configuration output model, which is a model that takes functional requirements of a system infrastructure as input and outputs an infrastructure configuration, and outputs a first infrastructure configuration; an environment construction unit that constructs a system infrastructure based on the output first infrastructure configuration; and a usage information output unit that outputs usage information, which is information obtained as a result of using the constructed system infrastructure, wherein the infrastructure configuration output unit outputs a second infrastructure configuration in which the first infrastructure configuration has been modified in accordance with the usage information, and the environment construction unit constructs a system infrastructure in which the first infrastructure configuration has been replaced with the second infrastructure configuration.
[0008] The information processing method disclosed herein is characterized in that it applies desired functional requirements to an infrastructure configuration output model, which is a model that inputs functional requirements of a system infrastructure and outputs an infrastructure configuration, outputs a first infrastructure configuration, constructs a system infrastructure based on the output first infrastructure configuration, outputs usage information, which is information obtained as a result of using the constructed system infrastructure, outputs a second infrastructure configuration in which the first infrastructure configuration is modified in accordance with the usage information, and constructs a system infrastructure in which the first infrastructure configuration is replaced with the second infrastructure configuration.
[0009] The program disclosed herein is characterized in that it causes a computer to execute an infrastructure configuration output process that applies desired functional requirements to an infrastructure configuration output model, which is a model that inputs functional requirements of a system infrastructure and outputs an infrastructure configuration, to output a first infrastructure configuration, an environment configuration process that constructs a system infrastructure based on the output first infrastructure configuration, and a usage information output process that outputs usage information, which is information obtained as a result of using the constructed system infrastructure, and the infrastructure configuration output process outputs a second infrastructure configuration in which the first infrastructure configuration has been modified in accordance with the usage information, and the environment configuration process constructs a system infrastructure in which the first infrastructure configuration has been replaced with the second infrastructure configuration. [Effects of the Invention]
[0010] According to the present disclosure, a system infrastructure can be constructed without relying on the capabilities of workers. [Brief explanation of the drawings]
[0011] [Figure 1] 1 is an explanatory diagram illustrating a configuration example of an embodiment of a system infrastructure construction system according to the present disclosure. [Figure 2] FIG. 1 is an explanatory diagram illustrating an example of a configuration example of a system infrastructure. [Figure 3] 10 is a flowchart illustrating an example of the operation of the system infrastructure construction system of the present disclosure. [Figure 4] 1 is a block diagram illustrating an overview of an information processing system according to the present disclosure. [Figure 5] FIG. 1 is a schematic block diagram illustrating the configuration of a computer according to at least one embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0012] First, let's explain the construction of a system infrastructure. Generally, the work from constructing a system infrastructure to operating it involves four major phases: requirements definition, configuration design, construction, and operation. In the requirements definition and configuration design phases, basic requirements and functions are registered in advance in a database as basic requirements and basic functions, and a specific service configuration is generated based on abstract customer requirements and the service deployment environment.
[0013] In the construction phase, engineers manually configure the system according to the design and conduct tests to ensure that the system infrastructure is ready for normal use. In the operation phase, an alert system is used to notify users of bottlenecks that occur during operation or the system load, and engineers manually take action in response to those alerts.
[0014] As the tasks performed in each phase differ, the skills required for each phase also differ. This requires time and money, as different engineers must assess the status for each phase and then take action based on that assessment. Furthermore, there are constraints on the resources of engineers (knowledge, time, ability, etc.) required to make decisions. Generally, different engineers are responsible for each phase, from requirements definition to operation, so there is a high possibility of dependency on engineer resources.
[0015] Furthermore, if the customer's requirements change, the system infrastructure configuration will need to be reconfigured as necessary. At that time, engineers will reconsider the system infrastructure configuration based on their own experience and manually reconfigure it in accordance with the customer's requirements.
[0016] In light of these circumstances, workers (engineers) are required to address issues in each phase. However, depending on the scale of the system infrastructure, the number of configuration patterns and parameters that meet the requirements can become enormous, placing limitations on the amount of manual configuration planning available. Furthermore, tasks are typically separated into phases, with little coordination between phases. Furthermore, the necessary tasks and responses are based on the experience and judgment of the engineers working in each phase. Therefore, it can be said that building a system infrastructure depends on the capabilities of the workers. Therefore, this disclosure proposes a method for building a system infrastructure without relying on the capabilities of the workers.
[0017] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings.
[0018] 1 is an explanatory diagram showing an example of the configuration of an embodiment of a system infrastructure construction system according to the present disclosure. The system infrastructure construction system 100 of this embodiment includes a storage unit 10, a learning unit 20, a platform configuration output unit 30, an environment construction unit 40, a test execution unit 50, a usage information output unit 60, and a feedback input unit 70.
[0019] The storage unit 10 stores various information used for processing by the system infrastructure construction system 100. In particular, in this embodiment, the storage unit 10 stores a database (hereinafter, also referred to as a case database) in which configuration examples of system infrastructures are registered. Examples of system infrastructure configuration examples include system infrastructure configurations that have been proposed in the past and configurations that have been realized in the past. In addition, examples of configuration elements include functional requirements and infrastructure configurations (introduced services, components, specification information, etc.).
[0020] 2 is an explanatory diagram showing an example of a system infrastructure configuration example. The configuration example shown in FIG. 2 includes functional requirements and infrastructure configuration.
[0021] Furthermore, the storage unit 10 may store system infrastructure usage information output by a usage information output unit 60 (described later) and feedback information from users received by a feedback input unit 70. The system infrastructure usage information and feedback information will be described in detail later. The storage unit 10 is realized by, for example, a magnetic disk.
[0022] The learning unit 20 learns a model (hereinafter, sometimes referred to as an infrastructure configuration output model) that takes the functional requirements of a system infrastructure as input and outputs an infrastructure configuration. Specifically, the learning unit 20 uses configuration examples of system infrastructures that have been built in the past as learning data to learn a model that outputs an infrastructure configuration (infrastructure configuration output model). Note that the method by which the learning unit 20 learns the model and the form of the model are not limited. For example, the learning unit 20 may compare the input information on the functional requirements with configuration examples of system infrastructures stored in a case database, and learn a model that outputs a configuration that is closer to the input information.
[0023] In this embodiment, the system infrastructure construction system 100 is illustrated as including the learning unit 20. However, if the infrastructure configuration output model is generated by another device (not shown) and stored in the storage unit 10 or the like, the system infrastructure construction system 100 does not need to include the learning unit 20.
[0024] The platform configuration output unit 30 outputs the system platform configuration based on the desired functional requirements. Specifically, the platform configuration output unit 30 applies the desired functional requirements to the platform configuration output model to output the system platform configuration. Hereinafter, the system platform configuration output without the system platform usage information and feedback information described below may be referred to as the first platform configuration.
[0025] Furthermore, the infrastructure configuration output unit 30 outputs an infrastructure configuration obtained by changing the first infrastructure configuration in accordance with the usage information described below. This infrastructure configuration may also be referred to as a second infrastructure configuration. The method by which the infrastructure configuration output unit 30 outputs the second infrastructure configuration will be described later.
[0026] The environment construction unit 40 constructs a system infrastructure based on the output configuration. The environment construction unit 40 configures, for example, hardware such as servers, storage, and communication networks on which business applications run, as well as software such as an OS (Operating System), databases, and various middleware. The environment construction unit 40 may construct a system infrastructure to satisfy, for example, the contents of the infrastructure configuration illustrated in FIG. 2.
[0027] The method by which the environment construction unit 40 constructs the system infrastructure may be any method as long as it satisfies the output configuration. Information on devices and communication networks necessary for constructing the system infrastructure or on which the system infrastructure can be constructed may be stored in advance in the storage unit 10, for example.
[0028] The test execution unit 50 performs test design according to the constructed environment as necessary and automatically executes the test. Note that since methods for automatically performing test design according to the configuration are widely known, detailed explanations will be omitted here. Note that the test by the test execution unit 50 does not necessarily have to be executed.
[0029] Furthermore, if a problem is found in the executed test, the test execution unit 50 may notify the administrator of an alert. Alternatively, if a problem is found in the test of the second infrastructure configuration, the test execution unit 50 may instruct the environment construction unit 40 to return to the first infrastructure configuration.
[0030] The usage information output unit 60 outputs information (i.e., usage information) obtained as a result of using the constructed system infrastructure. The content of the usage information of the system infrastructure is arbitrary, but it is information used by the aforementioned environment construction unit 40 when reconfiguring the current system infrastructure configuration into a new configuration. Therefore, the information output by the usage information output unit 60 is predetermined as information to be used by the environment construction unit 40.
[0031] System infrastructure usage information includes, for example, the processing capacity of the system infrastructure, the number of concurrent users, usage time, and the amount of data used and increased in the database.Specifically, this includes logs showing event occurrences and operating status, metrics such as CPU (Central Processing Unit) usage and storage capacity.
[0032] Furthermore, the usage information output unit 60 may output the usage information in the form of an operation report to make it easier to understand the usage information of the system infrastructure. For example, the usage information output unit 60 may output not only a general operation report, but also the usage time of functions used by users of the system infrastructure. By outputting such information, it becomes possible to look back not only on system operation parameters (job error detection and operation status) but also on what functions users used and for what purposes within a period of time.
[0033] The feedback input unit 70 receives input of feedback information from users who have used the constructed system infrastructure. This feedback information is also information obtained as a result of using the system infrastructure, and can therefore be called usage information.
[0034] The content of the feedback information is arbitrary, but it is information used when the aforementioned infrastructure configuration output unit 30 outputs a new configuration from the current system infrastructure configuration. Therefore, the feedback input unit 70 may accept input of information used by the infrastructure configuration output unit 30 as feedback information, or may convert the accepted feedback information into information used by the infrastructure configuration output unit 30.
[0035] Specifically, the feedback information includes reactions requesting performance improvements such as slow processing or response times, reactions requesting function updates such as adding, deleting, or changing functions, reactions requesting improvements to the user interface, reactions to security requirements, reactions to changes in infrastructure (hereinafter referred to as "infrastructure") requirements, etc. An example of a reaction to changes in infrastructure requirements is a reaction requesting data to be distributed to multiple locations as a disaster prevention measure.
[0036] The platform configuration output unit 30 outputs a second platform configuration obtained by modifying the first platform configuration in accordance with the usage information. Specifically, the platform configuration output unit 30 may output the second platform configuration in accordance with the usage information output by the usage information output unit 60, or may output the second platform configuration in accordance with the feedback information received by the feedback input unit 70. Below, a specific example of the platform configuration output unit 30 outputting the second platform configuration will be described.
[0037] For example, suppose the usage information output unit 60 outputs information indicating a decrease in processing performance (a bottleneck) as usage information. In this case, the platform configuration output unit 30 may output a second platform configuration in accordance with the usage information, which is a configuration that changes the first platform configuration to one that contributes to suppressing the decrease in processing performance. As an example, in order to increase processing capacity, the platform configuration output unit 30 may output a second platform configuration in which part of the platform configuration is rearranged and the configuration is changed to a higher-level instance.
[0038] Alternatively, suppose the usage information output unit 60 outputs information indicating the number of concurrent executions as usage information. In this case, the platform configuration output unit 30 may output a second platform configuration that is modified from the first platform configuration to a configuration that is appropriate for the actual number of concurrent executions, in accordance with the usage information. As an example, suppose the expected number of concurrent executions is 20, but the number of concurrent executions by the most recent system users is 10. In this case, the platform configuration output unit 30 may output a second platform configuration that has lower specifications by rearranging part of the platform configuration from the first platform configuration.
[0039] Alternatively, suppose the usage information output unit 60 outputs information indicating operational performance as usage information. In this case, the infrastructure configuration output unit 30 may output a second infrastructure configuration that is modified from the first infrastructure configuration to a configuration that is suited to the operational performance, in accordance with the usage information. As an example, suppose a system that is expected to operate 24 hours a day, 365 days a year has only been used at specific times in the most recent usage. In this case, the infrastructure configuration output unit 30 may output a second infrastructure configuration that adds a function to switch between operating and stopped status to the first infrastructure configuration.
[0040] Alternatively, the usage information output unit 60 may output, as usage information, information indicating the usage rate and recent increase in the amount of data in the database. In this case, the infrastructure configuration output unit 30 may output a second infrastructure configuration in which the storage size is changed from the first infrastructure configuration, depending on the usage information. For example, if the amount of data being used is lower than expected, the infrastructure configuration output unit 30 may output a second infrastructure configuration in which the storage size is reduced, and if it is expected that storage will become congested, the infrastructure configuration output unit 30 may output a second infrastructure configuration in which the storage size is expanded.
[0041] Alternatively, suppose that the feedback input unit 70 receives feedback information indicating a reaction that a performance improvement is desired. In this case, the platform configuration output unit 30 may output a second platform configuration that is modified from the first platform configuration to a configuration that contributes to the performance improvement in response to the feedback information.
[0042] Alternatively, the feedback input unit 70 may receive feedback information such as a request for a function update or a request for an improvement to the user interface. In this case, the platform configuration output unit 30 may output a second platform configuration that is modified from the first platform configuration to a configuration that satisfies the request, in accordance with the feedback information.
[0043] Alternatively, the feedback input unit 70 may receive feedback information such as a response to security requirements or a response to changes in infrastructure requirements. In this case, the infrastructure configuration output unit 30 may output a second infrastructure configuration that is modified from the first infrastructure configuration to a configuration that satisfies the requirements, in accordance with the feedback information.
[0044] Then, the environment construction unit 40 constructs a system infrastructure in which the first infrastructure configuration is replaced with the second infrastructure configuration. For example, when there is a difference between the first infrastructure configuration and the second infrastructure configuration, the environment construction unit 40 may construct a system infrastructure in which the first infrastructure configuration is replaced with the second infrastructure configuration. Note that before replacing the infrastructure configuration of the system infrastructure, the environment construction unit 40 may send a notification to an administrator or the like requesting permission for the replacement, or may send a notification of the replacement result to the administrator or the like.
[0045] The learning unit 20, the infrastructure configuration output unit 30, the environment construction unit 40, the test execution unit 50, the usage information output unit 60, and the feedback input unit 70 are realized by a computer processor (e.g., a CPU, a GPU (Graphics Processing Unit)) that operates according to a program. For example, the program may be stored in the storage unit 10 of the system infrastructure construction system 100, and the processor may read the program and operate as the learning unit 20, the infrastructure configuration output unit 30, the environment construction unit 40, the test execution unit 50, the usage information output unit 60, and the feedback input unit 70 according to the program.
[0046] Furthermore, the functions of the learning unit 20, the infrastructure configuration output unit 30, the environment construction unit 40, the test execution unit 50, the usage information output unit 60, and the feedback input unit 70 may be provided in a SaaS (Software as a Service) format. Furthermore, the learning unit 20, the infrastructure configuration output unit 30, the environment construction unit 40, the test execution unit 50, the usage information output unit 60, and the feedback input unit 70 may each be realized by dedicated hardware.
[0047] Furthermore, some or all of the components of each device may be realized by general-purpose or dedicated circuits, processors, etc., or a combination of these. These may be configured by a single chip, or by multiple chips connected via a bus. Some or all of the components of each device may be realized by a combination of the above-mentioned circuits, etc., and programs.
[0048] Furthermore, when some or all of the components of the learning unit 20, the infrastructure configuration output unit 30, the environment construction unit 40, the test execution unit 50, the usage information output unit 60, and the feedback input unit 70 are realized by multiple information processing devices, circuits, etc., the multiple information processing devices, circuits, etc. may be centrally or decentralized. For example, the information processing devices, circuits, etc. may be realized as a client-server system, a cloud computing system, etc., in a form in which each is connected via a communication network.
[0049] Next, a description will be given of an example of the operation of the system infrastructure construction system 100 of this embodiment. Fig. 3 is a flowchart showing an example of the operation of the system infrastructure construction system 100 of this embodiment.
[0050] The infrastructure configuration output unit 30 applies the desired functional requirements to the infrastructure configuration output model to output a first infrastructure configuration (step S11). The environment construction unit 40 constructs a system infrastructure based on the output first infrastructure configuration (step S12).
[0051] Thereafter, the usage information output unit 60 outputs usage information obtained as a result of using the constructed system infrastructure (step S13). The infrastructure configuration output unit 30 outputs a second infrastructure configuration obtained by changing the first infrastructure configuration according to the usage information (step S14). Then, the environment construction unit 40 constructs a system infrastructure in which the first infrastructure configuration is replaced with the second infrastructure configuration (step S15).
[0052] Thereafter, the process of step S13 in which the usage information output unit 60 outputs usage information obtained as a result of using the replaced system infrastructure, and the processes from step S14 onwards are repeated.
[0053] As described above, in this embodiment, the infrastructure configuration output unit 30 applies the desired functional requirements to the infrastructure configuration output model to output a first infrastructure configuration, and the environment construction unit 40 constructs a system infrastructure based on the output first infrastructure configuration. The usage information output unit 60 then outputs usage information obtained as a result of using the constructed system infrastructure, and the infrastructure configuration output unit 30 outputs a second infrastructure configuration in which the first infrastructure configuration has been modified in accordance with the usage information, and the environment construction unit 40 constructs a system infrastructure in which the first infrastructure configuration has been replaced with the second infrastructure configuration. This allows the system infrastructure to be constructed without relying on the capabilities of the workers.
[0054] Next, an overview of the present disclosure will be described. Fig. 4 is a block diagram showing an overview of an information processing system of the present disclosure. An information processing system 80 (e.g., a system infrastructure construction system 100) according to the present disclosure includes an infrastructure configuration output unit 81 (e.g., an infrastructure configuration output unit 30) that applies desired functional requirements to an infrastructure configuration output model, which is a model that inputs functional requirements of a system infrastructure and outputs an infrastructure configuration, and outputs a first infrastructure configuration, an environment construction unit 82 (e.g., an environment construction unit 40) that constructs a system infrastructure based on the output first infrastructure configuration, and a usage information output unit 83 (e.g., a usage information output unit 60) that outputs usage information that is information obtained as a result of using the constructed system infrastructure.
[0055] The infrastructure configuration output unit 81 outputs a second infrastructure configuration obtained by changing the first infrastructure configuration according to the usage information, and the environment construction unit 82 constructs a system infrastructure in which the first infrastructure configuration is replaced with the second infrastructure configuration.
[0056] Such a configuration allows the system infrastructure to be built independently of the capabilities of the workers.
[0057] The information processing system 80 may also include a feedback input unit (e.g., a feedback receiving unit) that receives feedback information from users who use the constructed system infrastructure. The infrastructure configuration output unit 81 may then output a second infrastructure configuration in accordance with the feedback information.
[0058] Specifically, the infrastructure configuration output unit 81 may output a second infrastructure configuration in which the configuration that contributes to the performance improvement is changed from the first infrastructure configuration in response to feedback information indicating a reaction that desires performance improvement.
[0059] In addition, the infrastructure configuration output unit 81 may output a second infrastructure configuration that is changed from the first infrastructure configuration to a configuration that contributes to suppressing the decline in processing performance, in accordance with usage information that indicates a decline in processing performance.
[0060] In addition, the infrastructure configuration output unit 81 may output a second infrastructure configuration in which the storage size is changed from the first infrastructure configuration, depending on usage information indicating the usage rate of the data volume in the database and the most recent increase.
[0061] Furthermore, if there is a difference between the first infrastructure configuration and the second infrastructure configuration, the environment construction unit 82 may construct a system infrastructure in which the first infrastructure configuration is replaced with the second infrastructure configuration.
[0062] The information processing system 80 may also include a learning unit (e.g., the learning unit 20) that uses configuration examples of system infrastructures that have been constructed in the past as learning data to learn an infrastructure configuration output model that outputs an infrastructure configuration. The environment construction unit 82 may then output the first infrastructure configuration using the generated infrastructure configuration output model.
[0063] The information processing system 80 may also include a test execution unit (for example, the test execution unit 50) that executes tests according to the constructed environment. If a problem is discovered in the test of the second infrastructure configuration, the test execution unit 50 may instruct the environment construction unit to return to the first infrastructure configuration.
[0064] 5 is a schematic block diagram showing the configuration of a computer according to at least one embodiment. The computer 1000 includes a processor 1001, a main memory device 1002, an auxiliary memory device 1003, and an interface 1004. The computer 1000 may also be connected to a computer that executes a mathematical programming solver, an annealing machine, a simulator, or the like.
[0065] The information processing system 80 described above is implemented in a computer 1000. The operations of the above-described processing units are stored in the form of a program in an auxiliary storage device 1003. The processor 1001 reads the program from the auxiliary storage device 1003, loads it into the main storage device 1002, and executes the above-described processing in accordance with the program.
[0066] In at least one embodiment, the auxiliary storage device 1003 is an example of a non-transitory tangible medium. Other examples of non-transitory tangible media include a magnetic disk, a magneto-optical disk, a CD-ROM (Compact Disc Read-only memory), a DVD-ROM (Read-only memory), and a semiconductor memory connected via the interface 1004. In addition, when this program is distributed to the computer 1000 via a communication line, the computer 1000 that receives the program may load the program into the main storage device 1002 and execute the above processing.
[0067] The program may also be a program for realizing part of the above-described functions. Furthermore, the program may be a so-called differential file (differential program) that realizes the above-described functions in combination with another program already stored in the auxiliary storage device 1003.
[0068] A part or all of the above-described embodiments can be described as, but not limited to, the following supplementary notes.
[0069] (Supplementary Note 1) A platform configuration output unit that applies desired functional requirements to a platform configuration output model, which is a model that inputs functional requirements of a system platform and outputs a platform configuration, and outputs a first platform configuration; an environment construction unit that constructs a system infrastructure based on the output first infrastructure configuration; a usage information output unit that outputs usage information obtained as a result of using the constructed system infrastructure; the infrastructure configuration output unit outputs a second infrastructure configuration obtained by changing the first infrastructure configuration in accordance with the usage information; The environment construction unit constructs a system infrastructure in which the first infrastructure configuration is replaced with the second infrastructure configuration. An information processing system comprising:
[0070] (Appendix 2) A feedback input unit is provided to receive feedback information from users who use the constructed system infrastructure, The board configuration output unit outputs a second board configuration in response to the feedback information. 10. The information processing system of claim 1.
[0071] (Appendix 3) The platform configuration output unit outputs a second platform configuration obtained by changing the configuration that contributes to the performance improvement from the first platform configuration in response to feedback information indicating a reaction that desires performance improvement. 1. An information processing system as described in Appendix 2.
[0072] (Supplementary Note 4) The platform configuration output unit outputs a second platform configuration that is changed from the first platform configuration to a configuration that contributes to suppressing the degradation of the processing performance in response to usage information that indicates a degradation of the processing performance. 10. An information processing system according to claim 1, wherein the information processing system is a
[0073] (Appendix 5) The infrastructure configuration output unit outputs a second infrastructure configuration in which the storage size is changed from the first infrastructure configuration according to usage information indicating the usage rate of the data volume in the database and the most recent increase in the data volume. 10. An information processing system according to any one of claims 1 to 4.
[0074] (Appendix 6) If there is a difference between the first and second infrastructure configurations, the environment construction department will construct a system infrastructure in which the first infrastructure configuration is replaced with the second infrastructure configuration. 6. An information processing system according to any one of claims 1 to 5.
[0075] (Appendix 7) A learning unit is provided that uses configuration examples of system infrastructures that have been built in the past as learning data to learn a platform configuration output model that outputs a platform configuration; The environment construction unit outputs the first infrastructure configuration using the generated infrastructure configuration output model. 10. An information processing system according to any one of claims 1 to 6.
[0076] (Appendix 8) A test execution unit is provided that executes tests according to the constructed environment, If a problem is found in the test of the second infrastructure configuration, the test execution unit instructs the environment construction unit to return to the first infrastructure configuration. 8. An information processing system according to any one of claims 1 to 7.
[0077] (Appendix 9) Applying the desired functional requirements to a platform configuration output model, which is a model that inputs the functional requirements of the system platform and outputs the platform configuration, to output a first platform configuration; The system infrastructure is constructed based on the output first infrastructure configuration, Outputting usage information, which is information obtained as a result of using the constructed system infrastructure, outputting a second infrastructure configuration obtained by changing the first infrastructure configuration in accordance with the usage information; Construct a system infrastructure in which the first infrastructure configuration is replaced with the second infrastructure configuration. 1. An information processing method comprising:
[0078] (Appendix 10) Accepting feedback information from users who use the constructed system infrastructure, outputting a second board configuration in response to the feedback information; 9. The information processing method according to claim 9.
[0079] (Appendix 11) To the computer, A platform configuration output process that applies desired functional requirements to a platform configuration output model, which is a model that inputs functional requirements of the system platform and outputs a platform configuration, and outputs a first platform configuration; An environment construction process for constructing a system infrastructure based on the output first infrastructure configuration; and Execute a usage information output process that outputs usage information obtained as a result of using the constructed system infrastructure; In the platform configuration output process, a second platform configuration obtained by changing the first platform configuration according to the usage information is output; In the environment construction process, a system infrastructure is constructed by replacing the first infrastructure configuration with the second infrastructure configuration. A program characterized by:
[0080] (Appendix 12) To the computer, Execute a feedback input process that accepts input of feedback information from users who use the constructed system infrastructure; In the platform configuration output process, a second platform configuration is output in accordance with the feedback information. The program described in Appendix 11.
[0081] Although the present invention has been described above with reference to the embodiments and examples, the present invention is not limited to the above-described embodiments and examples. Various modifications 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 present invention. [Explanation of symbols]
[0082] 10 Storage section 20 Learning Department 30 Base configuration output section 40 Environment Construction Department 50 Test Execution Department 60 Usage information output section 70 Feedback input section 100 System Infrastructure Construction System
Claims
1. a platform configuration output unit that applies desired functional requirements to a platform configuration output model, which is a model that receives functional requirements of the system platform as input and outputs a platform configuration, and outputs a first platform configuration; an environment construction unit that constructs a system infrastructure based on the output first infrastructure configuration; a usage information output unit that outputs usage information obtained as a result of using the constructed system infrastructure; the infrastructure configuration output unit outputs a second infrastructure configuration obtained by changing the first infrastructure configuration in accordance with the usage information; The environment construction unit constructs a system infrastructure in which the first infrastructure configuration is replaced with the second infrastructure configuration. An information processing system comprising:
2. a feedback receiving unit that receives input of feedback information from users who use the constructed system infrastructure; The board configuration output unit outputs a second board configuration in response to the feedback information.
2. The information processing system according to claim 1.
3. The platform configuration output unit outputs a second platform configuration obtained by changing the configuration that contributes to the performance improvement from the first platform configuration in response to feedback information indicating a reaction that desires the performance improvement.
3. The information processing system according to claim 2.
4. The platform configuration output unit outputs a second platform configuration obtained by changing the first platform configuration to a configuration that contributes to suppressing the degradation of the processing performance in response to the usage information indicating the degradation of the processing performance.
4. The information processing system according to claim 1.
5. The infrastructure configuration output unit outputs a second infrastructure configuration in which the storage size is changed from the first infrastructure configuration in accordance with usage information indicating the usage rate of the data volume in the database and the most recent increase amount.
4. The information processing system according to claim 1.
6. If there is a difference between the first infrastructure configuration and the second infrastructure configuration, the environment construction department constructs a system infrastructure in which the first infrastructure configuration is replaced with the second infrastructure configuration.
4. The information processing system according to claim 1.
7. a learning unit that uses configuration examples of system infrastructures that have been constructed in the past as learning data to learn a platform configuration output model that outputs a platform configuration; The environment construction unit outputs the first infrastructure configuration using the generated infrastructure configuration output model.
4. The information processing system according to claim 1.
8. A test execution unit is provided to execute tests according to the built environment, If a problem is found in the test of the second infrastructure configuration, the test execution unit instructs the environment construction unit to return to the first infrastructure configuration.
4. The information processing system according to claim 1.
9. Applying the desired functional requirements to a platform configuration output model, which is a model that inputs the functional requirements of the system platform and outputs the platform configuration, to output a first platform configuration; The system infrastructure is constructed based on the output first infrastructure configuration, Outputting usage information, which is information obtained as a result of using the constructed system infrastructure, outputting a second infrastructure configuration obtained by changing the first infrastructure configuration in accordance with the usage information; Construct a system infrastructure in which the first infrastructure configuration is replaced with the second infrastructure configuration.
1. An information processing method comprising:
10. On the computer, A platform configuration output process that applies desired functional requirements to a platform configuration output model, which is a model that inputs functional requirements of the system platform and outputs a platform configuration, and outputs a first platform configuration; An environment construction process for constructing a system infrastructure based on the output first infrastructure configuration; and Execute a usage information output process that outputs usage information obtained as a result of using the constructed system infrastructure; In the platform configuration output process, a second platform configuration obtained by changing the first platform configuration according to the usage information is output; In the environment construction process, a system infrastructure is constructed by replacing the first infrastructure configuration with the second infrastructure configuration. A program characterized by:
Citation Information
Patent Citations
Learning factor generating device, learning factor generating method and program
JP2022175681A