💳 Кожен. Повинен. Мати. Trustee Plus: криптогаманець і європейська платіжна картка з лімітом 50к євро 👉

«FinOps-специалисты в Украине либо очень заняты, либо их нет». Как сэкономить 1,5 млн евро благодаря оптимизации расходов

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

1 комментарий
«FinOps-специалисты в Украине либо очень заняты, либо их нет». Как сэкономить 1,5 млн евро благодаря оптимизации расходов

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

Позиция Райффайзен Банка относительно войны России в Украине

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

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

Акционеры банка — Райффайзен Банк Интернациональ (РБИ) и Европейский банк реконструкции и развития — решительно осудили немотивированную и кровавую агрессию России против суверенитета Украинского государства. Также на собрании акционеров СБИ была провозглашена позиция относительно постепенного выхода с рынка России. Как отмечается в тексте: «СБИ строго соблюдает все требования действующего законодательства Австрии и ЕС, признающие территориальную, политическую и экономическую целостность Украины. СБИ ни самостоятельно, ни через свои дочерние компании не ведет никакой хозяйственной деятельности на территориях Донецкой и Луганской областей, а также полуострова Крым».

С первых дней войны Группа СБИ оказывает значительную гуманитарную помощь Украине, которая не ограничивается только прямым финансированием на более чем 20 миллионов евро (почти треть всех перечисленных банками Украины средств), а также включает всестороннюю поддержку людям в Украине и украинским беженцам за рубежом.

Украинский Райффайзен Банк самоотверженно работает в условиях военного времени, обеспечивая стабильность банковских систем и полное исполнение своих обязательств перед законодательством, клиентами и сотрудниками. Много раз признанный самым надежным банком страны, Райффайзен Банк одновременно является одним из крупнейших кредиторов, предоставляющих значительное финансирование экономике.

31 марта 2023 года НБУ разместил на своем сайте позицию о том, что Райффайзен Банк Украина имеет поддержку Нацбанка. Согласно позиции НБУ, Райффайзен Банк в Украине является системно важным банком, способствующим поддержанию финансовой стабильности в стране в разгар войны. Участие банка в развитии банковского сектора, экономических программах и гуманитарных проектах ощутимо и важно.

Райф вместе с Украиной!

Распространение культуры ответственного обращения с деньгами среди сотен работающих в банке айтишников дало свой эффект и недавно украинский Райф получил корпоративную награду от Raiffeisen Bank International как банк, сэкономивший наибольшее количество средств за последние 12 месяцев среди всех банков группы Raiffeisen. Сумма экономии составила 1,5 млн евро и это стало возможным благодаря кропотливому ежедневному труду всего FinOps Community украинского банка.

Богдан Кобзаренко, руководитель направления FinOps в Райффайзен Банке

Как работает сообщество финопсов, зачем оно нужно и какой эффект дает, рассказал dev.ua глава нового направления и идеолог рационального использования средств Богдан Кобзаренко. Он работает в Райфе уже почти 20 лет, последние из которых настойчиво заботился о дата-центрах финучреждения и данных у них. «Я постоянно что-то оптимизирую — ресурсы, средства. Это почти стиль жизни», — признается Богдан.

Динамика затрат на AWS ресурсы

Что такое FinOps

Справка

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

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

«В туче этот вопрос становится ребром. И когда ты в облаке не понимаешь подробно, за что платишь, то не можешь влиять на общие расходы. Пока нет понимания, нет возможности влияния», ― объясняет Кобзаренко.

По словам Богдана, для него лично FinOps не стал чем-то новым, поскольку отвечая за дата-центры и то, что у них внутри, он всегда занимался оптимизацией использования ресурсов и затрат на инфраструктуру дата-центров. «Вообще FinOps хоть и возникает в момент миграции в облака, но не ограничивается ими. Это культура потребления ИТ-ресурсов в широком смысле этого слова. FinOps-практики нужно вводить не только для облачных решений», — объясняет он.

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

«Но в облаке намного сложнее это делать», — говорит специалист. Райфу очень помогло то, что некоторые элементы FinOps внедряли и изучали постепенно. Также активно консультировались у специалистов Amazon Web Services (AWS), в облако которого переносили данные банка.

«Они нас консультировали не только по базовым рекомендациям, но и по деталям оптимизации, которых нет в открытых источниках или описаны частично. Было очень приятно чувствовать постоянную поддержку от представителей AWS по оптимизации использования ресурсов», ― отмечает Богдан.

Григорий Таций, CTO Райффайзен Банка:
FinOps необходим бизнес прямо сегодня. FinOps-культура и FinOps-роль должны стать неотъемлемой частью работы с облаками, которые ежедневно становятся более сложными и запутанными. Возникают новейшие семейства инстансов, новейшие типы дисков, новейшие условия использования, новейшие сервисы. И все это влияет как на цену, так и эффективность.

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

FinOps постоянно усовершенствует модель зрелости, на основе которой появляются метрики и KPI для всей компании. FinOps — это не выбор самого дешевого. Это выбор наиболее эффективного. К примеру, недавно в AWS вышли типы инстанций C7G. Они на 7% дороже инстанций типа C6G, но при этом они и на 25% эффективнее, а следовательно в некоторых случаях можно заменить инстанс c6g.2xlarge на c7g.xlarge и получить хорошую экономию.

FinOps-менеджер должен знать, уметь распространять и соблюдать правила игры в облаках, кроме базовых вещей — как формируется цена и какие способы экономить существуют (MAP или аналоги, EDP, Saving Plans).

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

Рождение FinOps Community

Понимание необходимости внедрения FinOps практик пришло примерно на 4 месяц после начала миграции в AWS. СТО банка Григорий Таций предложил создать внутреннее Raif FinOps Community, объединившее людей, которые хотят понимать как анализировать и как влиять на кости в облаке AWS.

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

Сейчас в коммьюнити уже около полусотни специалистов, и их количество постоянно растет.

Такой нетривиальный для Украины шаг дал свой результат — SRE и DevOps Райфу уже учитывают лучшие мировые практики. «Если они создают ресурс, то хаотически не выбирают тип ресурса, или способ его использования. Они выбирают оптимальный профиль применения, пользуясь определенными аргументами», — говорит Кобзаренко.

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

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

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

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

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

FinOps в действии

По словам Богдана Кобзаренко, благодаря практикам FinOps банк уже сэкономил около 1,5 млн евро и это только в AWS.

«Прежде всего, это тегирование ресурсов. Была разработана политика тегирования, которая стала обязательной для всех. Настроили контроли, статистику и визуализировали динамику тегирования. И как результат имеем четкое понимание, для чего используется каждый ресурс и кто его владелец. Как дополнительный бонус, имеем возможность понимать стоимость облачной инфраструктуры в разрезе банковских продуктов, что существенно упрощает расчет совокупной стоимости владения (TCO) и понимание себестоимости банковских сервисов», ― рассказывает специалист.

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

«Регулярные встречи с командами позволяют постоянно держать руку на пульсе и помогали командам иметь высокий уровень финансовой эффективности инфраструктуры на постоянной основе», ― делится глава финопс-направления Райфу.

Количество не оптимальных EC2 инстанций постоянно уменьшается

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

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

Кобзаренко отмечает: кейса, где одним шагом Райфу удалось сэкономить миллионы благодаря FinOps, пока нет. Однако ряд маленьких системных оптимизации привели к весомому результату. В частности, по словам Богдана, в банке была проведена ревизия EBS (Elastic Block Store) и оптимизированы их типы, характеристики и размеры. Райф также провел ревизию двойного использования лицензий, ревизию снапшотов и ревизию AMI, оптимизировали сетевые сервисы и объемы сетевого трафика, меняли размеры и типы EC2 и RDS, активно используют Reserved Instances и Saving Plans и многое другое.

«Мы внедрили культуру шедулинга. Те ресурсы, которые не используются, мы исключаем их на тот период, когда они не нужны, и за них не платим. А ресурсы, которые могут быть созданы из кода, создаются только на период использования, и сразу же после этого удаляются», ― рассказывает Богдан.

Из графика видно, что EC2 постоянно создаются и удаляются в зависимости от потребности.

Банк активно использует MAP программу AWS, которая упрощает и дешевеет процесс миграции из наземных дата-центров в облако. Полное название этой программы — AWS Migration Acceleration Program и позволяет получить существенный кэшбек из стоимости ресурсов, мигрированных из наземных дата-центров.

«Была интересная история, когда участник коммьюнити нашел не обязательные расходы на межзонный трафик в размере нескольких сот долларов и поделился своей находкой на FinOps Community. В результате анализа по всем нашим аккаунтам были найдены возможности для экономии на межзонном трафике на тысячи долларов. Хотя раньше этот Usage Type не обращали внимания», ― вспоминает эксперт Райфу.

Для тех, кто имеет обширную облачную инфраструктуру, будет полезным развернуть CUDOS Dashboard. Он позволяет очень детально и в различных разрезах анализировать AWS затраты.

На приведенных графиках представлены условные данные. Демо CUDOS дашборд полностью демонстрирует все функциональные возможности.

Примеры ситуаций, когда экспертиза FinOps может помочь принять оптимальное для бизнеса решение:

  1. Один диск типа io2 с 30000 Iops стоит дороже, чем два диска GP3 по 15000 Iops, а значит FinOps должен предложить такую ​​архитектуру, которая поддерживает шардирование.
  2. Ведя разработку на Java, FinOps изначально выбирает архитектуру ARM, которая дешевле ее аналогов Intel или AMD и при этом имеет большую эффективность.
  3. Отправка сообщений в SNS. FinOps знает, что уведомление можно отправлять пакетами по 10 штук, что повышает эффективность инструмента в 10 раз.
  4. FinOps интегрируется в IAC pipeline и показывает, сколько будут стоить изменения в инфраструктуре еще до их применения в той или иной среде.
  5. FinOps помогает следить за тем, чтобы неиспользованные ресурсы мгновенно удалялись, такие как неиспользуемые тома EBS.

Прогнозирование затрат

Очень удобная вещь — это прогнозирование стоимости на этапе создания ресурса. При попытке создать ресурс в облаке AWS в Райфе настроен автоматический расчет ее прогнозируемой стоимости и уже на этапе создания инженер может принять решение о приемлемости или неприемлемости стоимости ресурса. Также этот функционал помогает избежать ошибки уже на этапе развертывания.

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

«В Райфе мы сейчас заканчиваем разработку решения, позволяющего прогнозировать общие затраты на AWS по всем нашим аккаунтам. Прогнозы по расходам в разрезе аккаунтов делаются участниками FinOps Community для команд банка», — рассказывает Богдан Кобзаренко.

На графике приведены условные данные. AWS Cost Explorer имеет функционал прогнозирования затрат, основанный на исторических показателях.
Юрий Сорока, директор департамента контроллинга и информационных потоков данных Райффайзен Банка
FinOps играет ключевую роль в обеспечении прозрачности расходов для финансов компаний. Этот подход позволяет следить за финансовыми показателями на уровне систем, что в результате не только предоставляет информацию ИТ-владельцам о динамике и происхождении затрат, но и способствует пониманию бизнес-заказчиками ИТ-систем.

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

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

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

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

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

Есть ли FinOps-специалисты на рынке Украины

Кобзаренко рассказывает, что готовых специалистов-финопсов на украинском рынке труда почти нет.

«Когда я искал человека, который будет помогать мне с развитием FinOps культуры и поддержкой коммьюнити, это оказалось почти нереальной задачей. В Украине эти люди либо очень заняты, либо их просто нет. Мне пришлось брать человека, который имеет хорошие скилы, похожие на то, что нужно, и сейчас этот человек активно учится FinOps-у. Потому что готового специалиста даже уровня мидл я найти не смог», — делится Богдан.

Какими качествами и навыками должен обладать FinOps-специалист и может ли хороший разработчик стать FinOps-специалистом?

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

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

Пять советов от Богдана Кобзаренко для бизнеса, который планирует ввести FinOps

  1. Не откладывайте оптимизацию на потом. Потому что бизнес теряет средства каждый день, и здесь промедления могут стать роковыми.
  2. Начать не с оптимизации ресурсов, а с обучения и развития культуры FinOps в компании. Это даст гораздо лучшие плоды, чем нанять одного человека, который все оптимизирует. Этот человек отработает, оптимизирует, потом уйдет, и все постепенно вернется в то же состояние, в котором было до этого. Поэтому развитие культуры, чтобы подсознательно инженер уже принимал решения, правильные с точки зрения финансов, является первоочередным.
  3. Произвести четкую классификацию всех ресурсов и определить владельца для каждого объекта. Важно, чтобы у каждого объекта, который стоит больше $1 в месяц, был владелец, человек, отвечающий за этот ресурс. Потому что когда ответственность размыта по нескольким функциям или специалистам, это не ответственность. И классификация и определение владельца — это очень важно для облачных ресурсов. Также крайне важно визуализировать затраты всех владельцев ресурсов, чтобы все участники, использующие клоуд, четко видели, сколько тратит сосед и сколько тратит он.
  4. FinOps-безопасность. На каждом аккаунте должны быть четкие лимиты по использованию средств и должны быть настроены триггеры на срабатывание по кост-аномалиям. Если, например, кто-то ошибся в скрипте при создании ресурсов, то это может создавать ресурсы на огромную сумму денег. От этой ошибки не защищен никто. А если стоят лимиты, просто можно это остановить. Второй кейс — это, например, взлом аккаунта — когда это происходит, то установленные лимиты помогают хотя бы понять, что тебя сломали и начали создавать ресурсы.
  5. Ориентироваться на «низко свисающие плоды». Не стоит закапываться во что-то интересное по оптимизации ресурсов. Лучше брать то направление, которое даст наибольший результат в наименьшее время.
Справка

АО «РАЙФФАЙЗЕН БАНК». ВНЕСЕН В ГОСУДАРСТВЕННЫЙ РЕГИСТР БАНКОВ 27.03.1992Г. ЗА № 94, С ЗАПИСЬЮ О ПРАВО НА ОСУЩЕСТВЛЕНИЕ БАНКОВСКОЙ ДЕЯТЕЛЬНОСТИ ЗА № 10. УСЛОВИЯ ПРЕДОСТАВЛЕНИЯ УСЛУГИ СОГЛАСНО С ПРАВИЛАМИ БАНКА.

Как перевести бизнес в облако за $0 и всего за три месяца: опыт Райфа во время войны
Как перевести бизнес в облако за $0 и всего за три месяца: опыт Райфа во время войны
По теме
Как перевести бизнес в облако за $0 и всего за три месяца: опыт Райфа во время войны

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Михайло Юдін
Михайло Юдін EPAM, Senior Business Analyst
0

Чи є в Україні курси з FinOps? (Особливо цікавить MultiCloud FinOps)