1) Надо определить зачем все это делается
2) Составить полный список ПО который требуется ( лучше даже соотнести ПО к человекам)
3) Бюджет (сколько готова организация на это потратить $ )
Далее собираем все это, и чудесным образом получаем ТЗ от которого уже пляшем дальше.
Если по ТЗ всем пофигу что что-то может отвалиться на долго то кластеризацию сразу убираем, потом не забываем учитывать особенности ПО, к примеру 1С надо больше Ghz, а вот кол-во ядер ей пофиг. Сколько человек со всем этим будет работать... Тут только одно ТЗ можно составлять пару недель.
Правильным будет именно тот вариант который будет устраивать компанию, а не кого-либо в интернетах)