1. A method for optimizing shared services orchestration, the method consisting of: receiving, by one or more computer processors, resource requirements from a client; determining, by one or more computer processors, a list of rules; determining, by one or more computer processors, at least one resource, based on the resource requirements and the list of rules; and deploying, by one or more computer processors, at least one resource from the determined at least one resource.