1. A system for preventing unscheduled downtown in a multi-client network environment, the system comprising: a processor; and memory storing: a failover policy, wherein the failover policy includes an executable failover script, a failover attribute, and a predetermined initial failover domain; a cluster application that, when executed by the processor, manages a plurality of servers communicatively coupled within the multi-client network environment, a high availability application that, when executed by the processor, manages a list of operational servers from among the plurality of servers and manages an allocation of a plurality of resources that provide services a plurality of client computing devices in the multi-client network environment; and a high availability base application that, when executed by the processor, monitors the plurality of services and the client computing devices and prevents unscheduled downtime of the servers in the multi-client network environment by initiating a failover in accordance with the failover policy when a failover event is detected, wherein initiating the failover includes: generating a run-time failover domain from the initial failover domain by executing the failover script, modifying the generated run-time failover domain based on the failover attribute, selecting at least one of the operational servers identified in the run-time failover domain to activate a resource stopped by the failover event, and storing the generated run-time failover domain in memory in place of the predetermined initial failover domain in the failover policy.