облачные инфраструктуры

Планирование мощности имеет две основные цели: максимальная эффективность использования уже имеющихся ресурсов и прогнозирование будущих потребностей на основании закономерностей текущего использования. При четко определенных нагрузках можно довольно близко подойти к использованию большинства аппаратных ресурсов в каждом классе имеющихся серверов (базы данных, веб-серверы , устройства хранения информации). К сожалению, идеальное сочетание рабочих нагрузок веб-приложений с доступными аппаратными ресурсами встречается очень редко (если встречается вообще).

В таких условиях мощности могут использоваться неоптимально. Например, если потолок (верхнее ограничение) базы данных определяется объемом памяти или интенсивностью использования диска, но загрузка процессора относительно невелика, нет никаких причин закупать серверы с двумя четырехъядерными процессорами. Ресурсы (и затраченные средства) попросту пропадут, если только серверу не будет поручено выполнение других задач, требующих интенсивной загрузки процессора. Даже однопроцессорный сервер может оказаться перебором. Но других вариантов все равно нет, поэтому в системе появятся неиспользуемые ресурсы.

Из-за постоянной необходимости в поиске баланса между правильно выбранными ресурсами и потребностями в рабочей нагрузке планирование мощностей играет такую важную роль. В последние годы появились технологии и решения, которые помогают достичь этого баланса с постоянно улучшающейся детализацией управления. На двух таких технологиях — виртуализация серверов и облачные инфраструктуры — стоит остановиться подробнее, чтобы понять их значение для планирования мощностей.