Один из этапов консолидации на предприятии состоит в уменьшении общего числа серверов путем объединения компьютеров, работающих под управлением одинаковых ОС и выполняющих одни и те же приложения, в более крупные и мощные системы. Такая консолидация может улучшить использование ресурсов и снизить стоимость затрат на управление. Она также способна повысить эффективность использования иных ресурсов центра данных, таких, как занимаемая площадь и потребляемая мощность.
Однако все эти преимущества следует сопоставить с выгодами упрощенной архитектуры, обеспечивающей выравнивание рабочих нагрузок между несколькими серверами. Разукрупнение обеспечивает высокую готовность при низких затратах за счет избыточности серверов, а также пошаговое масштабирование путем простого добавления серверов.
Инструменты для управления такими кластерными решениями значительно усовершенствовались за прошедшие годы, поэтому высокие операционные затраты не обязательно должны быть их важнейшим отличительным признаком.
В общем случае при физической консолидации специалисты рекомендуют подход, основанный на выборе адекватного размера системы. Это означает укрупнение или разукрупнение системы по мере необходимости для оптимизации инфраструктуры каждого конкретного приложения. В каждом случае следует тщательно проанализировать архитектуру приложения. Многие приложения не рассчитаны на использование более четырех процессоров, а иным для эффективной работы может потребоваться определенный объем памяти или число устройств ввода-вывода. Некоторые приложения могут интенсивно взаимодействовать с другими системами и приложениями в локальных или глобальных сетях.
Потребности бизнеса также должны быть внимательно проанализированы. В частности, представляет интерес число пользователей, которых обслуживает данное приложение, и место их физического нахождения. Кроме того, возникают вопросы специфических требований к производительности, масштабируемости и готовности. Важно также точно определить то место, которое конкретное приложение занимает в бизнес-процессах, и выяснить, каким изменениям во времени оно может подвергнуться.
По понятным причинам оптимизированную архитектуру решения, объединяющую преимущества как укрупнения, так и разукрупнения, можно выбрать на основе тщательной оценки требований конкретных приложений. Проектировщики могут развертывать более крупные индивидуальные серверы для улучшения использования ресурсов, основанные на четких конкретных особенностях поведения приложения и предполагаемых рабочих нагрузках. Разработчики также могут распределять приложение между несколькими серверами, чтобы расширить общую мощность решения за пределы архитектурных ограничений приложения, обеспечить более высокую пропускную способность и повысить готовность решения.