Aspects of the present invention disclose a method for optimizing shared services orchestration. The method includes one or more computer processors receiving resource requirements from a client. The method further includes one or more computer processors determining a list of rules. The method further includes one or more computer processors determining at least one resource based on the resource requirements and the list of rules. The method further includes one or more computer processors deploying at least one resource from the determined at least one resource.