Практики FinOps
556 subscribers
335 photos
36 videos
241 links
Сообщество для тех, кто хочет понимать и контролировать затраты на ИТ-инфраструктуру. Разбираем FinOps, аллокации, оптимизацию, кейсы, подкасты и опыт команд.


Стать участником комьюнити: https://finopshub.ru/
По вопросам: @finops_admin
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Завершаем рабочую неделю новой рубрикой #FinOps_мемы

Пересылайте коллегам, кто в поисках лучших решений ⚡️

⚪️ Подписаться на Практики FinOps
Please open Telegram to view this post
VIEW IN TELEGRAM
😁14🔥9👍5❤3🦄1
Всех с окончанием рабочей недели! ⚡️

И помним, что в космосе есть гравитация — а в облаках есть FinOps.

#FinOps_мемы
👍9😁6❤2
До внедрения FinOps: Кто виноват в перерасходах на IT-инфру?
#FinOps_мемы

✈️Подписаться на Практики FinOps
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11👍5🔥4❤2
Когда что-то пошло не по плану… но мы с вами знаем, как это исправить

#FinOps_мемы

✈️ Подписаться на Практики FinOps
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7👍3🔥2❤1🌭1👻1
Вакансия недели от Практики FinOps

🧬 Аналитик оптимизации расходов (finops junior) Flowwow
З/п: обсуждается на собеседовании
Удалёнка

За подробностями к @ChichkovaEA

#finops_карьера
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍6👏3😱1
Вакансия недели | Аналитик FinOps

💫Клаудмастер ищет FinOps-аналитика

З/п: обсуждается на собеседовании
Формат работы: удалённо
Опыт: от 2-х лет

Клаудмастер развивает FinOps-тул, который помогает компаниям разбирать свои облачные контуры, приводить данные в порядок и выстраивать прозрачные расходы. Если вам интересна работа на стыке инженерии и финансов и хочется разбирать облачные среды так, чтобы бюджеты и фактическое потребление наконец совпадали, то роль вам подойдёт.

Что важно для роли
🟢опыт в FinOps, cloud economics, IT-финансах или аналитике данных от 2-х лет
🟢понимание, как устроено ценообразование и биллинг у провайдеров разных категорий
🟢умение разбирать данные и приводить их к структуре: DataLens, Excel, SQL
🟢навык финансового моделирования и работа с бюджетами
🟢способность говорить на одном языке и с технарями, и с финансистами

Что предстоит делать
🟣анализировать расходы в мультиоблачных и гибридных средах
🟣строить модели потребления, выявлять аномалии и искать точки экономии
🟣помогать командам внедрять FinOps-подход и выстраивать прозрачность в расходах

#finops_карьера

✅ Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍855
💫 Агрегированная метрика в отчете по облачным расходам

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

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

Это типичная ФинОпс-ситуация. Данные есть, биллинг корректный, но агрегированная метрика скрывает изменения внутри структуры потребления. В результате рост расходов становится заметен поздно и не объясняется на уровне отчета.

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

#finops_викторина
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍22
🍕 История о том, как FinOps пиццу делил

Представьте ситуацию: вы с коллегами заказали огромную пиццу за 12 400 руб. В облаке это ваши общие затраты (Shared Costs) — например, за техподдержку, общие сети или работу Kubernetes-кластера.

Вы договорились скинуться поровну, используя метод фиксированного процента — по 25% на каждого.

Сбор денег выглядит так:

🟣Финансы сдают 3 100 руб.
🟣Логистика — 3 100 руб.
🟣Коммерция — 3 100 руб.
🟣Маркетинг говорит: «Ой, у нас тут был купон», и сдает 2 900 руб.

Вы пересчитываете купюры: в руках 12 200 руб. Курьер (он же облачный провайдер) смотрит на вас с недоумением. Ему всё равно на ваши внутренние купоны и договоренности — он ждет свои полные 12 400 руб.

В бизнесе эти «недостающие 200 рублей» превращаются в миллионные дыры. Если сумма долей не сходится с общим счетом, ваша Unit-экономика «плывет», а финансовая аналитика начинает выдавать искаженные данные.

📌Как не оставить курьера голодным?

Проверка распределения (Fixed Percentage Apportionment Validation).

Чтобы модель работала корректно, важно подтверждать, что сумма всех распределений совпадает с полными затратами. Это гарантирует, что данные в отчетах чистые и их можно использовать для принятия бизнес-решений.

Правило простое:

Сумма всех распределенных рублей, деленная на общую сумму счета, должна всегда давать 1 или 100%.

Результат = 1: Распределение выполнено корректно. Баланс соблюден.

Результат ≠ 1: В модели ошибка. Либо появились новые неучтенные ресурсы, либо неверно применены финансовые данные (например, забыли НДС или комиссию).


Что нужно для проверки:
1. Биллинг провайдера: сколько реально списано за общие ресурсы.
2. Ваш отчет: сколько «рублей» вы в итоге разнесли по отделам.

Проверяйте это равенство ежемесячно. Это фундамент доверия к вашим отчетам. Если цифры на бумаге не сходятся с реальным счетом — кто-то в компании переплачивает за соседа.

#FinOps #CloudCost #Облака #Бюджет #УправлениеЗатратами

💬 Практики FinOps | 💬 Практики FinOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍65🫡3😁2
🤕 Забытый GPU-инстанс и счет на 85 000 руб

Облачный лорд пишет:
Прилетел отчёт по биллингу за две недели: минус 85 000 руб. Начали разбираться, оказалось, перед отпуском один из инженеров поднял GPU-инстанс для теста и не выключил. Всё это время он просто крутился.

Финдир уже пришёл с вопросами, обсуждается депремирование отдела. У кого-нибудь был похожий кейс? Получалось договориться с провайдером о частичном возврате или это просто оплачивается как есть?


💬 Мнение эксперта. Игорь Гальцев, технический директор:

Ситуация неприятная, но типовая. Такое регулярно происходит даже в зрелых командах. Важно не обсуждать эмоции, а быстро пройтись по действиям.

Диалог с провайдером. В российских облаках, таких как VK Cloud и Yandex Cloud, решения принимают не только автоматически. Если это первый инцидент, стоит направить официальный запрос с описанием ситуации, указанием на человеческую ошибку и уже принятые меры. Иногда провайдер может вернуть часть суммы бонусами на счёт, так называемое грантовое возмещение. Это не обязанность, а их решение.


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


Техническое решение «на вчера»:

Автостоп по расписанию. Все ресурсы с тегами «env: dev» или «env: test» автоматически останавливаются в 20:00 по будням и на весь период выходных и праздничных дней. При необходимости ресурс можно включить вручную, но при наступлении следующего периода он будет остановлен автоматически.


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


Квоты на GPU. На уровне облака задаются ограничения на запуск ресурсоёмких инстансов. Превышение лимитов требует дополнительного согласования.


Ждем ваши истории! Хотите поделиться своим кейсом или факапом? Поделиться историей или кейсом можно через анонимную форму.

Будем разбирать вместе с экспертами нашего комьюнити и искать решения.

✍️ Ссылка на форму

#finops_разбор #эксперты_finops

💬 Практики FinOps | 💬 Практики FinOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍633
💬 Эксперт нашего комьюнити Александр Либкинд (cloud.ru) делится простыми шагами на завтрашнее утро

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

Забирайте готовый чек-лист:

0️⃣Проверьте, что у ваших команд есть ролевой доступ к финансовой информации и метрикам ресурсов в их проектах. Прозрачность (Visibility) — фундамент для принятия решений инженерами.

0️⃣Найдите и удалите бесхозные ресурсы, например, «висячие» диски и свободные IP-адреса, ресурсы без владельца старше 14 дней. Прямой способ моментально сократить Cloud Bill.

0️⃣Настройте лимиты для каждой команды с порогами информирования 50/80/90%, ориентируясь на средние расходы команд или прогноз. Для Development сред правила могут быть жестче и допускать остановку при 100% исчерпании лимита. Это предотвратит неконтролируемое сгорание бюджета (Forecasting & Budgets).

0️⃣Внедрите политики создания новых ресурсов, обязательных к применению: тегирование (тип среды, центр-затрат, бизнес-юнит, владелец). Без этого невозможна системная работа по снижению затрат и ее автоматизация.

5️⃣Настройте алерты на изменение метрик стоимости выше 30% или Х ₽/день для общих расходов и ключевых SKU (услуг). Базовый Anomaly Detection для выявления ошибок конфигурации, багов автоскейлинга или DDOS в моменте.

6️⃣Настройте правила автоматического выключения (расписание) Development сред в нерабочее время. Это не окажет влияния на бизнес и позволит сэкономить.

Есть чем поделиться? Пишите @finops_admin

#FinOps_чеклист

💬 Практики FinOps | 💬 Практики FinOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6442
🪙 Продолжаем серию «FinOps-чеклист». На очереди — взгляд на инфраструктуру как на бизнес-юнит

После «быстрого старта» важно перейти к системной модели. Эксперт сообщества Практики FinOps Дмитрий Деев, руководитель отдела ИТ-инфраструктуры и сервисов в Ви.Tech (ВсеИнструменты.ру), делится подходом, как превратить ИТ-ресурсы в управляемые финансовые единицы.


5 шагов Дмитрия для построения «фундаментального» учета:

🤩 Категоризация по правилам бизнеса
Разделяем расходы на CapEx (железо, лицензии) и OpEx (облака, техподдержка). On-premise, облака и гибриды считаем по-разному, так как их стоимость формируется из разных компонентов. Без этой «базы» невозможно считать стоимость сервисов.

🤩 P&L-центры как владельцы ответственности
ИТ-инфраструктура — это набор P&L-центров. Каждый ресурс должен быть «привязан» к подразделению, которое отвечает за свои расходы и доходы. Так мы уходим от оценки «в среднем по больнице» и переходим к финансовой прозрачности на уровне продуктов.

🤩 Прозрачное ценообразование ресурсов
В частной виртуализации цена не лежит на поверхности. Мы рассчитываем стоимость 1 vCPU и 1 GB RAM, закладывая в них:

— Стоимость железа и платформы.
— Коэффициенты под отказоустойчивость (HA).
— Целевые коэффициенты переподписки (overcommitment).

Это позволяет точно аллоцировать затраты на конкретные бизнес-задачи.

🤩 Тегирование и аллокация
Присваиваем виртуальным машинам и namespaces (в K8s) теги, соответствующие P&L-центрам. Сопоставляем данные с гипервизоров и от облачных провайдеров с этими метками. Результат — полная картина: кто именно потребляет ресурсы и сколько это стоит.

🤩 Установка лимитов и планирование
Вместо того чтобы просто «раздавать» ресурсы, мы устанавливаем лимиты в соответствии с бюджетами P&L-центров. Это вынуждает команды (тимлидов и CTO) более точно оценивать свои потребности, работая в заданных рамках.

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

Коллеги, а вы уже пробовали «приземлять» стоимость vCPU на конкретные бизнес-продукты в своей компании? Какие главные сложности возникли при внедрении P&L? 👇


#FinOps_чеклист

💬 Чат | 💬 Практики FinOps
Please open Telegram to view this post
VIEW IN TELEGRAM
954
🟢 Как хаотичные проверки ломают продакшен и почему разовая очистка не работает? Часть 1

Опытом делится Александр Либкинд, руководитель направления развития сервисов управления затратами и эксперт Практики FinOps.


Казнить «server-01» нельзя помиловать — стандартная проблема при инвентаризации ИТ-инфраструктуры. Инициатива по очистке облака от неиспользуемых мощностей редко проходит безболезненно. Обычно процесс выглядит так: руководство назначает ответственного, тот неделями собирает данные по разным отделам и системам, а затем пытается разобраться, нужен ли конкретный актив бизнесу или перед ним пустая трата бюджета.

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

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

Когда инцидент исчерпан, а руководство требует снизить суммы в счетах от провайдеров, начинается новая волна проверок. Удаляются давно не запускаемые виртуальные машины, свободные IP-адреса и неиспользуемые диски. В следующем месяце счет действительно становится меньше. Все выдыхают и хлопают друг друга по плечу.

На первый взгляд, это результат. Но давайте смотреть на вещи честно: к FinOps это не имеет отношения. Это временный эффект чистой комнаты перед приходом гостей, когда весь хлам просто прячут в шкаф, главное не открывать его. Без системных изменений через пару месяцев инфраструктура снова превратится в свалку. Разовая зачистка временно латает дыры, но не меняет культуру потребления ресурсов.

🌸 Почему так происходит?
Потому что поиск владельцев опирается на человеческую память, а удаление — на ручной анализ сырых данных. Инженер по-прежнему может в два клика арендовать мощный сервер, забыть про него и уволиться. А сервер будет тихо сжигать бюджет до следующей генеральной уборки. Чтобы проблема ушла навсегда, отказываться нужно не от очистки, а от ручного контроля за ресурсами.

Во 2 части мы разберем, почему стандартные инструменты визуализации затрат часто оказываются бесполезными и как спроектировать базовые правила разметки без перегрузки инженеров.


😏 — жду продолжения
👾 — ставлю реакцию, чтобы мой прод не удалили

#finops_эксперты

💬 Чат | 💬 Практики FinOps
Please open Telegram to view this post
VIEW IN TELEGRAM
105👾42
От Gross Spend к Net Spend: реальная стоимость облака

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

Представьте покупку авиабилета. На сайте указана цена 10 000 рублей. Это базовая стоимость (gross spend). Но у вас есть промокод на 1 000 рублей, а банк после покупки вернет еще 500 рублей в виде кэшбэка. В итоге из вашего кармана уйдет ровно 8 500 рублей. Это ваша чистая трата (net spend).


В облачных расчетах логика аналогичная. Существует розничная цена ресурсов и реальная сумма, которую списывает провайдер.

🫥 Как это считать правильно

Для вычисления чистой стоимости ресурсов в FinOps используют формулу:

Net Spend = Gross Spend - (Discounts + Credits + Rebates)


Каждое корректирующее значение имеет свою специфику в структуре данных.

Discounts (скидки). Сюда относятся корпоративные скидки за объем потребления или за обязательства по выкупу мощностей (commitments).

Credits (кредиты). Это бесплатные гранты от провайдера на тестирование новых сервисов, компенсации за нарушение SLA или маркетинговые ваучеры.

Rebates (рибейты). Прямые возвраты денег или бонусов на счет при выполнении определенных условий годового контракта.


С точки зрения аналитики данных, если мы оцениваем общую эффективность ИТ-бюджета на уровне руководства, мы всегда используем амортизированные чистые затраты (Amortized Net Costs). Но при расчете юнит-экономики отдельных сервисов мы обязаны сохранять видимость базовых цен (Gross Unblended Costs). Это позволяет инженерам видеть реальную рыночную стоимость их архитектурных решений, а финансистам фиксировать фактические оттоки денег.

🫥 Почему это важно

Большинство нативных дашбордов по умолчанию показывают розничные цены, что создает слепую зону для бизнеса по нескольким причинам.

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

Во-вторых, ломается логика справедливой аллокации. Если один департамент потратил время, закоммитился на использование конкретных типов серверов и получил скидку 30%, эти сэкономленные деньги должны уменьшать счет именно этой команды, а не размываться по всей компании.

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

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


#finops_inform #finops_walk

💬 Чат | 💬 Практики FinOps
Please open Telegram to view this post
VIEW IN TELEGRAM
533
🟩 Часть 2. Почему красивые графики слепы и как работает базовая политика атрибуции

В первой части Александр Либкинд разобрал, почему попытки очистить облако вручную заканчиваются либо хаосом и сбоями, либо временным «затишьем» перед превращением инфраструктуры в свалку.


С ручными проверками всё понятно — это тупиковый путь.

⚙️ Раз нужна автоматизация, логично начать со сбора данных, чтобы не бегать по отделам с вопросами. Первая мысль менеджмента обычно звучит так: «Нам нужны красивые дашборды».

Компании умеют строить отличные круговые диаграммы и выводить топ-5 самых дорогих проектов в BI-системах.

На дашборде по самому затратному проекту видны конкретные траты:

🟣Вычислительные ресурсы:1.5 млн ₽
🟣Контейнеры: 1.2 млн ₽
🟣Базы данных: 900 тыс. ₽

Графики выглядят аккуратно. Но стоит задать три простых вопроса, как наступает тишина:

➡️ Кто конкретно отвечает за эти 1.5 млн?
➡️ Как сумма распределена между продом и тестом?
➡️ Какую бизнес-задачу решает система за 3.6 млн в месяц?


Без понимания владельцев любая аналитика слепа. Мы видим, что именно купили у провайдера, но не знаем, нужно ли это бизнесу.

Это как получить выписку по карте, где указаны только магазины: маркетплейс — 100 тыс., супермаркет — 50 тыс. Куда ушли деньги — понятно, но кто их потратил и принесло ли это пользу — загадка. График без привязки к людям указывает на симптомы, но не ставит диагноз.

Лекарство — строгая политика атрибуции затрат. У каждого ресурса должны быть теги с четкими ответами на вопросы: кто и зачем его создал. Не нужно придумывать сложную систему из десятка меток.

⚙️ Достаточно определить четыре ключевых параметра:

🟣Команда / Отдел (например: Отдел продаж)
🟣Ответственный (например: ivan.ivanov@company.ru)
🟣Среда (например: dev)
🟣Приложение (например: BI по МСБ)

Разница огромна. Виртуальная машина с техническим названием «server-01» без меток вызывает паралич у дежурного инженера: удалять страшно, а вдруг это важная база данных?

Но если для ресурса указаны теги отдела, ответственного, среды и приложения, это становится управляемым активом. С этого момента можно настраивать автоматические уведомления инженеру:

Иван, ты указан как ответственный за dev-конфигурацию «server-01»
для BI по МСБ. Он не используется более 14 дней и сжигает 25 тыс. ₽ в месяц. Пожалуйста, удали его или настрой отключение в нерабочее время. Инструкция ниже.


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

#finops_эксперты

💬 Чат | 💬 Практики FinOps
Please open Telegram to view this post
VIEW IN TELEGRAM
75👾33
Как сокращать ИТ-бюджет без остановки бизнеса

Финансы просят урезать бюджет на 20%. Стандартный ответ — линейный секвестр: режем всё подряд пропорционально. В отчетности цифры сходятся, но через месяц в топовых магазинах встают кассы, пропадает интернет и останавливается приёмка товара. Итог — экономия на бумаге оборачивается потерями выручки, которые в разы превышают сэкономленное.

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

Что изменилось в подходе:

✔️ Категоризация расходов. Мы делим всё на три группы: то, без чего бизнес встанет сегодня, то, что можно временно потерпеть, и развитие.
✔️ ABC-классификация объектов. Совместно с коммерсантами определяем, какие точки продаж критичны для выручки, а какие могут работать с минимальным резервом.
✔️ Переход к диалогу о рисках. Перестаем доказывать, что бюджет «нельзя резать». Вместо этого показываем финдиректору конкретную цену простоя: сколько компания потеряет денег, если отключить сервис в конкретном магазине.

Такой метод позволил снизить OPEX на 40% при сохранении доступности критичных сервисов на уровне 99,9%.

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

#finops_эксперты

💬 Чат | 💬 Практики FinOps
Please open Telegram to view this post
VIEW IN TELEGRAM
8👾442
🔺 Выпуски Практики FinOps теперь можно слушать в аудио формате

Если не успели посмотреть видео, можно включить интервью в Telegram или на Яндекс Музыке.

В последнем выпуске обсудили, почему FinOps в России развивается иначе, где обычно находятся первые от 15 до 30% экономии, почему отчёты раз в месяц не помогают управлять затратами и чем FinOps для AI отличается от классического FinOps.

Слушать выпуск:

💬 Telegram Player (Mave)
🎵 Яндекс. Музыка
🎵 VK Музыка

Подписывайтесь, слушайте и делитесь с коллегами, которым близка тема управления расходами на ИТ-инфраструктуру.

💬 Практики FinOps

#finops #финопс #cloud
Please open Telegram to view this post
VIEW IN TELEGRAM
643
После разговора о финансовых гардрейлах переходим к прикладному примеру, как эти правила работают на уровне Kubernetes.

👀 Разбор подготовил Максим Качинский, Head of Ops в компании Rocketdata и эксперт нашего комьюнити Практики FinOps.

В карусели Максим показывает, как KEDA помогает управлять затратами в Kubernetes: масштабировать сервисы по фактической нагрузке, не держать поды включенными «на всякий случай» и заранее ограничивать верхнюю границу масштабирования.

Разбираем, где стандартного HPA уже не хватает, как работает scale-to-zero и с каких сценариев безопаснее начинать пилот.

Завтра перейдем к управленческому слою: правилам учета, зонам ответственности и драйверам распределения затрат.

💬 Практики FinOps

☁️ Стать голосом комьюнити

#finops #финопс #cloud #kubernetes #keda
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👾653
🟢 Как перейти к автоматизации и проверить инфраструктуру на зрелость (часть 3)

Мы начали с GPU-инстансов и постепенно вышли на общий вопрос: как сделать дорогую инфраструктуру управляемой.

Возвращаемся к инфраструктуре.

Чтобы такая модель работала не только в отчетах, каждому ресурсу нужны понятные атрибуты: владелец, команда, среда и приложение.

➡️ В первой части Александр разобрал, почему ручная очистка инфраструктуры быстро ломается.


➡️
Во второй части
, почему дашборды без владельцев, среды и приложения не дают управляемости.


Теперь главный вопрос: откуда возьмутся корректные метки?

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

Значит, процесс нужно закреплять на уровне инфраструктуры.

❕ Первый шаг, обязательные теги для новых ресурсов.

Создание ресурса без владельца, команды, среды и приложения должно либо блокироваться политикой, либо закрываться автоматической атрибуцией.

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

Но здесь важны исключения.

Жесткий запрет не должен ломать системные аккаунты, CI/CD-пайплайны, автоскейлинг и сервисные ресурсы. Поэтому во многих случаях гибкая автоматизация атрибуции безопаснее, чем правило «запретить все без тегов».

❕ Второй шаг, регламент для старых ресурсов.

Новые ресурсы можно размечать по правилам сразу. Но старые неразмеченные объекты никуда не исчезнут. Для них нужен отдельный процесс.

Примерная логика может быть такой:

🟣1–2 неделя, автоматическая разметка

Скрипт помечает ресурсы как unassigned и отправляет уведомления потенциальным владельцам: «Мы нашли этот ресурс в вашей подсети, подтвердите владение».


🟣 3-я неделя, общее оповещение

Неразмеченные ресурсы попадают в общий алерт: «Через неделю ресурсы без заполненных тегов будут остановлены».


🟣 4-я неделя, безопасный карантин

Ресурсы без владельца не удаляются сразу, а сначала останавливаются. Если ресурс нужен, владелец появится и исправит разметку.


Удаление возможно только после периода ожидания и отсутствия реакции.

Это важный принцип. Сразу удалять неразмеченные ресурсы рискованно. Остановка на несколько дней безопаснее: она помогает найти реального владельца без необратимых последствий.

❕ Третий шаг, прозрачность для команд.

Когда у каждого расхода есть команда, владелец, среда и приложение, дашборды становятся рабочим инструментом.

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

Прозрачность часто работает лучше штрафов. Не потому что все сразу начинают экономить, а потому что у расходов появляется адрес и владелец.

Финальный тест на зрелость простой:

Можете ли вы за две минуты назвать владельцев пяти неразмеченных ресурсов в вашей инфраструктуре?

Если ответ «нет» или «нужно уточнять», начинать стоит не с новой аналитической платформы. Сначала нужны атрибуция, теги и порядок в данных.

Эффективный учет затрат держится на точной привязке ресурсов к владельцу, приложению, отделу и среде. Без этого любая оптимизация идет вслепую.


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

🫨, если было полезно
🙂, если уже делаете что-то похожее или планируете внедрять

#finops #финопс #cloud #finops_эксперты

💬 Практики FinOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👾7422
🟢 Какая часть облачного счета уже управляется?

Разбираем метрику, которая показывает, какая часть облачных затрат уже привязана к понятному владельцу: команде, продукту, сервису, проекту или ЦФО.

Формула:

Покрытие аллокации = затраты с назначенным владельцем / общие облачные затраты × 100%


Если показатель низкий, часть счета остается в серой зоне. Финансы видят расход, но не могут точно объяснить, кто его создал. Инженеры видят ресурсы, но не всегда понимают, как они легли в бюджет.

Что попадает в числитель:
🟥ресурсы с корректными тегами владельца, продукта, среды или приложения
🟥аккаунты, проекты и подписки, привязанные к бизнес-юниту или ЦФО
🟥общие сервисы, распределенные по согласованному правилу
🟥затраты, связанные с владельцем через CMDB, каталог сервисов или внутреннюю модель аллокации

Важно считать показатель на одной базе затрат.

Если используете Amortized Cost, значит и распределенные, и общие затраты считаются в Amortized. Если компания работает в Net-Net с учетом договорных скидок, покрытие тоже нужно считать в этой логике.

Зачем это нужно:
🟥видно, какая часть счета уже управляется
🟥проще найти неразмеченные ресурсы и общие расходы без правил
🟥появляется база для showback, chargeback и продуктовой экономики
🟥команды начинают видеть не абстрактный облачный счет, а свои реальные затраты

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

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


Источник: FinOps Foundation, Allocation

#FinOps_Inform #FinOps_Crawl
Please open Telegram to view this post
VIEW IN TELEGRAM
6👾331