Computer system, infrastructure management method, and program

The calculator system automates storage pool selection based on instance attributes, addressing inefficiencies in manual security and compliance design for hybrid cloud environments, improving infrastructure management.

JP2025011676AActive Publication Date: 2025-01-24HITACHI VANTARA LTD

Patent Information

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

AI Technical Summary

Technical Problem

Existing infrastructure as code (IAC) tools require manual design of security and compliance for instances, with storage pool assignment being restrictive and inefficient.

Method used

A calculator system with a management system that centrally manages multiple business systems, using infrastructure and storage pools, and identifies instance attributes to automatically select appropriate storage pools based on these attributes for memory allocation.

Benefits of technology

Facilitates efficient and automated selection of storage pools for instance memory allocation, supporting security and compliance requirements, thereby enhancing the management of hybrid cloud environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025011676000001_ABST
    Figure 2025011676000001_ABST
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 infrastructure in a hybrid cloud. [Background technology]

[0002] In recent years, the use of hybrid clouds has become widespread. Infrastructure as Code (IaC) tools are used to automatically build business systems. Using IaC tools makes it possible to build business systems efficiently. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Special Publication No. 2021-530803 Summary of the Invention [Problem to be solved by the invention]

[0004] Even when using IaC tools, manual design is required for the security and compliance required for the instances that make up the business system. In particular, the volumes used by the instances have many restrictions regarding security and compliance. For this reason, in the past, infrastructure administrators had to consult with business system developers or operators to determine the storage pools that would allocate memory areas to the volumes.

[0005] Incidentally, the technology described in Patent Document 1 is known as a volume provisioning technology.

[0006] The present invention provides a technique for supporting the selection of a storage pool for allocating storage space to a volume used by an instance. [Means for solving the problem]

[0007] A representative example of the invention disclosed in the present application is as follows: That is, a computer system including a plurality of platforms and a management system, the plurality of platforms having a processor, a storage device connected to the processor, and a plurality of computers having a network interface connected to the processor, at least two or more of the platforms provide an environment for constructing a business system composed of at least one or more instances, at least one of the platforms having 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 platforms providing the environment, and a management computer, which is the computer included in the platform that manages the plurality of storage pools, queries the management system for attributes that represent the characteristics of the target instance when it receives a request to allocate a storage area to a volume used by a target instance, receives from the management system information about the attributes of the target instance in response to the query that is generated using the management information, 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. Effect of the Invention

[0008] According to the present invention, it is possible to assist in the selection of a storage pool for allocating a storage area to a volume used by an instance. Problems, configurations and effects other than those described above will become apparent from the following description of the embodiments. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of a computer system according to a first embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of a configuration of a board according to a first embodiment. [Diagram 3] FIG. 2 is a diagram illustrating an example of a hardware configuration of a computer that constitutes the infrastructure of the first embodiment. [Figure 4] FIG. 2 illustrates an example of a functional configuration of a management server according to the first embodiment. [Diagram 5] FIG. 13 is a diagram showing an example of a data structure of storage pool management information of the first example. [Figure 6] 11 is a diagram illustrating an example of a data structure of policy management information according to the first embodiment. FIG. [Figure 7] 1 is a diagram illustrating an example of a data structure of instance management information held by a management system of a first embodiment. [Figure 8] 1 is a diagram illustrating an example of a data structure of connection management information held by a management system according to a first embodiment. [Figure 9] 11 is a flowchart illustrating an overview of a process executed by a management server according to the first embodiment. [Figure 10] FIG. 13 is a diagram showing an example of a data structure of storage pool management information of the first example. [Figure 11A] 13 is a flowchart illustrating an example of an instance attribute identification process executed by the management server according to the first embodiment. [Figure 11B] 13 is a flowchart illustrating an example of an instance attribute identification process executed by the management server according to the first embodiment. [Figure 12] 13 is a diagram illustrating an example of instance attribute information generated by the management server according to the first embodiment. [Figure 13] 13 is a flowchart illustrating an example of a storage pool search process executed by the management server of the first embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. However, the present invention is not to be interpreted as being limited to the description of the embodiment shown below. It will be easily understood by those skilled in the art that the specific configuration can be changed without departing from the concept or purpose of the present invention.

[0011] In the configurations of the invention described below, the same or similar configurations or functions are given the same reference numerals, and duplicated explanations are omitted.

[0012] In this specification, the terms "first," "second," "third," and the like are used to identify components and do not necessarily limit the number or order. EXAMPLES

[0013] FIG. 1 is a diagram illustrating an example of the configuration of a computer system according to a first embodiment.

[0014] The computer system is composed of a management system 100 and a plurality of boards 101. The management system 100 and the plurality of boards 101 are connected to each other via a network 102 such as a wide area network (WAN) or a local area network (LAN).

[0015] The platform 101 provides an environment for building a business system. The platform 101 is, for example, an on-premise system, a private cloud system, or 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, an integration platform as a service (iPaaS) or a cloud management platform (CMP).

[0017] Fig. 2 is a diagram illustrating an example of the configuration of the platform of the first embodiment. Fig. 3 is a diagram illustrating an example of the hardware configuration of a computer constituting the platform of the first embodiment.

[0018] The platform 101 provides an environment for constructing a business system configured from instances such as an application 210 and a DB 211. The platform 101 includes a management server 200 and computational resources 201 configured from a computer 300 and the like. The computer 300 has a processor 301, a main memory device 302, a secondary memory device 303, and a network interface 304. The computational resources 201 may include a network switch and a memory device.

[0019] One or more business systems configured from instances realized using computational resources 201 are built on the platform 101. The platform 101 has a storage pool 202. The platform 101 allocates a storage area of ​​the storage pool 202 to a volume used by an application 210 or a DB 211.

[0020] The computer system may include a platform 101 that does not have a storage pool 202. The computer system may also include a platform 101 that does not include an instance and has only a storage pool 202.

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

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

[0023] The management server 200 includes 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 example.

[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. One entry exists for one storage pool 202. Note that the fields included in the entry are not limited to those described above. It is possible for the entry to not include any of the fields described above, or to include other fields. For example, it may include a field for storing a list of storage devices that make up the storage pool.

[0026] The storage pool ID 501 is a field that stores the ID of the storage pool 202. The storage characteristics 502 is a field that stores information related to the characteristics of the storage pool 202. The storage characteristics 502 stores, for example, the functions possessed by the storage pool 202, and the type and region of the platform 101 that manages the storage pool 202.

[0027] FIG. 6 is a diagram showing an example of the data structure of the policy management information 411 according to the first embodiment.

[0028] The policy management information 411 is information for managing a policy for selecting a storage pool 202 for allocating storage space to a volume used by an instance. The policy management information 411 stores entries including a policy ID 601, an instance attribute 602, and a storage characteristic 603. One entry exists for one policy. Note that the fields included in an entry are not limited to those described above. An entry may not include any of the above-mentioned fields, or may include other fields.

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

[0030] The policy manages the mapping of required storage pool 202 characteristics to instance attributes.

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

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

[0033] FIG. 7 is a diagram illustrating an example of the data structure of 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 summary 703, and an environment ID 704. One entry exists for one instance. Note that the fields included in the entry are not limited to those described above. An entry may not include any of the above-mentioned fields, or may include other fields.

[0035] The instance ID 701 is a field that stores the ID of the instance. The owner 702 is a field that stores information that indicates the owner of the instance. The instance overview 703 is a field that stores information that indicates the type and function of the instance. The environment ID 704 is a field that stores the ID of the environment (platform 101) in which the instance runs.

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

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

[0038] The management system 100 holds connection management information 800 for each business flow. The connection management information 800 stores entries including a connector ID 801, a connection source instance ID 802, a connection destination instance ID 803, and processing content 804. One entry exists for each combination of linked instances. Note that the fields included in the entry are not limited to those described above. Any of the fields described above may not be included, and other fields may be included.

[0039] Connector ID 801 is a field that stores the ID of the connector that connects between linked instances. A connector is an edge with a direction. Source instance ID 802 is a field that stores the ID of the source instance of the connector. Destination instance ID 803 is a field that stores the ID of the destination instance of the connector. Processing content 804 is a field that stores information indicating processing related to instance collaboration.

[0040] FIG. 9 is a flowchart illustrating an overview of the process executed by the management server 200 according to the first embodiment.

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

[0042] First, the management server 200 executes an instance attribute specification process (step S101). In the instance attribute specification process, the attribute of the target instance is specified. The details of the process will be described later.

[0043] Next, the management server 200 executes a storage pool search process (step S102). In the storage pool search process, candidates for the storage pool 202 are searched for. The details of the process 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 in the platform 101 in which the management server 200 is included.

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

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

[0047] 11A and 11B are flowcharts illustrating an example of an instance attribute specification process executed by the management server 200 of the first embodiment. Fig. 12 is a diagram illustrating an example of instance attribute information generated by the management server 200 of 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 linkage 1201, public 1202, and migration / duplication 1203. Note that the fields are not limited to those described above. Any of the fields described above may not be included, and other fields may be included.

[0050] External link 1201 is a field that stores a flag indicating whether the owner links with an instance other than its own (for example, the developer who requested the volume allocation). If the owner links with an instance other than its own, "1" is set, and if the owner does not link with an instance other than its own, "0" is set.

[0051] Public 1202 is a field that stores a flag indicating whether the environment in which the instance runs is a public cloud system. If the environment in which the instance runs is a public cloud system, "1" is set, and if the environment in which the instance runs is not a public cloud system, "0" is set.

[0052] Migration / duplication 1203 is a field that stores a flag indicating whether the process content related to the instance cooperation is migration or duplication of an instance to a public cloud system. If the process content related to the instance cooperation is migration or duplication of an instance to a public cloud system, "1" is set, and if the process content related to the instance cooperation is not migration or duplication of an instance to a public cloud system, "0" is set.

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

[0054] The management server 200 inquires of the management system 100 about the owner of the instance that is the connection source of the target instance (step S202). The inquiry includes the identification information of the business flow and the ID of the target instance.

[0055] When the management system 100 receives this inquiry, it refers to the connection management information 800 corresponding to the business flow 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 acquires the instance ID from the connection source instance ID 802 of the searched entry. The management system 100 refers to the instance management information 700 corresponding to the business flow and searches for an entry in which the acquired 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 searched entry.

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

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

[0058] If the owners of all the instances that are connection sources of the target instance are "our company," the management server 200 sets "0" to the external linkage 1201 of the instance attribute information 1200 (step S204), and then proceeds to step S206.

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

[0060] In step S206, the management server 200 inquires of the management system 100 about the platform 101 on which the target instance runs (step S206). The inquiry includes the business flow identification information and the ID of the target instance.

[0061] When the management system 100 receives the inquiry, it refers to the instance management information 700 corresponding to the business flow 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 searched entry.

[0062] Based on the response to the inquiry, 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" to 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" to 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 inquires of the management system 100 about the processing content of the link in which the target instance is the connection source (step S210). The inquiry includes the identification information of the business flow 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 flow and searches for an entry in which the ID of the target instance is stored in the connection source instance ID 802. The management system 100 responds to the management server 200 with the value stored in the process content 804 of the searched entry.

[0067] When there are multiple connection 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 or not migration / duplication is included in the process content of the collaboration in which the target instance is the connection source (step S211).

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

[0070] When the process contents of the linkage in which the target instance is the connection source include migration / duplication, the management server 200 queries the platform 101 on which the instance to which the target instance to be migrated / duplicated is connected runs (step S212). The query includes the business flow identification information and the ID of the instance to which the target instance is connected.

[0071] When the management system 100 receives the inquiry, it refers to the instance management information 700 corresponding to the business flow and searches for an entry in which the ID of the connection 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 searched entry.

[0072] Based on the response to the inquiry, the management server 200 determines whether or not a public cloud system is included in the platform 101 on which the instance to which the target instance to be migrated / replicated is connected 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 to be migrated / replicated is connected is running, the management server 200 sets "1" to migration / duplication 1203 in the instance attribute information 1200 (step S214), and then terminates the processing.

[0074] If a public cloud system is not included in the infrastructure 101 on which the instance to which the target instance to be migrated / replicated is connected is running, the management server 200 sets "0" to migration / duplication 1203 in the instance attribute information 1200 (step S215), and then terminates the processing.

[0075] A management system 100 such as an iPaaS (Integration Platform AS a Service) and a CMP is used by a user who develops or operates a business system, and has not been used in the past to manage a platform 101. This embodiment is characterized in that information held by the management system 100 is used to support "selection of a storage pool 202", which is one of the management operations of the platform 101.

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

[0077] The management server 200 refers to the policy management information 411 based on the instance attribute information 1200, 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 which an attribute corresponding to a field in which "1" is set is stored in the instance attribute 602. The management server 200 obtains the value stored in the storage characteristics 603 of the searched entry.

[0079] For example, when "1" is set in the external link 1201, an entry with "P001" as the policy ID 601 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 identified storage characteristics (step S302).

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

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

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

[0084] As described above, in this embodiment, information held by the management system 100 that performs centralized management of business services can be utilized to assist in the selection of a storage pool that allocates storage space to a volume used by an instance.

[0085] The present invention is not limited to the above-mentioned embodiment, but includes various modified examples. For example, the above-mentioned embodiment describes the configuration in detail to easily explain the present invention, and the present invention is not necessarily limited to the configuration including all the described configurations. Also, it is possible to add, delete, or replace a part of the configuration of each embodiment with another configuration.

[0086] In addition, each of the above configurations, functions, processing units, processing means, etc. may be realized in part or in whole by hardware, for example, by designing them as integrated circuits. The present invention can also be realized by software program code that realizes the functions of the embodiments. In this case, a storage medium on which the program code is recorded 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-mentioned embodiments, and the program code itself and the storage medium storing it constitute the present invention. Examples of storage media for supplying such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs (Solid State Drives), optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, etc.

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

[0088] Furthermore, the program code of the software that realizes the functions of the embodiments may be distributed over a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the processor of the computer may read out and execute the program code stored in the storage means or storage medium.

[0089] In the above-mentioned embodiment, the control lines and information lines are shown as those considered necessary for the explanation, and not all the control lines and information lines are shown in the product. All the components may be connected to each other. [Explanation of symbols]

[0090] 100 Management Systems 101 Foundation 102 Network 200 Management Server 201 Computational Resources 202 Storage Pool 203 Volume 210 Applications 211 DB 300 calculator 301 Processor 302 Main storage 303 Secondary 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 including a plurality of platforms and management systems, The plurality of boards 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 platforms provide an environment for constructing a business system composed of at least one or more instances, At least one of the platforms 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 a plurality of the business systems built on the platform that provides the environment; A management computer, which is the computer included in the platform that manages the plurality of storage pools, When a request for allocation of a storage area to a volume used by a target instance is received, an inquiry is made to the management system regarding attributes that represent characteristics of the target instance; receiving from the management system information about attributes of the target instances for the query generated using the management information; Searching for an available storage pool from among the plurality of storage pools based on the received information; a computer system which generates and outputs display information for presenting the searched storage pools;

2. 2. The computer system of claim 1, the platform having the plurality of storage pools holds policy management information for managing a correspondence between attributes of the instances and characteristics of the storage pools that are required, and storage pool management information for managing configurations of the plurality of storage pools; The management computer includes: Refer to the policy management information to identify characteristics of the storage pool that correspond to attributes of the target instance; A computer system characterized by referring to the storage pool management information and searching for the storage pool having the characteristics of the specified storage pool.

3. 3. The computer system of claim 2, A computer system characterized in that the management computer generates the display information including attributes of the target instance when an available storage pool does not exist.

4. 3. The computer system of claim 2, The allocation request is transmitted from a user who develops or operates the business system, A computer system, wherein the display information is output to an administrator of the platform having the storage pool.

5. 3. The computer system of claim 2, The computer system, wherein the multiple platforms include at least one of an on-premise system, a private cloud system, and a public cloud system.

6. 3. The computer system of claim 2, The computer system is characterized in that the management system is a system that provides iPaaS.

7. A method for managing infrastructure of a computer system including a plurality of infrastructures and management systems, comprising: The plurality of boards 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 platforms provide an environment for constructing a business system composed of at least one or more instances, At least one of the platforms 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 a plurality of the business systems built on the platform that provides the environment; The infrastructure management method includes: a first step of, when a management computer, which is the computer included in the platform that manages the plurality of storage pools, receives a request to allocate a storage area to a volume used by a target instance, querying the management system for attributes that represent characteristics of the target instance; a second step in which the management computer receives information about attributes of the target instance for the query, the information being 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; a fourth step in which the management computer generates and outputs display information for presenting the searched storage pool.

8. 8. The infrastructure management method according to claim 7, the platform having the plurality of storage pools holds policy management information for managing a correspondence between attributes of the instances and characteristics of the storage pools that are required, and storage pool management information for managing configurations of the plurality of storage pools; The third step includes: a step of the management computer referring to the policy management information to identify characteristics of the storage pool corresponding to attributes of the target instance; A method for managing an infrastructure, comprising: a step in which the management computer refers to the storage pool management information and searches for the storage pool having the characteristics of the identified storage pool.

9. 9. The infrastructure management method according to claim 8, The fourth step of the present invention is characterized in that, if there is no available storage pool, the management computer generates the display information including attributes of the target instance.

10. 9. The infrastructure management method according to claim 8, The allocation request is transmitted from a user who develops or operates the business system, A platform management method, wherein the display information is output to an administrator of the platform having the storage pool.

11. 9. The infrastructure management method according to claim 8, An infrastructure management method, wherein the multiple infrastructures include at least one of an on-premise system, a private cloud system, and a public cloud system.

12. 9. The infrastructure management method according to claim 8, An infrastructure management method, characterized in that the management system is a system that provides iPaaS.

13. A program to be executed by a computer included in a platform that manages a plurality of storage pools for allocating storage areas to volumes used by instances that configure a business system, the computer is connected to a plurality of platforms providing an environment for constructing the business systems, and a management system that holds management information for centrally managing the plurality of business systems constructed on the plurality of platforms; The program is a first step of, when a request for allocating a storage area to a volume used by a target instance is received, making an inquiry to the management system about attributes that represent characteristics of the target instance; a second step of receiving information regarding attributes of the target instances for the query generated using the management information; a third step of searching for an available storage pool from among the plurality of storage pools based on the received information; and a fourth step of generating and outputting display information for presenting the searched storage pool.

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

15. The program according to claim 14, The fourth step includes a step of generating the display information including attributes of the target instance when an available storage pool does not exist.

Citation Information

Patent Citations

  • Management system and infrastructure system management method

    JP2021140404A

  • 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

  • Storage management computer

    WO2016157274A1

Cited By

  • Carton with color striping

    USD1083585S