A multi-tiered server management architecture is employed including an
application development tier, an application operations tier, and a
cluster operations tier. In the application development tier,
applications are developed for execution on one or more server computers.
In the application operations tier, execution of the applications is
managed and sub-boundaries within a cluster of servers can be
established. In the cluster operations tier, operation of the server
computers is managed without concern for what applications are executing
on the one or more server computers and boundaries between clusters of
servers can be established. The multi-tiered server management
architecture can also be employed in co-location facilities where
clusters of servers are leased to tenants, with the tenants implementing
the application operations tier and the facility owner (or operator)
implementing the cluster operations tier.