O mundo está cheio de aplicativos que nunca foram projetados com o clustering em mente e coisas terríveis acontecem quando você tenta executar várias instâncias do aplicativo ao mesmo tempo. Mas o aplicativo pode ser crítico o suficiente para que ter um servidor em espera seja uma solução viável para atender aos seus requisitos de disponibilidade.
Normalmente, o software de cluster garante que apenas uma única instância do aplicativo esteja sendo executada a cada vez e iniciará o aplicativo em um nó de backup quando o aplicativo no nó principal tiver parado (seja por causa da manutenção planejada ou por causa de eventos não planejados).