| CPC G06F 9/5083 (2013.01) [G06F 9/4881 (2013.01); G06F 9/505 (2013.01); G06F 9/5077 (2013.01)] | 5 Claims |

|
1. An information processing system managing one or more processing systems, the information processing system comprising:
one or more memories; and
one or more processors that execute a set of instructions to:
receive a scale-out event for a processing system configured to execute processing requiring access to a database, wherein the scale-out event is issued based on a scale-out condition,
execute a predetermined application programming interface (API) for checking a state of the database in response to a reception of the scale-out event, wherein the database is accessed by processing executed by the processing system to which the scale-out event corresponds;
determine whether the database is in an inaccessible state or not based on an execution of the predetermined API;
execute, in response to reception of the scale-out event and in a case where the database is in an accessible state, a scale-out process that a number of the processing systems is increased;
restrict the scale-out process in a case where the scale-out event is received while it is determined that the database is in the inaccessible state;
determine, in response to the reception of the scale-out event and in a case where the database is in the inaccessible state, whether a scale-in process of the processing systems currently in operation is executable based on a minimum number of the processing systems set to a management group for auto scaling of the processing systems; and
execute, in a case where it is determined that the scale-in process of the processing systems currently in operation is executable, a scale-in process by reducing the number of the processing systems currently in operation to the minimum number of the processing systems.
|