An information processing system including at least an information processing device, the system comprising: at least one first virtual machine including a demand processing unit configured to receive a process demand from an external device (104, 105) through a network (100, 101) and store a process request corresponding to the received process demand in a queue service; characterised by: at least second virtual machine including a backend processing unit configured to periodically demand the queue service to acquire the process request, acquire the process request together with a unique identification information corresponding to the process request, perform processing on the basis of the acquired process request, and instruct the queue service to delete the process request corresponding to the unique identification information, wherein the demand processing unit and the backend processing unit make asynchronous data communication with each other via the queue service the first virtual machine further including an instructing unit configured to check the number of process requests that are stored in the queue service, and give an instruction to increment the number of backend processing units if the number of process requests stored in the queue service is equal to or larger than a predetermined value; and wherein the information processing system further comprises a fabric controller configured to instruct a virtual machine (401, 402) to give the processing to a new instance, in a case where it is determined that a specific instance is stopped in the demand processing unit or the backend processing unit. at least one first virtual machine including a demand processing unit configured to receive a process demand from an external device (104, 105) through a network (100, 101) and store a process request corresponding to the received process demand in a queue service; characterised by: at least second virtual machine including a backend processing unit configured to periodically demand the queue service to acquire the process request, acquire the process request together with a unique identification information corresponding to the process request, perform processing on the basis of the acquired process request, and instruct the queue service to delete the process request corresponding to the unique identification information, wherein the demand processing unit and the backend processing unit make asynchronous data communication with each other via the queue service the first virtual machine further including an instructing unit configured to check the number of process requests that are stored in the queue service, and give an instruction to increment the number of backend processing units if the number of process requests stored in the queue service is equal to or larger than a predetermined value; and wherein the information processing system further comprises a fabric controller configured to instruct a virtual machine (401, 402) to give the processing to a new instance, in a case where it is determined that a specific instance is stopped in the demand processing unit or the backend processing unit. at least second virtual machine including a backend processing unit configured to periodically demand the queue service to acquire the process request, acquire the process request together with a unique identification information corresponding to the process request, perform processing on the basis of the acquired process request, and instruct the queue service to delete the process request corresponding to the unique identification information, wherein the demand processing unit and the backend processing unit make asynchronous data communication with each other via the queue service the first virtual machine further including an instructing unit configured to check the number of process requests that are stored in the queue service, and give an instruction to increment the number of backend processing units if the number of process requests stored in the queue service is equal to or larger than a predetermined value; and wherein the information processing system further comprises a fabric controller configured to instruct a virtual machine (401, 402) to give the processing to a new instance, in a case where it is determined that a specific instance is stopped in the demand processing unit or the backend processing unit.