ITSM4U Диагностика 7 мин

Главная·Справочник практик·CAP

CAP

Что такое управление мощностью и как перестать расширяться авралом

Capacity & Performance

Эксплуатация

Нашли неточность или есть что добавить? Напишите автору

Назначение

Держать услугу способной справляться со спросом сегодня и завтра, платя за это ровно столько, сколько нужно.

Зачем управление мощностью и производительностью

Мощность — это потолок: сколько работы услуга или её часть способна тянуть, оставаясь в тех рамках, о которых договорились 4. Производительность — сколько она успевает на самом деле при сегодняшней нагрузке 1. ПрактикаПрактикаНабор ресурсов организации для выполнения работы определённого типа.ITIL 4 существует ради того, чтобы услуга справлялась со спросом сегодня и завтра, а платили за это ровно столько, сколько нужно.

ITIL ставит практике три условия сразу: услуга работает с той скоростью, о которой договорились; спроса хватает и сегодня, и завтра; цена за это разумная 1.

ГОСТ Р ИСО/МЭК 20000-1 добавляет к этому план. В нём должно быть записано 2:

Обе части названия работают вместе не случайно. Мощности всегда можно добавить — вопрос в деньгах и сроке. Производительность же зависит и от архитектуры: услуга, упирающаяся в однопоточную обработку, не ускорится от новых серверов.

Практика меряется не запасом мощности, а тем, сколько раз за год пришлось добавлять её срочно.

Ещё одно свойство, которое отличает эту практику от соседних: она смотрит вперёд. Стандарт разводит две работы — управление спросом, которое определяет текущий и будущий уровень потребления, и управление мощностями, которое под этот спрос планирует ресурсы 2.

Когда практика работает

Три вопроса, ответы на которые ищут в плане, а не в мониторинге.

Известен спрос, а не только загрузка. Как проверить: есть оценка того, сколько операций услуга обслуживает сейчас и сколько будет через год. Загрузка процессора на такой вопрос не отвечает.

Пороги заданы заранее. Как проверить: записано, при каком уровне использования запускается расширение и сколько времени оно занимает 2.

Расширения плановые, а не аварийные. Как проверить: считается число внеплановых расширений мощности за период — предлагается ровно этот показатель 1.

Что входит и что рядом

Входит в практикуРядом, но это другая практика
Требования к мощности и производительностиПереговоры о целях с заказчиком — SLMУправление уровнем услуг
Пороги и целевые значения по скоростиНаблюдение за загрузкой — EVNМониторинг и управление событиями
Планирование мощности под спросПроектирование архитектуры услуги — ARCУправление корпоративной архитектурой
Анализ узких мест и запасаРасчёт простоев — AVLУправление доступностью
Обработка рисков нехватки мощностиОценка рисков вообще — RSKУправление рисками
Предложения по расширению и оптимизацииСтоимость ресурсов и бюджет — CBMУправление бюджетом и стоимостью
Мощность в облаке: та же практика, другие рычаги

Облако сместило вопросы практики, но саму её оставило на месте.

Раньше главным был вопрос «сколько купить и когда» — с длинным сроком поставки и капитальными затратами. Теперь мощность добавляется за минуты, и главными становятся два других вопроса: при каком условии расширяемся автоматически и сколько это стоит в месяц.

ITIL говорит это прямо: среди результатов работы практики он называет настроенные пороги, оповещения и, где это уместно, автоматическое масштабирование с распределением нагрузки 1.

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

Что на входе и что на выходе

Что приходит

Что уходит

Смысл связей здесь в двух направлениях времени. Назад — данные о том, что происходило: загрузка, задержки, отказы. Вперёд — планы: сколько понадобится и когда.

Практика без второго направления вырождается в наблюдение за графиками. Признак вырождения простой: расширения обсуждаются в тот момент, когда услуга уже тормозит.

Что считать плохой производительностью

До подписания соглашения договариваются 1:

  • критичные операции услуги — производительность определяется по ним, а не по всем подряд;
  • допустимая задержка, которая не считается ухудшением;
  • ухудшение настолько сильное, что его считают простоем;
  • масштаб — ухудшение означает задержки у заметного числа пользователей, а не у отдельных.

Отдельно — про то, чьими глазами смотреть. Задержки, которые достаются двум с половиной процентам пользователей, для этих людей и есть плохая работа, даже если согласованные цели при этом выполняются 1. Поэтому к средним показателям добавляют то, что видит худшая часть пользователей.

Как это работает

Работа делится надвое: сначала ставят контроль мощности и производительности, потом разбирают накопленное и улучшают 1.

Установить контроль мощности и производительности — работа до запуска и при крупных изменениях: собрать требования, согласовать их, определить, как измерять, настроить показатели, пороги, оповещения и, где уместно, автоматическое масштабирование 1.

Анализировать и улучшать — работа после: сравнивать с целями, искать узкие места, планировать расширение, предлагать изменения.

Управление мощностями: от спроса до плана расширенияНужно понять,хватит ли мощности1. Оценить нынешнийи будущий объёмработы2. Перевести спросв требования кмощности3. Задать пороги,при которыхдействуем4. Собрать данные озагрузке изадержках5. Найти узкиеместа и запас6. Спланироватьрасширение илиоптимизациюПорогидержат?План мощностипринят к исполнениюданет, пересматриваем
Цвет шага: приём, учёт, работа с обращением техническая работа решение и полномочия проверка, разбор, улучшение работа с людьми и сторонами
Схема процесса в нотации BPMN 2.0. Отрисована движком bpmn.io. Скачать исходник
ШагРаботаЧем заканчивается
1. СпросОцениваем текущий и будущий объём работы 2Понятный прогноз, а не ощущение
2. ТребованияПереводим спрос в требования к мощностиТребования к ресурсам
3. ПорогиЗадаём, при каком уровне действуемПороги и сроки расширения 2
4. ИзмерениеСобираем данные о загрузке и задержкахКартина текущего состояния
5. АнализИщем узкие места и запасПонимание, где упрёмся
6. ПланПланируем расширение или оптимизациюПлан мощности и деньги под него

«Свободный ITIL» называет главным результатом практики план обеспечения мощностей 4. В плане два раздела: как будет расти спрос по нескольким сценариям и во сколько обойдётся угнаться за ним. Там же полезное разделение горизонтов — планирование краткосрочное, среднесрочное и долгосрочное 4.

Откуда берут данные

Источники и их слабости перечислены честно 1.

Записи об инцидентах. Годятся как сигнал, но получить по ним надёжные данные о производительности трудно, особенно если инцидентыИнцидентНезапланированное прерывание услуги или снижение её качества.ITIL 4, практическое руководство по управлению инцидентами заводили пользователи 1.

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

Наблюдение за реальными пользователями и бизнес-операциями. Только оно и закрывает разрыв между «сервер не загружен» и «заказ оформляется минуту» 1.

Правило отбора то же, что и в соседних практиках: измерения должны показывать, что происходит с бизнесом, а не техническую производительность отдельных частей 1.

Что с чем путают

Мощность и производительность. Мощность — предел, производительность — то, что происходит при текущей нагрузке 1. Запас мощности не даёт скорости, если упирается всё в другое.

Мощность и доступность. Медленная услуга формально работает. Границу между «медленно» и «не работает» проводят заранее. Проводит её AVLУправление доступностью, а данные для разговора даёт эта практика 1.

Управление мощностью и управление спросом. Стандарт держит их разными пунктами: спрос отвечает на вопрос «сколько будут потреблять», мощность — «что для этого нужно» 2. Организация, которая занимается только вторым, всегда догоняет.

Планирование мощности и закупка железа. Закупка — один из способов. Остальные: оптимизация кода, изменение архитектуры, распределение нагрузки, ограничение потребления.

Кто участвует

РольЗа что отвечаетКем обычно бывает
Ответственный за мощностьТребования, пороги, план мощностиМенеджер по мощности
Владелец услугиСогласие на цели и на затратыВладелец услуги или продукта 1
АрхитекторУстройство услуги, от которого зависят её пределыАрхитектор решения 1
Инженер эксплуатацииНастройка порогов и масштабированияИнженер платформы 1
ФинансистСтоимость расширения и её планированиеОтветственный за бюджет ИТ 2

Практика особенно важна на стадии замысла и проектирования: решения этих стадий определяют пределы производительности и саму возможность наблюдать за ней 1.

Как измерять

ПоказательЧто показываетЧем плох, если единственный
Число внеплановых расширений мощностиРаботает ли планирование 1Падает, если просто ничего не расширять
Доля услуг с записанными требованиями к мощностиГотовность практики 1Наличие требований не значит их выполнение
Доля услуг, за мощностью которых наблюдаютОхват 1Наблюдение без порогов ничего не даёт
Время отклика по критичным операциямЧто видит пользователь 1Среднее скрывает худшие случаи
Насколько близко услуга работает к своему потолкуЗапас 2Высокая загрузка бывает и признаком экономности
Отношение фактических потерь к ожидаемымТочность оценки рисков 1Требует, чтобы потери вообще считались

Два показателя стоит держать вместе: время отклика по критичным операциям и число внеплановых расширений. Первое показывает, что чувствует пользователь, второе — насколько практика предвидит, а не догоняет.

Избыток мощности — такой же дефект, как нехватка. Практика привычно оправдывается запасом, а Брукс меряет запас отдельным показателем: доля избыточной производительности, цель 20%, тревога 30% 7. Обоснование у него короткое — слишком высокая мощность стоит денег. Рядом соотношение общей загрузки ресурсов с той, что заложена в плане: цель 80%, тревога 85% 7. Вместе они превращают разговор о запасе из «на всякий случай» в число, у которого есть обе границы.

Само планирование тоже стоит денег, и это меряют. Стоимость разработки плана развития мощностей — цель 10, тревога 30 7: трудозатраты плюс инструменты, отдельно от текущих издержек. Показатель редкий и неудобный, потому что направлен на саму практику, а не на инфраструктуру. Смысл его в том, что план, обошедшийся дороже сэкономленного, — не работа, а её имитация.

Нехватка ловится тремя разными числами. Нарушения договорённостей из-за медленной работы и из-за слабого компонента Брукс считает порознь, и у обоих целевое значение — ноль при тревоге в два случая 7. Третье число — инциденты, у которых причиной при закрытии указана производительность: цель 5, тревога 10. Тут он честно оговаривает ограничение: считать это можно, только если INCУправление инцидентами и PRBУправление проблемами доросли до разбора причин, — иначе показатель говорит не о мощности, а о привычках тех, кто закрывает заявки.

Без наблюдения практика слепа, и слепоту тоже меряют. Доля элементов конфигурацииЭлемент конфигурацииЛюбой объект, которым надо управлять, чтобы предоставлять услугу: сервер, приложение, лицензия, документ.ITIL, за производительностью которых следят: цель 70%, тревога 60% 7. Если ключевые серверы выпали из наблюдения, планировать не из чего — тенденций просто нет. Числа Брукса здесь и выше — образцы для настройки, а не отраслевая норма; переносится привычка держать у показателя цель и порог вмешательства.

Зрелость управления мощностью

Уровень 2ПовторяемыйЗагрузку видят, планируют по ощущениям.
  • Загрузка основных систем где-то отображается
  • При жалобах на медленную работу кто-то смотрит графики
  • Известно, у каких услуг бывают пиковые периоды
Уровень 3ОпределённыйТребования записаны, пороги заданы.
  • У значимых услуг записаны требования к скорости и объёму работы
  • Заданы пороги использования, при которых начинают действовать
  • Известны сроки, за которые мощность реально можно нарастить
  • Разделены критичные операции услуги и второстепенные
Уровень 4УправляемыйЕсть план под прогноз спроса, а не под прошлые графики.
  • Прогноз спроса берётся у бизнеса, а не выводится из старых данных
  • План мощности учитывает людей и деньги, а не только технику
  • Скорость меряется по операциям пользователя, а не только по загрузке техники
  • Считается число внеплановых расширений за период
Уровень 5ОптимизируемыйРасширение перестало быть аварийным, а запас — бесплатным.
  • Мощность добавляется по плану и заранее, а не после жалоб
  • Организация знает стоимость запаса и сознательно выбирает его размер
  • Оптимизация рассматривается наравне с закупкой, а иногда вместо неё
Оцените свой процесс16 вопросов о том, как процесс ведёт себя на самом деле — по одному за раз. Ответы остаются в браузере: никуда не отправляются и нигде не сохраняются.

Где ломается чаще всего

Шесть мест, в порядке частоты.

Меряют железо, а не операции. Графики загрузки зелёные, оформление заказа занимает минуту.

Плана мощности нет. Расширение обсуждается тогда, когда услуга уже упёрлась. Стандарт требует планировать текущую и прогнозируемую мощность вместе со сроками и порогами 2.

О будущей нагрузке не спрашивают бизнес. Прогноз строят по прошлым графикам, а маркетинг тем временем готовит акцию, о которой ИТ узнаёт из новостей.

Пороги не заданы. Известно, что «загрузка высокая», но при каком значении что делать — вопрос без ответа.

Автоматическое масштабирование без ограничителя. Настроили расширение, забыли верхнюю границу, получили счёт.

Считают средние. Средний отклик выглядит хорошо, а четверть пользователей ждёт втрое дольше 1.

Что говорят своды

69Своды знаний и стандарты — разобраны отдельноЧем ITIL отличается от COBIT и ISO, что из этого обязательно, а что на выбор, и где брать первоисточник. У каждого свода отмечено, развивается он или давно заморожен, и есть ли действующий ГОСТ. По 51 практикам из 62 проставлено соответствие COBIT.Открыть →

ITIL соединяет мощность и производительность в одну практику и строит её вокруг трёх факторов успехаФактор успеха практикиТо, что должно быть верно, чтобы практика выполняла своё назначение.ITIL Service Operation, раздел 4.2.8: выявить требования, измерять и сообщать, обрабатывать риски 1.

ГОСТ Р ИСО/МЭК 20000-1 разводит спрос и мощность по разным пунктам и требует плана с прогнозом, влиянием целей уровня услуг и порогами изменения мощности 2.

FitSM обходится четырьмя требованиями: знать, что от услуги требуется — по соглашениям и прогнозу спроса; знать, сколько мощности расходуется сейчас; планировать будущую мощность, считая людей, технику и деньги; разбирать производительность по данным наблюдения 3.

COBIT держит мощность вместе с доступностью в одной цели управленияЦель управленияЕдиница описания COBIT: цель с проверяемым содержанием, у которой есть процесс того же имени.COBIT 2019, книга Governance and Management Objectives 5.

MOF относит план мощностей к планам надёжности, создаваемым на этапе планирования 6.

Расхождение здесь одно и полезное: FitSM прямо требует учитывать в планировании мощности людей и деньги, а не только технику 3. Практика, где считают только серверы, упирается в нехватку рук на третьем месяце роста.

Где описано

ИсточникЧто даётДоступ
ITIL 4, практическое руководствоКритерии, процессы, источники данных, показателиПлатно
ГОСТ Р ИСО/МЭК 20000-1, пункты 8.4.2 и 8.4.3Требования к спросу и планированию мощностиПлатно
FitSM-1, требования PR5Четыре требования, включая людей и деньгиБесплатно
«Свободный ITIL» ЕлхимоваПлан обеспечения мощностей и горизонты планированияБесплатно, на русском
MOF 4.0, SMF «Надёжность»Место плана мощностей среди планов надёжностиБесплатно, на русском

Что почитать дальше

Три соседние практики, с которыми мощность считают вместе: AVLУправление доступностью — где проходит граница между медленно и не работает, EVNМониторинг и управление событиями — откуда берутся данные о загрузке, CBMУправление бюджетом и стоимостью — во что обходится запас.

Источники

  1. AXELOS. Capacity and Performance Management. ITIL 4 Practice Guide. 2020. Руководства раздавались зарегистрированным пользователям; после перехода прав к PeopleCert доступ изменился. практическое руководство свода практик, экземпляр из нашей библиотеки
  2. Росстандарт. ГОСТ Р ИСО/МЭК 20000-1-2021, пункты 8.4.2 «Управление спросом» и 8.4.3 «Управление мощностями». 2021. Введён в действие 30 апреля 2022 года приказом Росстандарта от 7 декабря 2021 года № 1718-ст. действующий национальный стандарт, идентичный ISO/IEC 20000-1:2018
  3. FitSM. FitSM-1: требования, версия 3.0.1 — процесс PR5. 2024. Единственный из разобранных сводов, который прямо требует учитывать в планировании мощности людей и деньги, а не только технику. нормативная часть лёгкого стандарта
  4. Елхимов С. В.. Свободный ITIL. 2017. Пособие собрано на материалах НОУ «ИНТУИТ» и компании YeSSoft, распространяется свободно. бесплатное пособие «Свободный ITIL», экземпляр из нашей библиотеки
  5. ISACA. COBIT 5: процесс BAI04 «Управление доступностью и мощностью». 2013. В COBIT 2019 нумерация и название цели сохранены. свод руководства и управления ИТ, русское издание из нашей библиотеки
  6. Microsoft. Microsoft Operations Framework 4.0. SMF-функция «Надёжность». 2008. Свод заморожен с 2016 года; распространяется по лицензии Creative Commons для некоммерческого использования внутри организации. официальный русский перевод свода, экземпляр из нашей библиотеки
  7. Брукс П.. Метрики для управления ИТ-услугами, приложение J «Метрики для управления мощностями». 2008. Сканированное издание без текстового слоя; страницы приложения читались как изображения. справочник метрик itSMF International, серия ITSM Library, издательство «Альпина Бизнес Букс», экземпляр из нашей библиотеки