1. A non-transitory computer readable medium storing a computer program that when executed by at least one processor provides a graphical user interface (GUI) for managing servers, the GUI comprising: a first set of controls for configuring a dedicated server to provision and for specifying a first image to deploy on the dedicated server, wherein the first image includes a first operating system preconfigured with a first set of applications for the dedicated server; a second set of controls for configuring a virtual server to provision and for specifying a second image to deploy on the virtual server, wherein the second image includes a second operating system preconfigured with a second set of applications for the virtual server; and a display area for displaying graphical representations of the virtual and dedicated servers, wherein the graphical representations are organized into a plurality of different tiers and each graphical representation is organized into a particular tier based on a type of image specified for the server to which the graphical representation corresponds.