An information processing device (1, 11) comprising: a requirement acquisition unit (2, 21) configured to acquire service resource requirement information including resource requirements for resources used in a service, the service being defined by information including resources related to devices and resources related to connections between the devices as elements; a configuration information acquisition unit configured to acquire system configuration information, the system configuration information being configuration information of an information processing system, the system configuration information being defined by information including resources related to the devices and resources related to the connections between the devices as the elements, the information processing system including a plurality of the devices that are connected; a calculation unit (4, 23) configured to calculate a fulfillment rate of the element satisfying the resource requirements, for the elements acquired from the system configuration information; a sequentially selection unit (5, 22) configured to initially select the element with a lowest fulfillment rate, and in service connection topology information, sequentially to select the element which is not selected following the connections from the initially selected element, the service connection topology information indicating connection topology of the service expressed by connection relation between the devices forming the service; an allocation determination unit (6, 25) configured to search, from system connection topology information, the element of the service satisfying the resource requirements in a selection sequence of the elements and to determine the searched element as a deployment destination of a resource, the system connection topology information indicating connection topology of the information processing system and being expressed by the connection relation between the devices included in the configuration information; and a deployment instruction unit configured to instruct a deployment of the service at the determined deployment destination. a requirement acquisition unit (2, 21) configured to acquire service resource requirement information including resource requirements for resources used in a service, the service being defined by information including resources related to devices and resources related to connections between the devices as elements; a configuration information acquisition unit configured to acquire system configuration information, the system configuration information being configuration information of an information processing system, the system configuration information being defined by information including resources related to the devices and resources related to the connections between the devices as the elements, the information processing system including a plurality of the devices that are connected; a calculation unit (4, 23) configured to calculate a fulfillment rate of the element satisfying the resource requirements, for the elements acquired from the system configuration information; a sequentially selection unit (5, 22) configured to initially select the element with a lowest fulfillment rate, and in service connection topology information, sequentially to select the element which is not selected following the connections from the initially selected element, the service connection topology information indicating connection topology of the service expressed by connection relation between the devices forming the service; an allocation determination unit (6, 25) configured to search, from system connection topology information, the element of the service satisfying the resource requirements in a selection sequence of the elements and to determine the searched element as a deployment destination of a resource, the system connection topology information indicating connection topology of the information processing system and being expressed by the connection relation between the devices included in the configuration information; and a deployment instruction unit configured to instruct a deployment of the service at the determined deployment destination.