Computer system, infrastructure management method, and program

The system automates storage pool selection by querying instance attributes, addressing manual design challenges in hybrid cloud environments, enhancing efficiency in infrastructure management.

JP7702990B2Active Publication Date: 2025-07-04HITACHI VANTARA LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023113920
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-07-11
Publication Date
2025-07-04
Estimated Expiration
2043-07-11

AI Technical Summary

Technical Problem

Existing infrastructure management systems require manual design for security and compliance, particularly for volume allocation in hybrid cloud environments, necessitating interviews with developers and operators.

Method used

A computer system with a management system that centrally manages storage pools and instances, assisting in the selection of appropriate storage areas by querying instance attributes and generating display information for available storage pools based on these attributes.

Benefits of technology

Automates the selection of storage pools, reducing manual intervention and enhancing efficiency in allocating storage areas for instances, thereby improving infrastructure management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007702990000001
    Figure 0007702990000001
  • Figure 0007702990000002
    Figure 0007702990000002
  • Figure 0007702990000003
    Figure 0007702990000003
Patent Text Reader

Abstract

To support selection of a storage pool for allocating a volume used by an instance constituting a service.SOLUTION: At least two or more infrastructures provide an environment for constructing a business system composed of instances, at least one infrastructure includes a plurality of storage pools for allocating a storage area to a volume to be used by an instance, and a management system holds management information for centrally managing a plurality of business systems. A computer provided in an infrastructure managing the storage pool makes an inquiry about an attribute of an instance to the management system when an allocation request to allocate a storage area to a volume to be used by the instance is received, receives information on the attribute of the instance, retrieves an available storage pool based on the received information, and generates display information for presenting the retrieved storage pool.SELECTED DRAWING: Figure 13
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a technology for managing the infrastructure in a hybrid cloud.

Background Art

[0002] In recent years, the use of hybrid clouds has been spreading. To automatically build a business system, an IaC (Infrastructure as Code) tool is used. By using the IaC tool, a business system can be efficiently built.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] Even when using an IaC tool, manual design is required for security, compliance, etc. required for the instances that make up the business system. In particular, there are many restrictions regarding security and compliance for the volumes used by the instances. Therefore, conventionally, the infrastructure administrator has had to conduct interviews with the developers or operators of the business system to determine the storage pool that allocates the storage area to the volumes.

[0005] Note that the technology described in Patent Document 1 is known as a technology for volume provisioning.

[0006] The present invention provides a technology for assisting in the selection of a storage pool that allocates a storage area to the volumes used by the instances.

Means for Solving the Problems

[0007] A typical example of the invention disclosed in the present application is as follows. That is, a computer system including a plurality of bases and a management system, wherein the plurality of bases include a plurality of computers each having a processor, a storage device connected to the processor, and a network interface connected to the processor. At least two or more of the bases provide an environment for constructing a business system composed of at least one or more instances. At least one of the bases has a plurality of storage pools for allocating storage areas to volumes used by the instances. The management system holds management information for centrally managing the plurality of business systems constructed on the bases that provide the environment. When the management computer, which is a computer included in the base that manages the plurality of storage pools, receives a request for allocating a storage area to a volume used by a target instance, it makes an inquiry to the management system about the attributes representing the characteristics of the target instance, and from the management system, used receives information on the attributes of the target instance regarding the inquiry, which has been generated, searches for available storage pools from among the plurality of storage pools based on the received information, generates display information for presenting the searched storage pools, and outputs the display information.

Advantages of the Invention

[0008] According to the present invention, it is possible to assist in selecting a storage pool for allocating a storage area to a volume used by an instance. Other problems, configurations, and advantages than those described above will be clarified by the description of the following embodiments.

Brief Description of the Drawings

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11A

Figure 11B

Figure 12

Figure 13

Modes for Carrying Out the Invention

[0010] Hereinafter, embodiments of the present invention will be described with reference to the drawings. However, the present invention is not to be construed as being limited to the description of the embodiments shown below. It will be readily understood by those skilled in the art that the specific configuration can be changed without departing from the spirit or gist of the present invention.

[0011] In the configuration of the invention described below, the same or similar configurations or functions are denoted by the same reference numerals, and redundant descriptions are omitted.

[0012] The notations such as "first", "second", "third", etc. in this specification and the like are for identifying components and do not necessarily limit numbers or order.

Example

[0013] Figure 1 is a diagram showing a configuration example of the computer system of Example 1.

[0014] The computer system is composed of a management system 100 and a plurality of bases 101. The management system 100 and the plurality of bases 101 are connected to each other via a network 102 such as a WAN (Wide Area Network) and a LAN (Local Area Network).

[0015] The base 101 provides an environment for constructing a business system. The base 101 is, for example, an on-premises type system, a private cloud system, and a public cloud system.

[0016] The management system 100 centrally manages a plurality of business systems that constitute one business flow. The management system 100 is, for example, iPaaS (Integration Platform AS a Service) and CMP (Cloud Management Platform), etc.

[0017] Figure 2 is a diagram showing a configuration example of the base of Example 1. Figure 3 is a diagram showing an example of the hardware configuration of the computer that constitutes the base of Example 1.

[0018] The base 101 provides an environment for constructing a business system composed of instances such as the application 210 and the DB 211. The base 101 includes a management server 200 and a computing resource 201 composed of computers 300 and the like. The computer 300 has a processor 301, a main memory device 302, a secondary storage device 303, and a network interface 304. Note that the computing resource 201 may include a network switch and a storage device.

[0019] One or more business systems composed of instances realized using the computing resource 201 are constructed on the base 101. The base 101 has a storage pool 202. The base 101 allocates the storage area of the storage pool 202 to a volume used by the application 210 or the DB 211.

[0020] Note that the computer system may include a base 101 that does not have the storage pool 202. Also, the computer system may include a base 101 that does not include an instance and has only the storage pool 202.

[0021] The management server 200 manages the computing resource 201 and the storage pool 202. The management server 200 may be realized using a physical computer or a virtual computer. The management server 200 in this embodiment presents candidates for the storage pool 202 that allocate storage areas to the volume 203.

[0022] FIG. 4 is a diagram showing an example of the functional configuration of the management server 200 of the first embodiment.

[0023] The management server 200 has a storage pool search unit 400 and holds storage pool management information 410 and policy management information 411.

[0024] FIG. 5 is a diagram showing an example of the data structure of the storage pool management information 410 of the first embodiment.

[0025] The storage pool management information 410 is information for managing the storage pool 202. The storage pool management information 410 stores entries including a storage pool ID 501 and storage characteristics 502. There is one entry for one storage pool 202. Note that the fields included in the entry are not limited to those described above. It may not include any of the above-described fields, or may include other fields. For example, it may include a field for storing a list of storage devices constituting the storage pool.

[0026] The storage pool ID 501 is a field for storing the ID of the storage pool 202. The storage characteristics 502 is a field for storing information regarding the characteristics of the storage pool 202. For example, the functions of the storage pool 202, the type and region of the base 101 for managing the storage pool 202, etc. are stored in the storage characteristics 502.

[0027] FIG. 6 is a diagram showing an example of the data structure of the policy management information 411 of Example 1.

[0028] The policy management information 411 is information for managing a policy for selecting the storage pool 202 that allocates a storage area to the volume used by the instance. The policy management information 411 stores entries including a policy ID 601, instance attributes 602, and storage characteristics 603. There is one entry for one policy. Note that the fields included in the entry are not limited to those described above. It may not include any of the above-described fields, or may include other fields.

[0029] The policy ID 601 is a field for storing the ID of the policy. The instance attributes 602 is a field for storing the attributes of the instance. The storage characteristics 603 is a field for storing the characteristics required for the storage pool 202.

[0030] In the policy, the association of the characteristics of the storage pool 202 required for the attributes of the instance is managed.

[0031] The management system 100 holds, for example, instance management information 700 for managing instances and connection management information 800 for managing the cooperation of instances.

[0032] Note that the policy management information 411 may be set for each business flow or for each user.

[0033] FIG. 7 is a diagram showing an example of the data structure of the instance management information 700 held by the management system 100 of the first embodiment.

[0034] The management system 100 holds instance management information 700 for each business flow. The instance management information 700 stores entries including an instance ID 701, an owner 702, an instance outline 703, and an environment ID 704. There is one entry for one instance. Note that the fields included in the entry are not limited to those described above. It may not include any of the above-described fields, or may include other fields.

[0035] The instance ID 701 is a field for storing the ID of the instance. The owner 702 is a field for storing information representing the owner of the instance. The instance outline 703 is a field for storing information representing the type and function of the instance. The environment ID 704 is a field for storing the ID of the environment (the infrastructure 101) in which the instance operates.

[0036] Note that the instance management information 700 may be set for each business flow or for each user.

[0037] FIG. 8 is a diagram showing an example of the data structure of the connection management information 800 held by the management system 100 of the first embodiment.

[0038] The management system 100 holds connection management information 800 for each business process. The connection management information 800 stores entries including a connector ID 801, a source instance ID 802, a destination instance ID 803, and processing details 804. There is one entry for each combination of instances to be coordinated. Note that the fields included in the entry are not limited to those described above. It may not include any of the aforementioned fields, or it may include other fields.

[0039] The connector ID 801 is a field that stores the ID of the connector connecting between the instances to be coordinated. The connector is a directed edge. The source instance ID 802 is a field that stores the ID of the instance at the source of the connector. The destination instance ID 803 is a field that stores the ID of the instance at the destination of the connector. The processing details 804 is a field that stores information representing the processing related to the coordination of the instances.

[0040] Figure 9 is a flowchart for explaining the outline of the processing executed by the management server 200 of the first embodiment.

[0041] When the management server 200 included in the infrastructure 101 having the storage pool 202 receives a volume allocation request from a developer or operator of a business system, it executes the processing described below. Assume that the volume allocation request includes identification information of a business process and the ID of an instance (target instance).

[0042] First, the management server 200 executes instance attribute identification processing (step S101). In the instance attribute identification processing, the attributes of the target instance are identified. The details of the processing will be described later.

[0043] Next, the management server 200 executes storage pool search processing (step S102). In the storage pool search processing, candidates for the storage pool 202 are searched. The details of the processing will be described later.

[0044] In the first embodiment, the management server 200 searches for an available storage pool 202 from among the storage pools 202 included in the infrastructure 101 that includes the management server 200.

[0045] Note that the process shown in FIG. 9 may be executed by the management server 200 included in the infrastructure 101 that does not have the storage pool 202. In this case, the management server 200 included in the infrastructure 101 that does not have the storage pool 202 can execute a similar process by communicating with the management server 200 included in the infrastructure 101 that has the storage pool 202. Note that the process may be executed using storage pool management information 410 (see FIG. 10) described later.

[0046] Note that the process shown in FIG. 9 may be executed by the management server 200 included in the infrastructure 101 that centrally manages the storage pool 202 within the computer system. In this case, the management server 200 holds storage pool management information 410 as shown in FIG. 10. The entry of the storage pool management information 410 shown in FIG. 10 includes a chassis ID 511. The chassis ID 511 is a field that stores the ID of the chassis 101 that provides the storage pool 202. The management server 200 searches for an available storage pool 202 from among the storage pools 202 within the computer system.

[0047] FIGS. 11A and 11B are flowcharts for explaining an example of the instance attribute specifying process executed by the management server 200 in the first embodiment. FIG. 12 is a diagram showing an example of the instance attribute information generated by the management server 200 in the first embodiment.

[0048] The management server 200 initializes the instance attribute information 1200 (step S201).

[0049] Here, the instance attribute information 1200 will be described. The instance attribute information 1200 includes external collaboration 1201, public 1202, and migration / replication 1203. Note that the fields are not limited to those described above. It may not include any of the fields described above, or may include other fields.

[0050] The external collaboration 1201 is a field that stores a flag indicating whether the owner collaborates with an instance whose owner is not the company itself (for example, the developer who requested the volume allocation). When the owner collaborates with an instance whose owner is not the company itself, "1" is set, and when the owner does not collaborate with an instance whose owner is not the company itself, "0" is set.

[0051] The public 1202 is a field that stores a flag indicating whether the environment in which the instance operates is a public cloud system. When the environment in which the instance operates is a public cloud system, "1" is set, and when the environment in which the instance operates is not a public cloud system, "0" is set.

[0052] The migration / replication 1203 is a field that stores a flag indicating whether the processing content related to the instance collaboration is the migration or replication of the instance to the public cloud system. When the processing content related to the instance collaboration is the migration or replication of the instance to the public cloud system, "1" is set, and when the processing content related to the instance collaboration is not the migration or replication of the instance to the public cloud system, "0" is set.

[0053] In step S201, the management server 200 generates the instance attribute information 1200 in which the external collaboration 1201, the public 1202, and the migration / replication 1203 are blank.

[0054] The management server 200 queries the management system 100 for the owner of the instance from which the target instance is connected (step S202). The query includes the identification information of the business process and the ID of the target instance.

[0055] When the management system 100 receives the query, it refers to the connection management information 800 corresponding to the business process and searches for an entry in which the ID of the target instance is stored in the connection destination instance ID 803. The management system 100 obtains the instance ID from the connection source instance ID 802 of the retrieved entry. The management system 100 refers to the instance management information 700 corresponding to the business process and searches for an entry in which the obtained instance ID is stored in the instance ID 701. The management system 100 responds to the management server 200 with the value stored in the owner 702 of the retrieved entry.

[0056] If there are multiple source instances, the management system 100 notifies the owner of each instance.

[0057] Based on the response to the query, the management server 200 determines whether all the owners of the instances from which the target instance is connected are "own company" (step S203).

[0058] If all the owners of the instances from which the target instance is connected are "own company", the management server 200 sets "0" in the external cooperation 1201 of the instance attribute information 1200 (step S204), and then proceeds to step S206.

[0059] If the owner of at least one of the instances from which the target instance is connected is "other company", the management server 200 sets "1" in the external cooperation 1201 of the instance attribute information 1200 (step S205), and then proceeds to step S206.

[0060] In step S206, the management server 200 queries the management system 100 about the platform 101 on which the target instance runs (step S206). This query includes the identification information of the business process and the ID of the target instance.

[0061] When the management system 100 receives this query, it refers to the instance management information 700 corresponding to the business process and searches for an entry in which the ID of the target instance is stored in the instance ID 701. The management system 100 responds to the management server 200 with the value stored in the environment ID 704 of the retrieved entry.

[0062] Based on the response to the query, the management server 200 determines whether the platform 101 on which the target instance runs is a public cloud system (step S207).

[0063] If the platform 101 on which the target instance runs is not a public cloud system, the management server 200 sets "0" in the public 1202 of the instance attribute information 1200 (step S208), and then proceeds to step S210.

[0064] If the platform 101 on which the target instance runs is a public cloud system, the management server 200 sets "1" in the public 1202 of the instance attribute information 1200 (step S209), and then proceeds to step S210.

[0065] In step S210, the management server 200 queries the management system 100 about the details of the cooperation process in which the target instance is the source of connection (step S210). This query includes the identification information of the business process and the ID of the target instance.

[0066] When the management system 100 receives the inquiry, it refers to the connection management information 800 corresponding to the business process and searches for an entry in which the ID of the target instance is stored in the source connection instance ID 802. The management system 100 responds to the management server 200 with the value stored in the processing content 804 of the retrieved entry.

[0067] In addition, when there are multiple destination instances, that is, when there are multiple connectors, the management system 100 notifies the processing content for each connector.

[0068] Based on the response to the inquiry, the management server 200 determines whether migration / copying is included in the processing content of the cooperation in which the target instance is the source (step S211).

[0069] When migration / copying is not included in the processing content of the cooperation in which the target instance is the source, the management server 200 sets "0" in the migration / copying 1203 of the instance attribute information 1200 (step S215), and then ends the process.

[0070] When migration / copying is included in the processing content of the cooperation in which the target instance is the source, the management server 200 inquires about the platform 101 on which the destination instance of the target instance for which migration / copying is to be performed is operating (step S212). The inquiry includes the identification information of the business process and the ID of the destination instance.

[0071] When the management system 100 receives the inquiry, it refers to the instance management information 700 corresponding to the business process and searches for an entry in which the ID of the destination instance is stored in the instance ID 701. The management system 100 responds to the management server 200 with the value stored in the environment ID 704 of the retrieved entry.

[0072] Based on the response to the inquiry, the management server 200 determines whether a public cloud system is included in the infrastructure 101 on which the instance to which the target instance for migration / replication connects is running (step S213).

[0073] If a public cloud system is included in the infrastructure 101 on which the instance to which the target instance for migration / replication connects is running, the management server 200 sets "1" in the migration / replication 1203 of the instance attribute information 1200 (step S214), and then ends the process.

[0074] If a public cloud system is not included in the infrastructure 101 on which the instance to which the target instance for migration / replication connects is running, the management server 200 sets "0" in the migration / replication 1203 of the instance attribute information 1200 (step S215), and then ends the process.

[0075] Management systems 100 such as iPaaS (Integration Platform AS a Service) and CMP are used by users who develop or operate business systems and have not been used for managing the infrastructure 101 in the past. In this embodiment, it is characterized in that the information held by the management system 100 is used to assist in "selection of the storage pool 202", which is one of the management operations of the infrastructure 101.

[0076] FIG. 13 is a flowchart for explaining an example of the storage pool search process executed by the management server 200 of the first embodiment.

[0077] Based on the instance attribute information 1200, the management server 200 refers to the policy management information 411 and identifies the characteristics (storage characteristics) required for the storage pool 202 (step S301).

[0078] Specifically, the management server 200 searches for an entry in the instance attribute 602 in which an attribute corresponding to the field set to "1" is stored. The management server 200 acquires the value stored in the storage characteristic 603 of the searched entry.

[0079] For example, when "1" is set in the external cooperation 1201, an entry with the policy ID 601 being "P001" is searched for. In this case, "encryption" and "backup" are the storage characteristics.

[0080] The management server 200 refers to the storage pool management information 410 and searches for a storage pool 202 having the specified storage characteristics (step S302).

[0081] Specifically, the management server 200 searches for an entry in the storage characteristic 502 in which a value corresponding to the specified storage characteristic is stored.

[0082] The management server 200 generates display information for displaying the search result and outputs it to the administrator of the infrastructure 101 having the storage pool 202 (step S303).

[0083] For example, when there is a storage pool 202 having the specified storage characteristics, the management server 200 generates display information for displaying the storage pool 202. In step S302, when there is no storage pool 202 having the specified storage characteristics, the management server 200 generates display information indicating that the storage pool 202 does not exist and for displaying the storage characteristics. The administrator of the infrastructure 101 can set a new storage pool 202 in the infrastructure 101 by referring to the storage characteristics.

[0084] As described above, in this embodiment, it is possible to assist in selecting a storage pool that allocates a storage area to the volume used by an instance by utilizing the information held by the management system 100 that centrally manages business services.

[0085] Note that the present invention is not limited to the above-described embodiments, and various modifications are included. For example, the above-described embodiments are those in which the configuration is described in detail for easy understanding of the present invention, and are not necessarily limited to those having all the configurations described. Also, for a part of the configuration of each embodiment, it is possible to add, delete, or replace other configurations.

[0086] In addition, each of the above configurations, functions, processing units, processing means, etc. may be realized in hardware by designing a part or all of them, for example, by using an integrated circuit. Also, the present invention can be realized by a program code of software that realizes the functions of the embodiments. In this case, a storage medium recording the program code is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the program code itself and the storage medium storing it constitute the present invention. As a storage medium for supplying such a program code, for example, a flexible disk, CD-ROM, DVD-ROM, hard disk, SSD (Solid State Drive), optical disk, magneto-optical disk, CD-R, magnetic tape, non-volatile memory card, ROM, etc. are used.

[0087] Also, the program code for realizing the functions described in this embodiment can be implemented in a wide range of programs or script languages such as assembler, C / C++, perl, Shell, PHP, Python, Java (registered trademark), etc.

[0088] Furthermore, by distributing the program code of software that realizes the functions of the embodiments via a network, it can be stored in a storage means such as a hard disk or memory of a computer or a storage medium such as a CD-RW or CD-R, and a processor included in the computer reads and executes the program code stored in the storage means or the storage medium.

[0089] In the above embodiments, the control lines and information lines show those considered necessary for explanation, and not necessarily all the control lines and information lines are shown on the product. All the components may be interconnected with each other.

Description of Reference Numerals

[0090] 100 Management system 101 Infrastructure 102 Network 200 Management server 201 Computing resources 202 Storage pool 203 Volume 210 Application 211 DB 300 Computer 301 Processor 302 Main memory device 303 Auxiliary storage device 304 Network interface 400 Storage pool search unit 410 Storage pool management information 411 Policy management information 700 Instance management information 800 Connection management information 1200 Instance attribute information

Claims

1. A computer system comprising a plurality of bases and a management system, wherein the plurality of bases include a plurality of computers each having a processor, a storage device connected to the processor, and a network interface connected to the processor, at least two or more of the bases provide an environment for constructing a business system composed of at least one or more instances, at least one of the bases has a plurality of storage pools for allocating storage areas to volumes used by the instances, the management system holds management information for centrally managing the plurality of business systems constructed on the bases that provide the environment, a management computer, which is one of the computers included in the base that manages the plurality of storage pools, when receiving a request for allocating a storage area to a volume used by a target instance, makes an inquiry to the management system about an attribute representing the characteristics of the target instance, receives information about the attributes of the target instance regarding the inquiry, generated using the management information, from the management system, searches for an available storage pool from among the plurality of storage pools based on the received information, and generates and outputs display information for presenting the searched storage pool. A computer system characterized by the above.

2. The computer system according to claim 1, wherein the base having the plurality of storage pools holds policy management information for managing the association between the attributes of the instances and the characteristics of the required storage pools, and storage pool management information for managing the configuration of the plurality of storage pools, the management computer, refers to the policy management information to identify the characteristics of the storage pool corresponding to the attributes of the target instance, and searches for a storage pool having the identified characteristics of the storage pool by referring to the storage pool management information. A computer system characterized by the above.

3. The computer system according to claim 2, wherein the management computer generates the display information including the attributes of the target instance when there is no available storage pool. A computer system characterized by the above.

4. The computer system according to claim 2, The allocation request is sent from a user who develops or operates the business system, The computer system is characterized in that the display information is output to the administrator of the infrastructure having the storage pool.

5. The computer system according to claim 2, wherein the plurality of infrastructures include at least any one of an on-premises system, a private cloud system, and a public cloud system.

6. The computer system according to claim 2, wherein the management system is a system that provides iPaaS.

7. A method for managing an infrastructure of a computer system including a plurality of infrastructures and a management system, wherein the plurality of infrastructures include a plurality of computers each having a processor, a storage device connected to the processor, and a network interface connected to the processor, at least two or more of the infrastructures provide an environment for constructing a business system composed of at least one or more instances, at least one of the infrastructures has a plurality of storage pools for allocating storage areas to volumes used by the instances, the management system holds management information for centrally managing the plurality of business systems constructed on the infrastructure that provides the environment, The method for managing the infrastructure includes: a first step in which a management computer included in the infrastructure that manages the plurality of storage pools makes an inquiry about an attribute representing characteristics of the target instance to the management system when receiving an allocation request for a storage area to a volume used by the target instance; a second step in which the management computer receives information regarding the attribute of the target instance for the inquiry, generated using the management information; a third step in which the management computer searches for an available storage pool from among the plurality of storage pools based on the received information; and a fourth step in which the management computer generates and outputs display information for presenting the searched storage pool.

8. The method for managing an infrastructure according to claim 7, The infrastructure having the plurality of storage pools holds policy management information for managing the association between the attributes of the instance and the characteristics of the required storage pool, and storage pool management information for managing the configuration of the plurality of storage pools. The third step is: a step in which the management computer refers to the policy management information to identify the characteristics of the storage pool corresponding to the attributes of the target instance; a step in which the management computer refers to the storage pool management information to search for the storage pool having the identified characteristics of the storage pool. A method for managing an infrastructure, characterized by including these steps.

9. The infrastructure management method according to claim 8, wherein the fourth step includes a step in which, when there is no available storage pool, the management computer generates the display information including the attributes of the target instance. A method for managing an infrastructure, characterized by this.

10. The infrastructure management method according to claim 8, wherein the allocation request is sent from a user who develops or operates the business system, and the display information is output to an administrator of the infrastructure having the storage pool. A method for managing an infrastructure, characterized by this.

11. The infrastructure management method according to claim 8, wherein the plurality of infrastructures include at least any one of an on-premises system, a private cloud system, and a public cloud system. A method for managing an infrastructure, characterized by this.

12. The infrastructure management method according to claim 8, wherein the management system is a system that provides iPaaS. A method for managing an infrastructure, characterized by this.

13. A program for causing a computer included in an infrastructure that manages a plurality of storage pools for allocating a storage area to a volume used by an instance constituting a business system to execute, wherein the computer is connected to a plurality of infrastructures that provide an environment for constructing the business system and a management system that holds management information for centrally managing the plurality of business systems constructed on the plurality of infrastructures, and the program includes: a first procedure for causing the management system to make an inquiry about an attribute representing the characteristics of the target instance when a request for allocating a storage area to a volume used by the target instance is received; A second procedure of receiving information regarding the attributes of the target instance for the inquiry, which is generated using the management information; A third procedure of causing the computer to search for an available storage pool from among the plurality of storage pools based on the received information; A fourth procedure of generating and outputting display information for presenting the searched storage pool, characterized in that the computer is caused to execute the procedures.

14. The program according to claim 13, wherein the computer holds policy management information for managing the association between the attributes of the instance and the characteristics of the required storage pool, and storage pool management information for managing the configuration of the plurality of storage pools; The third procedure includes a procedure of specifying the characteristics of the storage pool corresponding to the attributes of the target instance by referring to the policy management information; and a procedure of searching for the storage pool having the specified characteristics of the storage pool by referring to the storage pool management information.

15. The program according to claim 14, wherein the fourth procedure includes a procedure of generating the display information including the attributes of the target instance when there is no available storage pool.

Citation Information

Patent Citations

  • Management system and infrastructure system management method

    JP2021140404A

  • How to provision volumes (storage) for application containers on cloud platforms

    JP2021530803A

  • Computer system, program coordination method and program

    WO2013076865A1

  • Resource management method and resource management system

    WO2015145664A1

  • Computer system, management system, and resource management method

    WO2016110950A1