Оглавление
- Что такое AI для FinOps
- Нейросеть — только часть системы
- Откуда AI берёт данные
- Как AI находит простаивающие серверы
- Лишние диски: тихая статья расходов
- Перерасход бывает даже у используемых дисков
- Неиспользуемые IP: мелочь, которая масштабируется
- Почему GPU особенно интересны FinOps
- Какие метрики полезны для анализа GPU
- Аномалии сетевого трафика
- Как отличить нормальный рост трафика от аномалии
- Как система находит первопричину перерасхода
- Не каждая аномалия — перерасход
- Почему важно объяснять рекомендации
- Как расставлять приоритеты
- Что можно автоматизировать
- Зачем нужен теневой режим
- Как оценивать качество AI для FinOps
- Считать нужно стоимость результата
- Какие KPI использовать
- С чего начать внедрение AI для FinOps
- Где AI действительно полезнее обычных правил
- Что AI пока делает плохо
- AI для FinOps в гибридной инфраструктуре
- Когда собственная модель не нужна
- Практический пример: как выглядит расследование
- Что внедрять первым
- Вместо вывода: нейросеть не экономит деньги сама
Инфраструктура редко начинает стоить дорого в один момент. Обычно бюджет утекает незаметно: тестовый сервер пережил релиз и остался включён, старый диск забыли после миграции, публичный IP давно никуда не ведёт, а дорогой GPU часами ждёт данные вместо вычислений. По отдельности такие потери кажутся мелкими. Но если ресурсов сотни или тысячи, к концу месяца получается вполне заметная сумма.
Проблема в том, что вручную искать подобные утечки сложно. Нужно одновременно смотреть на биллинг, загрузку серверов, дисковые операции, сетевой трафик, историю развёртываний и ещё помнить, зачем вообще существует каждый конкретный ресурс.
Здесь и появляется AI для FinOps. Его задача — не просто показать, что расходы выросли, а найти подозрительный ресурс, сопоставить финансовые и технические показатели и подсказать, где деньги расходуются без очевидной пользы.
Готовы перейти на современную серверную инфраструктуру?
В King Servers мы предлагаем серверы как на AMD EPYC, так и на Intel Xeon, с гибкими конфигурациями под любые задачи — от виртуализации и веб-хостинга до S3-хранилищ и кластеров хранения данных.
- S3-совместимое хранилище для резервных копий
- Панель управления, API, масштабируемость
- Поддержку 24/7 и помощь в выборе конфигурации
Результат регистрации
...
Создайте аккаунт
Быстрая регистрация для доступа к инфраструктуре
Что такое AI для FinOps
FinOps — это подход к управлению затратами на IT-инфраструктуру, при котором финансовые данные связывают с техническими решениями.
Проще говоря, недостаточно знать, что сервер стоит 20 000 рублей в месяц. Нужно понимать, зачем он нужен, какую нагрузку обрабатывает, можно ли выбрать менее дорогую конфигурацию и что произойдёт с сервисом после такого изменения.
AI для FinOps добавляет к этому автоматический анализ.
Система собирает данные об инфраструктуре, изучает привычное поведение ресурсов и пытается обнаружить ситуации, которые отличаются от нормы.
Например:
• сервер работает круглосуточно, но практически не получает запросов
• объём диска в несколько раз превышает реально занятое пространство
• публичный IP не связан с активным ресурсом
• GPU загружен лишь небольшую часть оплаченного времени
• исходящий трафик после релиза вырос на 80%, хотя количество пользователей почти не изменилось.
Каждая из этих ситуаций потенциально означает перерасход.
Ключевое слово здесь — «потенциально». Хорошая FinOps-система не должна удалять ресурс только потому, что он выглядит ненужным. Сначала нужно разобраться в контексте.
Типичные источники перерасхода
Серверы · диски · IP · GPU · сеть.
Нейросеть — только часть системы

Когда говорят «нейросеть анализирует инфраструктуру», может возникнуть впечатление, будто существует одна большая модель, которая получает доступ к облаку и самостоятельно решает, какие серверы выключить.
На практике всё обычно устроено сложнее.
Для анализа могут использоваться сразу несколько механизмов
• модели временных рядов прогнозируют нормальный уровень расходов
• алгоритмы обнаружения аномалий ищут необычные отклонения
• правила выявляют ресурсы, нарушающие заранее заданные политики
• модели классификации оценивают вероятность того, что ресурс действительно простаивает
• языковая модель формулирует вывод понятным человеку языком.
Получается своеобразная диагностическая система.
Она не просто говорит:
Расходы выросли на 18%.
Гораздо полезнее другой вывод:
Расходы на исходящий трафик сервиса media-api за последние четыре часа оказались на 64% выше обычного уровня. Рост начался вскоре после нового развёртывания. Количество пользователей практически не изменилось, зато число повторных запросов увеличилось в несколько раз.
Второе сообщение уже можно использовать для расследования.
Откуда AI берёт данные
Качество анализа напрямую зависит от того, какие данные доступны системе.
Если передать модели только итоговый счёт за месяц, она сможет увидеть рост расходов, но вряд ли определит причину. Чтобы искать реальный перерасход в IT-инфраструктуре, приходится соединять несколько источников.
Биллинг
Это основа финансового анализа.
Из биллинга система получает
• стоимость ресурса
• тариф
• регион
• объём потребления
• стоимость трафика
• цену хранения данных
• скидки и зарезервированные мощности
• изменение расходов по дням и часам.
Биллинг отвечает на вопрос: где потрачены деньги.
Но не объясняет, почему.
Инвентаризация ресурсов
Следующий слой — список того, за что вообще платит компания.
Это могут быть
• виртуальные машины
• выделенные серверы
• диски
• снимки
• IP-адреса
• балансировщики
• базы данных
• Kubernetes-узлы
• GPU
• сетевые шлюзы
• объектные хранилища.
У каждого объекта желательно знать владельца, проект и среду: production, staging, development или test.
Запись вроде vm-4921 мало что говорит инженеру.
А запись:
billing-api / staging / команда платежей / владелец: backend-team
уже позволяет быстро понять контекст.
Технические метрики
Именно они показывают, используется ли оплаченный ресурс.
Для сервера это могут быть
• загрузка CPU
• использование RAM
• IOPS
• заполнение диска
• число активных соединений
• сетевой трафик
• количество запросов
• время работы процессов.
Для GPU — загрузка ускорителя, видеопамять, время ожидания данных и длительность задач.
Для сети — объём трафика, направления потоков и число соединений.
История изменений
Очень полезный источник, особенно при поиске аномалий.
Если расходы внезапно выросли после релиза, модель должна видеть эту связь.
Поэтому в анализ могут попадать
• изменения Terraform
• API-вызовы
• развёртывания приложений
• изменение числа реплик
• создание новых виртуальных машин
• перенос данных
• изменение сетевых правил.
Так финансовая аномалия перестаёт существовать отдельно от технических событий.
Бизнес-метрики
Это один из самых важных и одновременно самых сложных слоёв.
Инфраструктура может стать дороже просто потому, что продукт стал популярнее.
Если число заказов удвоилось, рост расходов на 30% может быть прекрасным результатом.
Поэтому AI полезно знать
• число пользователей
• количество заказов
• число API-запросов
• объём обработанных данных
• количество ML-экспериментов
• число завершённых задач.
Только после этого можно отличить рост бизнеса от неэффективного потребления ресурсов.
Слои данных FinOps
Биллинг + инвентарь + метрики + изменения + бизнес.
Как AI находит простаивающие серверы

Простаивающий сервер кажется самым простым примером перерасхода.
Посмотрели CPU: загрузка 2%. Значит, сервер не нужен.
В реальной инфраструктуре такой подход быстро приводит к ошибкам.
Представим сервер резервного копирования. Почти весь день процессор действительно загружен на 1–2%. Но каждую ночь машина несколько часов обрабатывает большой объём данных.
Если ориентироваться только на среднюю загрузку, такой сервер легко попадёт в список кандидатов на отключение.
Поэтому AI для FinOps смотрит сразу на несколько показателей
• среднюю загрузку CPU
• пиковую загрузку
• использование памяти
• дисковые операции
• входящий и исходящий трафик
• количество соединений
• расписание нагрузки
• работу приложений
• историю развёртываний.
Допустим, staging-сервер создали перед крупным обновлением.
Релиз завершился три недели назад. С тех пор новых деплоев не было. Входящего трафика практически нет. CPU держится около нескольких процентов, дисковых операций тоже почти нет.
Мониторинг покажет, что сервер исправен.
FinOps-анализ задаст другой вопрос: почему компания продолжает платить за исправный сервер, которым никто не пользуется?
И здесь возможны разные рекомендации.
Выключать сервер ночью
Подходит для development- и staging-сред, которыми сотрудники пользуются только в рабочее время.
Если машина работает восемь часов в сутки вместо двадцати четырёх, потенциальная экономия может быть значительной.
Уменьшить конфигурацию
Иногда сервер действительно нужен круглосуточно, но выбран с огромным запасом.
Например, приложение работает на машине с 16 vCPU, хотя даже во время пиков потребляет эквивалент четырёх.
Вместо выключения система предложит rightsizing — подбор более подходящей конфигурации.
Останавливать по событию
Временный сервер можно создавать перед тестированием и автоматически выключать после завершения задачи.
Это особенно удобно для CI/CD, нагрузочных тестов и временных аналитических окружений.
Сначала проверить назначение
Иногда низкая загрузка оправданна.
Например, резервная инфраструктура должна быть готова принять трафик во время аварии. Её задача — не демонстрировать высокую среднюю утилизацию, а обеспечить доступность в нужный момент.
Поэтому хороший AI не выдаёт низкую загрузку CPU за окончательный диагноз.
Простой idle vs реальный контекст
CPU 2% — ещё не приговор.
Лишние диски: тихая статья расходов
С дисками перерасход часто появляется после удаления или миграции серверов.
Виртуальную машину удалили, а подключённый к ней том остался.
Сам ресурс уже никому не виден в рабочей схеме, но в биллинге он продолжает появляться каждый месяц.
Если таких дисков один-два, проблема почти незаметна. В крупной инфраструктуре их могут быть десятки.
AI ищет несколько характерных признаков
• диск не подключён к активному серверу
• обращений к нему давно не было
• связанная виртуальная машина удалена
• ресурс отсутствует в актуальной инфраструктурной конфигурации
• нет действующей задачи миграции
• отсутствует понятная политика хранения.
Однако автоматически удалять такой диск опасно.
Он может содержать
• резервную копию
• данные перед миграцией
• информацию для расследования инцидента
• архив, который необходимо хранить по внутреннему регламенту
• данные для аварийного восстановления.
Поэтому безопасная схема выглядит примерно так.
Сначала система обнаруживает диск, который выглядит ненужным.
Затем проверяет его историю и владельца.
После этого создаётся рекомендация:
Диск не подключён к активным ресурсам 42 дня. Последняя связанная виртуальная машина удалена. Активности ввода-вывода не обнаружено. Перед удалением рекомендуется создать контрольный снимок и получить подтверждение владельца проекта.
Такая рекомендация намного полезнее простого списка «неподключённых дисков».
Перерасход бывает даже у используемых дисков

Полностью забытые тома — лишь очевидный случай.
Иногда ресурс активно используется, но выбран неудачно.
Например:
• выделено 4 ТБ, а занято только 350 ГБ
• выбран высокопроизводительный класс хранения, хотя нагрузка минимальна
• установлено слишком большое число IOPS
• снимки создаются каждый день и никогда не удаляются
• временные данные годами остаются на дорогом диске
• старые логи хранятся без политики жизненного цикла.
Здесь AI уже ищет не «мёртвый» ресурс, а несоответствие между стоимостью и реальной нагрузкой.
Хорошая аналогия — огромный склад, в котором занята одна небольшая комната.
Склад работает, свет включён, аренда оплачивается. Формально ресурс используется. Экономически — неэффективно.
Неиспользуемые IP: мелочь, которая масштабируется
Публичный IP кажется почти бесплатным объектом.
У него нет процессоров, оперативной памяти или дискового пространства. Поэтому во время регулярной оптимизации инфраструктуры IP-адреса легко забыть.
Но некоторые провайдеры тарифицируют публичные IPv4, особенно если адрес зарезервирован, но фактически не используется.
В небольшой инфраструктуре несколько лишних адресов вряд ли разрушат бюджет.
В сотнях проектов ситуация меняется.
AI может искать IP, которые
• не привязаны к активной машине
• долго не получают трафик
• не встречаются в актуальном инфраструктурном коде
• относятся к закрытому проекту
• остались после миграции.
Но и здесь есть ловушка.
Непривязанный IP не обязательно ненужный.
Адрес может быть указан
• в DNS
• в whitelist партнёра
• в конфигурации VPN
• в сетевой политике
• в документации
• во внешней интеграции.
Представим, что модель обнаружила IP, который 50 дней не связан с сервером.
Простейший скрипт сразу предложит его освободить.
Более аккуратная система сначала проверит DNS и историю конфигурации и заметит, что адрес всё ещё указан в записи старого домена.
И рекомендация станет другой:
IP не связан с активным ресурсом и не получает трафик. При этом адрес найден в DNS-записи. Перед освобождением необходимо проверить назначение домена.
Вот здесь хорошо видно различие между автоматизацией и разумной автоматизацией.
Почему GPU особенно интересны FinOps
GPU-инфраструктура может быть одной из самых дорогих частей ML-платформы.
И здесь время буквально превращается в деньги.
GPU оплачивается не только в те минуты, когда выполняются полезные матричные операции. Компания платит и тогда, когда ускоритель:
• ждёт данные
• простаивает между задачами
• простаивает после завершения эксперимента
• работает внутри неудачно настроенного пайплайна
• повторно выполняет упавшее обучение.
Поэтому оптимизация затрат на GPU требует более глубокого анализа, чем проверка одной метрики.
Низкая загрузка GPU
Представим задачу машинного обучения на восьми ускорителях.
Стоимость высокая, но средняя загрузка GPU держится около 25%.
Первая реакция понятна: ускорителей слишком много.
Однако модель анализирует остальные показатели и замечает, что CPU постоянно загружен почти полностью, а GPU регулярно ждут новые батчи данных.
Значит, проблема не в самих ускорителях.
Узкое место находится в подготовке данных.
В такой ситуации установка дополнительных GPU только увеличит перерасход.
Гораздо полезнее
• ускорить чтение датасета
• увеличить параллелизм загрузки
• изменить размер batch
• перенести данные на более быстрое хранилище
• оптимизировать preprocessing.
После устранения узкого места те же GPU могут выполнять заметно больше полезной работы.
Высокая загрузка тоже не гарантирует эффективности
Обратная ситуация не менее интересна.
GPU загружен почти на 100%, значит, всё прекрасно?
Не обязательно.
Задача может
• регулярно падать
• повторно выполнять одни и те же вычисления
• использовать неподходящую модель
• запускать слишком длинные эксперименты
• работать с неоптимальными параметрами.
Поэтому полезнее считать не просто процент утилизации, а стоимость результата.
Например:
стоимость успешного ML-эксперимента = расходы на GPU / число успешных экспериментов
Допустим, десять запусков модели обошлись в 100 000 рублей.
Пять завершились ошибкой.
Если смотреть только на среднюю загрузку GPU, инфраструктура могла выглядеть идеально загруженной.
Но стоимость одного успешного эксперимента составила уже 20 000 рублей.
Именно такие показатели дают FinOps реальный смысл.
GPU ждёт данные
Низкая утилизация ≠ лишние ускорители.
Какие метрики полезны для анализа GPU

Для GPU-задач AI может учитывать
• вычислительную загрузку
• использование видеопамяти
• потребление энергии
• активность специализированных вычислительных блоков
• время ожидания данных
• загрузку CPU
• пропускную способность дисков
• время между заданиями
• продолжительность обучения
• число завершённых и аварийных запусков
• количество обработанных объектов
• стоимость задачи.
Допустим, GPU работает только половину рабочего времени, а ночью очередь заданий полностью пустая.
Одно из очевидных решений — выключать вычислительные узлы при отсутствии задач и запускать их автоматически при появлении новой работы.
С технической точки зрения ничего революционного.
Но если парк ускорителей большой, именно такие простые правила часто дают более заметный эффект, чем сложная нейросеть.
Аномалии сетевого трафика
Сетевой трафик — ещё один источник расходов, который легко недооценить.
Особенно неприятны проблемы, возникающие после изменения приложения.
Например, разработчик меняет механизм повторных запросов. При временной ошибке сервис теперь делает не две попытки, а двадцать.
Приложение продолжает работать. Пользователь может вообще ничего не заметить.
Зато между сервисами начинает передаваться намного больше данных.
Другой пример — приложение перестало эффективно использовать CDN и начало чаще обращаться напрямую к исходному хранилищу.
Или резервное копирование случайно настроили между регионами.
Или сервис начал передавать большие журналы через дорогой внешний маршрут вместо внутренней сети.
Все эти ситуации могут выглядеть в биллинге одинаково:
расходы на трафик выросли.
AI пытается понять, почему.
Как отличить нормальный рост трафика от аномалии
Сам по себе скачок трафика ещё не проблема.
Допустим, интернет-магазин начал крупную распродажу. Посетителей стало в три раза больше. Трафик вырос примерно пропорционально.
Это нормальная ситуация.
Теперь другой сценарий.
Количество пользователей выросло на 3%.
Количество успешных заказов — на 2%.
А исходящий трафик — на 70%.
Вот здесь уже есть повод для расследования.
Модель может дополнительно увидеть, что
• аномалия началась в 14:12
• в 13:54 завершился новый релиз
• после него число повторных запросов выросло в девять раз
• большая часть лишнего трафика идёт между двумя конкретными сервисами.
Вместо обычного финансового алерта:
Сегодня сеть стоит дороже обычного.
инженер получает практически готовую гипотезу:
После релиза media-api увеличилось число повторных обращений к сервису хранения. Пользовательская нагрузка почти не изменилась. Вероятная причина роста расходов — новая retry-политика.
Именно здесь AI для FinOps начинает экономить не только деньги, но и время инженеров.
Рост vs аномалия
Пользователи +3%, трафик +70% — сигнал.
Как система находит первопричину перерасхода
Обычно расследование проходит несколько этапов.
Шаг 1. Построить нормальный профиль
Сначала алгоритм должен понять, что для конкретного ресурса считается обычным поведением.
Среда development может почти не использоваться ночью.
Production, наоборот, должен работать круглосуточно.
А аналитический кластер может загружаться только в конце месяца.
Один универсальный порог для них бесполезен.
Шаг 2. Найти отклонение
Затем система определяет, что текущий расход заметно отличается от ожидаемого.
Важно учитывать не только проценты, но и абсолютную сумму.
Рост на 300% у небольшого тестового сервиса может означать несколько сотен рублей.
А отклонение всего на 8% в крупном кластере — сотни тысяч.
Шаг 3. Локализовать источник
Общий счёт раскладывается
• по проекту
• по команде
• по сервису
• по региону
• по типу ресурса
• по конкретному объекту.
Так система переходит от «облако стало дороже» к «основная часть роста пришлась на сетевой трафик сервиса X».
Шаг 4. Найти событие
Дальше проверяется история изменений.
Что произошло незадолго до аномалии
• Новый релиз?
• Изменение Terraform?
• Создание дополнительных серверов?
• Миграция базы?
• Масштабирование Kubernetes?
Шаг 5. Проверить бизнес-нагрузку
Если расходы выросли, но одновременно вырос и объём полезной работы, ситуация может быть нормальной.
Если же стоимость увеличилась, а бизнес-показатели остались прежними, вероятность перерасхода намного выше.
Шаг 6. Сформировать объяснение
Итоговая карточка должна быть понятна не только модели, но и человеку.
Например:
Аномалия: исходящий трафик media-api выше прогнозного уровня на 64%. Финансовый эффект: около 21 000 рублей дополнительных расходов в неделю. Начало: через 18 минут после обновления приложения. Наблюдения: пользовательская нагрузка выросла на 3%, число повторных запросов — в девять раз. Вероятная причина: изменение политики повторных попыток. Рекомендация: проверить retry-конфигурацию и временно вернуть предыдущие параметры. Уверенность: высокая.
Такой формат уже пригоден для работы.
Расследование перерасхода
Профиль → отклонение → локализация → событие → бизнес → объяснение.
Не каждая аномалия — перерасход
Это принципиальный момент.
AI может найти статистически необычное событие, которое полностью оправданно с точки зрения бизнеса.
Например:
• началась рекламная кампания
• проходит нагрузочное тестирование
• выполняется миграция
• сервер держат как горячий резерв
• GPU нужен для задачи с жёсткими требованиями к задержке
• диск хранит обязательный архив
• IP зарезервирован для внешней интеграции.
Система видит цифры, но не всегда знает намерение людей.
Поэтому качественный FinOps невозможен без контекста.
У ресурсов должны быть владельцы, назначение и метки.
Например:
environment = production owner = payments-team criticality = high schedule = 24x7 retention = 365d project = ecommerce
Такие данные позволяют модели отличить забытый диск от обязательного архива, а простаивающий тестовый сервер — от резервной машины.
Почему важно объяснять рекомендации

AI не должен превращаться в непрозрачный чёрный ящик.
Фраза:
Нейросеть рекомендует удалить сервер.
плохо подходит для production.
Инженеру нужны доказательства.
Хорошая рекомендация показывает
• какие метрики проанализированы
• за какой период
• когда ресурс использовался последний раз
• какую сумму можно сэкономить
• какие риски существуют
• можно ли откатить изменение.
Например:
Сервер не получает входящих запросов 28 дней. Средняя загрузка CPU — 1,8%, пиковая — 6%. Развёртываний за этот период не было. Машина относится к staging. Предполагаемая экономия при отключении вне рабочих часов — 11 400 рублей в месяц.
Это уже проверяемое утверждение.
Человек может согласиться или объяснить, почему модель ошиблась.
Так обратная связь постепенно улучшает качество рекомендаций.
Как расставлять приоритеты
Допустим, AI обнаружил
• 25 неиспользуемых IP
• 10 старых дисков
• четыре простаивающих VPS
• один плохо используемый GPU-сервер.
• С чего начинать?
Необязательно с категории, где больше ресурсов.
Один GPU-сервер может создавать больший перерасход, чем все IP и диски вместе взятые.
Поэтому приоритет стоит оценивать сразу по нескольким параметрам
• потенциальная экономия
• уверенность в рекомендации
• риск для сервиса
• обратимость действия
• сложность исправления.
Условно можно представить такую логику:
приоритет = экономия × уверенность × обратимость / риск
Это не универсальная математическая формула, а удобный принцип.
Например, выключить ночью тестовый сервер просто. Если что-то пошло не так, его можно включить обратно.
Освободить публичный IP значительно рискованнее: вернуть тот же адрес может уже не получиться.
Удалить диск ещё опаснее, если неизвестно, нужны ли содержащиеся на нём данные.
Значит, даже при одинаковой потенциальной экономии порядок действий будет разным.
Приоритет действий
Экономия × уверенность × обратимость / риск.
Что можно автоматизировать
FinOps не обязательно сразу давать право удалять ресурсы.
Намного безопаснее двигаться постепенно.
Первый уровень: наблюдение
Система только показывает потенциальные проблемы.
Например:
Обнаружено 14 дисков без активных подключений.
Никаких изменений в инфраструктуре не происходит.
Второй уровень: рекомендации
AI добавляет контекст:
Девять дисков не использовались более 30 дней. Потенциальная экономия — N рублей в месяц.
Человек принимает решение.
Третий уровень: действие после подтверждения
Инженер нажимает кнопку, а система выполняет заранее подготовленный сценарий.
Например:
• выключает тестовый сервер
• уменьшает число реплик
• переносит данные
• изменяет конфигурацию.
Четвёртый уровень: автоматические обратимые действия
Когда процесс достаточно отлажен, некоторые операции можно выполнять самостоятельно.
Хорошие кандидаты
• выключение development-сред ночью
• запуск серверов утром
• остановка временного узла после завершения задачи
• масштабирование в согласованных пределах
• остановка GPU-узлов при пустой очереди.
Пятый уровень: потенциально разрушительные действия
Удаление диска, освобождение IP или изменение production-инфраструктуры требует значительно более строгих правил.
Здесь обычно нужны
• подтверждение владельца
• резервная копия
• контрольный период
• журнал действий
• план отката.
Самая дорогая рекомендация AI — не обязательно та, которую нужно автоматизировать первой.
Уровни автоматизации
От наблюдения к разрушительным действиям.
Зачем нужен теневой режим
Перед автоматическим изменением инфраструктуры полезно дать системе поработать без права что-либо менять.
AI находит перерасход и создаёт рекомендации.
Инженеры проверяют их и отмечают
• правильно
• неправильно
• ресурс нужен временно
• ресурс критичный
• рекомендация технически верна, но сейчас действие невозможно.
Через несколько недель становится видно, насколько точен анализ.
Например, из ста предупреждений о простаивающих серверах подтверждаются 82.
Это уже полезная метрика.
Если подтверждаются только 15, автоматизировать отключение явно рано.
Теневой режим помогает настроить пороги и одновременно собрать реальные примеры именно из своей инфраструктуры.
Теневой режим
Рекомендации без права менять инфраструктуру.
Как оценивать качество AI для FinOps

Красивый дашборд с цифрой «потенциальная экономия 1,2 млн рублей» ещё ничего не гарантирует.
Важнее понять, сколько денег действительно удалось сохранить.
Здесь полезно различать три показателя.
Потенциальная экономия
Сколько компания могла бы сэкономить, если выполнить все рекомендации.
Это скорее верхняя оценка.
Предотвращённые расходы
Деньги, которые компания не успела потратить благодаря своевременному обнаружению проблемы.
Например, AI увидел неправильно масштабированный кластер через два часа, а не через месяц.
Подтверждённая экономия
Фактическое изменение расходов после оптимизации.
Именно этот показатель интереснее всего.
Однако сравнивать только счета «до» и «после» тоже недостаточно.
Допустим, инфраструктура стоила 500 000 рублей в месяц.
После оптимизации она всё ещё стоит 500 000.
Экономии нет?
Необязательно.
Если количество пользователей за это время выросло вдвое, стоимость единицы полезной работы фактически снизилась в два раза.
Три вида экономии
Потенциал ≠ предотвращение ≠ подтверждённый эффект.
Считать нужно стоимость результата
Поэтому зрелый FinOps постепенно переходит от общей стоимости инфраструктуры к unit economics.
Например:
стоимость запроса = расходы инфраструктуры / число успешных запросов стоимость заказа = расходы инфраструктуры / число завершённых заказов стоимость ML-эксперимента = расходы на GPU / число успешных экспериментов стоимость обработки данных = расходы платформы / объём обработанной информации
Такие показатели гораздо лучше отвечают на вопрос, действительно ли инфраструктура стала эффективнее.
Команда может даже сознательно увеличить общий счёт, если стоимость одного заказа при этом снизится.
И это не противоречит FinOps.
Цель подхода — не заставить IT тратить как можно меньше.
Цель — убрать расходы, которые не создают ценности.
Стоимость результата
Unit economics важнее «меньшего счёта».
Какие KPI использовать
Для оценки AI для FinOps можно отслеживать
• процент расходов, охваченных анализом
• количество ресурсов с известным владельцем
• долю подтверждённых рекомендаций
• число ложных тревог
• среднее время обнаружения аномалии
• время от обнаружения до исправления
• подтверждённую экономию
• количество повторяющихся проблем
• стоимость единицы полезной нагрузки
• влияние оптимизации на производительность
• влияние изменений на SLA.
Особенно полезен показатель повторяемости.
Если каждый месяц система находит одни и те же временные серверы, проблема уже не в отдельных ресурсах.
Проблема находится в процессе их создания.
Вместо ежемесячного ручного удаления стоит изменить Terraform, CI/CD или внутреннюю платформу так, чтобы ресурсы автоматически получали срок жизни.
В этот момент FinOps перестаёт тушить пожары и начинает предотвращать их.
С чего начать внедрение AI для FinOps
Самая частая ошибка — сразу пытаться построить универсальную интеллектуальную платформу для всей инфраструктуры.
Лучше начать с небольшого участка, где результат легко проверить.
Шаг 1. Выберите ограниченную область
Например:
• один продукт
• один проект
• один кластер
• один аккаунт
• инфраструктуру конкретной команды.
Это снижает количество неизвестных.
Шаг 2. Проведите инвентаризацию
Нужно понять, за какие ресурсы вообще платит компания.
Список может включать
• серверы
• диски
• IP
• GPU
• базы данных
• балансировщики
• сетевые компоненты.
По возможности каждому ресурсу назначается владелец.
Если никто не знает, кому принадлежит половина инфраструктуры, нейросеть проблему не исправит.
Шаг 3. Выберите несколько сценариев
Для первого пилота достаточно трёх-пяти типов перерасхода.
Например:
• простаивающие тестовые серверы
• неподключённые диски
• неиспользуемые IP
• GPU без активных задач
• аномалии исходящего трафика.
Эти случаи легко проверить и относительно просто перевести в деньги.
Шаг 4. Соберите технические метрики
Одного биллинга недостаточно.
Нужны данные о загрузке, трафике, дисковых операциях и активности приложений.
Чем лучше телеметрия, тем меньше ложных выводов.
Шаг 5. Постройте базовую линию
Алгоритму нужно понять привычный режим работы.
Неделя наблюдений может быть достаточной для простого тестового сервиса, но оказаться бесполезной для бизнеса с месячной сезонностью.
На старте можно сочетать статистические модели с простыми правилами.
Например:
staging-сервер без сетевой активности 14 дней → создать рекомендацию
Не каждую FinOps-задачу необходимо превращать в сложное машинное обучение.
Шаг 6. Запустите рекомендации без автоматизации
Пусть система сначала просто показывает находки.
Владельцы подтверждают или отклоняют их.
Так появляется реальная статистика качества.
Шаг 7. Автоматизируйте безопасные сценарии
После проверки можно переходить к действиям.
Начинать разумно с того, что легко отменить.
Например, автоматическое выключение development-сред ночью гораздо безопаснее, чем самостоятельное удаление дисков.
7 шагов пилота
Узкая область → инвентарь → сценарии → метрики → baseline → shadow → safe auto.
Где AI действительно полезнее обычных правил

Возникает логичный вопрос: зачем вообще нейросеть, если можно написать несколько скриптов?
Для простых сценариев скрипты действительно эффективнее.
Правило:
Если диск не подключён 60 дней — показать предупреждение.
не требует машинного обучения.
AI становится полезнее там, где нужно учитывать много слабых сигналов одновременно.
Например, сервер
• имеет среднюю загрузку CPU 12%
• иногда поднимается до 80%
• почти не получает внешнего трафика
• активно работает два часа каждую пятницу
• относится к staging
• последний релиз был месяц назад
• ночью полностью простаивает.
Простое правило может ошибиться в любую сторону.
Модель способна увидеть повторяющийся паттерн и предложить не удалить сервер, а запускать его только по расписанию.
Ещё один сильный сценарий — поиск первопричины.
Правила хорошо отвечают на вопрос:
Что произошло?
AI гораздо интереснее использовать для вопроса:
Почему это произошло?
Что AI пока делает плохо
У технологии есть ограничения.
Не понимает скрытый бизнес-контекст
Если в документации нигде не указано, что сервер является аварийным резервом, модель может считать его бесполезным.
Ошибается при недостатке истории
Новому сервису сложно построить нормальную базовую линию.
Первые недели любое изменение может выглядеть необычным.
Зависит от качества тегов
Если ресурсы не привязаны к проектам и владельцам, находка часто заканчивается вопросом:
А чей это сервер?
Может слишком уверенно объяснять совпадения
После релиза вырос трафик — значит ли это, что виноват релиз?
Возможно.
Но корреляция ещё не доказывает причинность.
Поэтому вывод AI должен оставаться гипотезой, пока его не подтвердят технические данные.
Не должен самостоятельно принимать критичные решения
Чем сложнее откат, тем выше требования к человеческому контролю.
Удалить тестовый контейнер и удалить том production-базы — совершенно разные операции, даже если модель одинаково уверена в обоих случаях.
AI для FinOps в гибридной инфраструктуре
Особенно интересная задача возникает у компаний, которые используют сразу несколько типов инфраструктуры.
Например:
• публичное облако
• VPS/VDS
• выделенные серверы
• собственное оборудование
• Kubernetes
• GPU-узлы.
В облаке стоимость часто доступна почти в реальном времени.
Для выделенного сервера расчёт другой.
Машина может оплачиваться фиксированно за месяц независимо от текущей загрузки.
Значит ли это, что FinOps там бесполезен?
Нет.
Просто меняется вопрос.
Вместо:
Сколько мы сэкономим, если выключим сервер на ночь?
появляется:
Нужен ли нам этот сервер вообще и можно ли при следующем продлении перейти на менее мощную конфигурацию?
Для собственного оборудования к стоимости можно добавить
• амортизацию
• электричество
• размещение
• лицензии
• обслуживание
• резервные компоненты.
AI для FinOps полезен везде, где есть стоимость ресурса и данные о его использовании.
Когда собственная модель не нужна
Иногда компании увлекаются самим словом AI и пытаются создать сложную систему слишком рано.
Если в инфраструктуре нет нормальных тегов, мониторинга и распределения расходов по проектам, собственная нейросеть вряд ли станет первым правильным шагом.
Сначала полезнее наладить базовые вещи
• инвентаризацию
• мониторинг
• распределение затрат
• владельцев ресурсов
• правила жизненного цикла
• бюджеты
• уведомления.
• После этого становится понятно, какие задачи действительно требуют интеллектуального анализа.
Для части инфраструктуры обычного SQL-запроса или скрипта может быть более чем достаточно.
FinOps ценит экономическую эффективность.
Поэтому тратить несколько месяцев разработки сложной ML-системы ради экономии нескольких сотен рублей в месяц было бы довольно иронично.
Практический пример: как выглядит расследование
Представим небольшой SaaS-сервис.
После очередного месяца команда замечает, что инфраструктура стала заметно дороже.
Ручное расследование могло бы выглядеть так
• финансовый специалист открывает счёт
• обнаруживает рост сетевых расходов
• пишет DevOps-команде
• инженер открывает мониторинг
• затем проверяет логи
• потом историю релизов
• после этого находит изменение в приложении.
На всё это уходит несколько часов или дней.
AI для FinOps может собрать цепочку автоматически.
Система замечает отклонение через час после его появления.
Потом определяет, какой сервис создаёт лишний трафик.
Сопоставляет начало аномалии с последним релизом.
Находит рост повторных запросов.
И создаёт карточку:
После версии 5.7 объём исходящего трафика checkout-service вырос на 58%. Количество успешных транзакций не изменилось. Основной рост связан с повторными запросами к inventory-api. Рекомендуется проверить настройки retry, изменённые в последнем релизе.
Инженер начинает расследование уже не с пустого экрана.
Он получает конкретную гипотезу.
Именно в этом часто находится самая большая ценность AI: не заменить специалиста, а сократить путь от проблемы до решения.
Что внедрять первым
Если инфраструктура ещё никогда системно не проходила FinOps-анализ, не стоит начинать с самых сложных моделей.
Первый полезный список выглядит гораздо проще
• какие серверы простаивают
• какие машины заметно мощнее реальной нагрузки
• какие диски никуда не подключены
• какие снимки хранятся без срока жизни
• какие IP больше не используются
• какие GPU работают без активных задач
• где сетевой трафик растёт быстрее полезной нагрузки.
Даже такой аудит часто находит расходы, которые годами воспринимались как неизбежные.
После этого можно переходить к более сложным задачам
• прогнозированию
• автоматическому определению первопричины
• оптимизации конфигураций
• финансовому планированию
• автоматическому масштабированию
• поиску отклонений по бизнес-метрикам.
Вместо вывода: нейросеть не экономит деньги сама
AI для FinOps не выключает магическим образом всё лишнее и не превращает большой счёт в маленький.
Он делает другую, более полезную работу.
Постоянно сравнивает стоимость инфраструктуры с тем, что происходит внутри неё.
Замечает тестовый сервер, который пережил проект. Находит забытый после миграции диск. Проверяет, нужен ли свободный IP. Показывает, что дорогой GPU большую часть времени ждёт данные. Связывает резкий рост трафика с техническим изменением.
Но окончательная экономия появляется только после действия.
Нужно подтвердить рекомендацию, изменить конфигурацию, проверить результат и убедиться, что производительность и надёжность не пострадали.
Поэтому начинать AI для FinOps лучше не с покупки сложной платформы и не с обучения собственной нейросети.
Начните с простого: соберите список ресурсов, назначьте владельцев, посмотрите на фактическую загрузку и найдите несколько самых дорогих сценариев перерасхода.
Когда инфраструктура становится прозрачной, автоматизация начинает работать на порядок лучше.
А дальше возникает полезная привычка: каждый новый сервер, диск, IP или GPU рассматривается не только как технический ресурс, но и как финансовое решение. Именно в этот момент FinOps перестаёт быть разбором ежемесячного счёта и становится частью нормальной инженерной работы.
Итог
AI находит и объясняет. Экономия появляется после действия.