Чтобы определить, использовать ли виртуальное или кластерное решение, требования к отказоустойчивости должны быть подробно описаны. Требуется ли решение для аппаратного сбоя, сбоя хранилища или сбоя экземпляра? Если сервер выходит из строя, насколько простым / сложным должен быть процесс восстановления? Каково запланированное использование аппаратных ресурсов?
Как виртуальные, так и кластерные решения обеспечат отказоустойчивость оборудования. Хранилище SAN, вероятно, покроет допустимое отклонение хранилища.
Нужно ли запускать приложение сразу после сбоя? Если в середине ночи происходит сбой, какой уровень взаимодействия необходим для восстановления работы приложения. Должно ли оно быть автоматическим или ручным? Если это должно быть автоматическим, должно ли это быть встроено в технологию или что-то, что закодировано вокруг?
В зависимости от ответов на поставленные выше вопросы, виртуальное или кластерное решение может соответствовать требованиям высокой доступности. Я бы рекомендовал изложить требования, и часто это будет указывать на подходящее решение.
Извините, в основном это вопросы, но они укажут вам подходящее решение.