1. A system for server cluster application virtualization, comprising: a plurality of servers configured into a server cluster wherein each server within the server cluster includes a local monitor engine, a cluster monitor engine, a host engine, and an application engine wherein the host engine is operable to form one or more virtual hosts; and at least one instantiation of an application configured to operate on top of one of the one or more virtual hosts at each server.