Тут надо понимать от чего именно вы хотите защищаться, от смерти сервера, датацентра, базы данных, дисков и тп. Каков максимально возможный даунтайм? Я бы рекомендовал сформировать набор требований к отказоустойчивости и только потом приступать к поиску решений. Обязательно определитесь с бюджетом - любая защита имеет свою цену.
Кроме решений на уровне приложения типа Windows NLB (для IIS) возможны решения на уровне виртальных серверов.