Одни серверы компании перегружены, другие простаивают. Одни ИТ-инструменты съедают бюджет на обслуживание, другие не приносят отдачи. Денис Тищенко, директор по развитию направления управления ИТ-инфраструктурой DCLogic, рассказывает о том, как инструменты Capacity Management помогают бизнесу избежать дефицита ресурсов, перерасхода средств и закупок оборудования в аварийном режиме.
В любом деле бизнес всегда стремится найти золотую середину: быть готовым к любому развитию событий, но при этом не потратить лишнего. Это в полной мере касается и ИТ-инфраструктуры компании. В этом случае избыточные ресурсы означают неоправданные траты, а их нехватка угрожает сбоями и задержками в работе.
Однако практика показывает, что такие крайности хорошо знакомы российским компаниям. 95% заказчиков сталкиваются с проблемами в процессе органического роста ИТ-инфраструктуры. Отчасти это связано с тем, что прогнозировать потребности в вычислительных и серверных мощностях оказывается сложно, долго и дорого.
В этом контексте особенно важную роль играет управление мощностями (Capacity Management). Это процесс прогнозирования, планирования и управления ИТ-ресурсами в соответствии с текущими и будущими потребностями бизнеса. Его цель — поддерживать баланс между производительностью системы, затратами и доступностью ресурсов. А для эффективной реализации Capacity Management существуют специализированные ИТ-инструменты.
Проще говоря, они помогают компаниям среднего и enterprise-уровня предсказать, сколько инфраструктуры (то есть ИТ-ресурсов, серверов, хранилищ и т. д.) им нужно, чтобы решать свои задачи без проблем, но и не потратить лишнего.
Какие проблемы решает Capacity Management?
1. Необоснованные оценки
Часто процессы бюджетирования ИТ основаны на неполных данных и приблизительных оценках. Итог — непонимание со стороны топ-менеджеров, почему именно такие суммы необходимо тратить. Расходы порой бывают весьма значительными.
Серверы, системы хранения данных, сетевое оборудование — все это требует больших инвестиций. Даже когда компания управляет бюджетом на ИТ в пределах нескольких миллионов рублей, вопросы возникают регулярно. Если речь идет о крупном бизнесе, где суммы переваливают за сотни миллионов или даже миллиарды рублей, каждая цифра требует четкого обоснования.
Финансовые директора хотят иметь прозрачную картину: какие системы потребляют больше всего ресурсов, где можно сэкономить, а где, наоборот, необходимо нарастить мощности, чтобы избежать рисков.
Как эту проблему решает Capacity Management?
Система предоставляет прозрачную аналитику, позволяя топ-менеджерам четко видеть, на что тратятся средства, какие дополнительные ресурсы необходимы для различных подразделений и как это может повлиять на общую эффективность компании. |
2. Ошибки в выявлении трендов и прогнозах
Ручное планирование бюджета ведет к неточностям. Если компания недооценит свои потребности, она рискует столкнуться с нехваткой мощностей. Например, в крупной компании с тысячами магазинов и несколькими ЦОДами, где управление мощностями велось вручную, ошибки в расчетах привели к недостатку 30% мощностей для ключевых систем. Это создало риск не пройти без сбоев высокий сезон, особенно в период новогодних распродаж. В результате возникла необходимость срочной модернизации и закупки оборудования, которые пришлось финансировать за счет личных средств гендиректора.
Противоположная ситуация — избыточная оценка потребностей. У одного из крупных ритейлеров двукратное завышение бюджета на ИТ-инфраструктуру привело к тому, что значительная часть инвестиционных средств ушла на закупку серверов и хранилищ, а бизнес-проекты, способные принести прибыль, были заморожены. В результате компания потеряла конкурентное преимущество, так как не смогла оперативно внедрить новые клиентские сервисы.
Зачастую специалисты не успевают вовремя заметить изменения потребностей той или иной системы в ресурсах, правильно их интерпретировать и сделать выводы о том, как ситуация будет развиваться в будущем. Работа вручную существенно ограничивает возможности для того, чтобы действовать проактивно.
Как эту проблему решает Capacity Management?
Система снижает ошибки в расчетах на 30%, минимизирует влияние человеческого фактора и помогает делать более точные прогнозы. Это позволяет избежать как недооценки, так и завышенных оценок потребностей, что в свою очередь экономит большие деньги. А также предотвращает сбои в работе. |
Capacity Management: принцип работы
Даже когда в компании приходит осознание, что ей нужен четкий процесс планирования и бюджетирования ИТ-инфраструктуры, она сталкивается с проблемой: готовых решений на рынке практически нет.
Что обычно делают? Заказывают индивидуальную разработку под свои нужды. Берут логи, данные из разных систем, пытаются все это «склеить», описать некими математическими моделями, ввести корректирующие коэффициенты в надежде, что получится что-то работающее. В результате вместо прозрачного управления мощностями выходит сложный, дорогой и не всегда эффективный инструмент, который требует постоянных доработок.
Полноценная система Capacity Management — это не просто набор отчетов и не «костыль» из Excel и скриптов. Это единая интеллектуальная платформа, которая делает ИТ-инфраструктуру предсказуемой и прозрачной.
Автоматически распределяет затраты по подразделениям
ИТ-директор или любой другой топ-менеджер видит, сколько ресурсов потребляет каждый отдел и может обоснованно планировать бюджет. Причем вся картина открывается в одном интерфейсе: где перерасход, где простаивают ресурсы, куда двигаться дальше. Например, финансовый блок «съедает» 40% мощностей, а HR — всего 5%. Это позволяет перераспределить ресурсы или обосновать увеличение бюджета для финансистов.
Прогнозирует рост потребностей
Управление производительностью анализирует текущую нагрузку и, например, предупреждает о том, что через четыре месяца мощности закончатся — пора заказывать серверы или планировать миграцию в облако. Или что через шесть месяцев нагрузка на базу данных вырастет на 70% — нужно масштабироваться.
Планирует бюджет и мощности на годы вперед
Capacity Management превращает абстрактные «нужно больше мощностей» в конкретные цифры: в технических единицах (CPU, RAM, диски) и в деньгах (сколько стоит инфраструктура для каждого отдела). Срок может быть и полгода, и год, и три.
Такие прогнозы о росте инфраструктуры на основе показателей ее текущего состояния помогают профильным специалистам защитить бюджет перед менеджментом, утверждающим текущее финансирование ИТ. Кроме того, это позволяет избежать ситуаций, когда мощности заканчиваются, а денег на расширение нет.
Работает с любыми типами инфраструктуры
Локальные серверы, частное облако, публичные облака (AWS, Azure) — Capacity Management учитывает особенности каждого и сводит данные в единую модель. Например, можно сравнить стоимость работы внутри компании и в «облаке» (по тарифам провайдеров), помогая выбрать оптимальное решение или разработать гибридный вариант.
Использует ИИ для точных прогнозов
Чем дольше работает система, тем лучше она предсказывает потребности — на основе исторических данных и машинного обучения. Нейросеть, в частности, позволяет учитывать сезонность (например, пиковые нагрузки в конце квартала), предсказывать аномальные скачки (например, рост трафика во время маркетинговых акций) и автоматически корректировать прогнозы на основе реальных изменений.
Работает с актуальными данными в реальном времени
Все изменения в инфраструктуре фиксируются автоматически — никакого ручного ввода. Это позволяет учитывать даже перемещения объектов инфраструктуры, такие как переезд виртуальных машин между ЦОДами или переход на более дорогие компоненты (например, HDD на SSD).
Позволяет получить доступ к информации о реальных процессах внутри ИТ-инфраструктуры
На конечных объектах инфраструктуры или виртуальных серверах работает специальное ПО (агенты). Из операционной системы виртуальной машины они собирают данные, которые позволяют проводить более точную аналитику и давать рекомендации по оптимизации ресурсов. Например, если виртуальной машине выделено 32 CPU, а фактически используется только 16, система может предложить сократить неиспользуемые ресурсы на этой машине.
Интеграция Capacity Management с другими ИТ-процессами
Обычно на практике Capacity Management — это не просто инструмент для расчета серверных мощностей, а часть большой платформы управления ИТ-инфраструктурой (как, например, INFRABASE). Такие платформы включают в себя разные модули.
В частности, модуль управления виртуальными машинами, который дает бизнес-подразделениям возможность самостоятельно настраивать и масштабировать ВМ в рамках установленных лимитов. Это снижает нагрузку на ИТ-отдел и ускоряет работу внутренних заказчиков.
Если компания использует микросервисную архитектуру, важным элементом становится интеграция с Kubernetes. Этот модуль связывает контейнерные приложения с виртуальными машинами, давая полную картину об информационной системе, позволяя понять, из чего она состоит и сколько потребляет ресурсов.
Дополнительно система может поддерживать модули, упрощающие администрирование: за счет учета IP-адресов, управления паролями, сертификатами, доменными именами. Эти инструменты системно позволяют компаниям не только оптимизировать использование ресурсов, но и повысить общую эффективность работы ИТ-инфраструктуры.