23/12/2024
Зима пришла стремительно, и принесла с собой много новых идей, ключевых решений, а самое главное, пересмотр уже устоявшихся концепций и парадигм. Одной из таких идей на первый план вышла FinOps (Financial Operations), практика по управлению расходами, применительно к облачным технологиям. Этот подход ставит целью проведение глубокого анализа облачных расходов и работу с реализацией продуктовых задач компаний. Он помогает видеть комплексно процессы компании и объединять усилия команд, для оптимизации операционных процессов. Зачем это нужно? Цифры подскажут:
В последнее время многие компании начали активно переносить часть своих решений и данных в облако, чтобы минимизировать расходы на ключевые части в разработке и хранении данных. Как раз FinOps (FinOpsFoundation) предлагает не только учет финансовых вложений, а целое продуктовое мышление или даже корпоративное видение. Этот подход зарекомендовал себя, особенно для компаний, занимающихся ИТ-разработкой в широком смысле.
FinOps помогает объединять команды финансов, DevOps и IT. И помогает бизнесу объединить усилия для сокращения затрат на производство.
Выделяют 3 основных стадии в жизненном цикле FinOps:
Inform (Информирование): предоставляет прозрачную и понятную информацию о расходах и использовании облачных ресурсов всем заинтересованным сторонам — от разработчиков до финансовых команд:
Optimize (Оптимизация): охватывает всю сферу поиска возможностей для оптимизации: автоматизацию, оптимальные конфигурации и выбор наилучших вариантов для развертывания;
Operate (Операционная деятельность): фокусируется на постоянном управлении и мониторинге облачных ресурсов, чтобы поддерживать оптимальные рабочие процессы и обеспечить эффективное функционирование систем. Операционная деятельность требует слаженной работы всех команд, чтобы гарантировать непрерывную оптимизацию и адаптацию к изменениям в облачной инфраструктуре.
Видно, что распространение технологии FinOps движется семимильными шагами. Но оно сопряжено со множеством сложностей. Одной из первых является ставка на общий бюджет и как проводить его приоритизацию, то есть на какие проекты в первую очередь выделять средства. Вкупе с этим, владельцы ресурсов не всегда четко определены, и, более того, встает вопрос о ранжировании бизнес-задач.
Если, например, выделить классические проблемы использования облака, то тут все более понятно и прозаично: переиспользование ресурсов, забытые и неиспользуемые ресурсы, отсутствие предоплат.
После изучения ключевых аспектов практики FinOps хочется понять, когда пора начинать ее внедрение? Рассмотрим несколько ярких маркеров для старта:
Многие крупные компании уже перестраивают процессы внутри себя на новые «рельсы». В западном сегменте это такие «киты» как Adobe, Pinterest, AirBnb. Процессы в них направлены в основном на поддержку клиентов и масштабирование бизнеса. Несколько важных игроков и их ключевые нововведения:
Среди российских примеров есть кейс ЛеманаПро. Компания провела масштабное планирование согласно всем корпоративным затратам и учет всех облачных финансовых показателей. Специалисты оптимизировали процесс учета времени для некоторых особо крупных частей проекта, таких как solution architecture. Поняли, как распределить финансовую нагрузку между отделами, причем дополнительно привлекли отдел информационной безопасности для решения ключевых моментов с ИБ. Интересным решением было то, что компания подошла комплексно к внедрению FinOps и выделила три ключевых аспекта: Crawl, Walk, Run – при этом команда не стала масштабироваться сразу, а выкатила небольшое MVP и провела CustDev среди своих внутренних пользователей. Это помогло собрать обратную связь и понять, в каком направлении двигаться дальше. Вдобавок, разработчики продумали общий UX/UI для более плавного внедрения технологии и дополнительной заботы о пользователях. Чем кончилось внедрение FinOps-практик? Экономией практически в 30% от облачного счета.
Можно выделить кейс от платформы «Клаудмастер» (входит в экосистему Инферит), которая оптимизировала затраты на облачную инфраструктуру для Эсборд (аналог Miro). При этом, как было показано, сбор данных на первичном входе был осуществлен всего за час в первый день работы, и в этот же день были даны рекомендации по оптимизации. По итогам всех проведенных работ, которые длились порядка двух недель, затраты удалось сократить на 29%. Здесь получилось выявить проблемные места в работе виртуальных машин и обнаружить критические аномалии.
«Клаудмастер» — российская FinOps-платформа полного цикла для управления облачными затратами. Позволяет автоматизировать работу команд и оптимизировать расходы на ИТ-инфраструктуру в несколько кликов. В арсенале платформы такая функциональность, как:
Кроме того, есть много кейсов (раз, два, три) где при проведении аудита выяснилось, что можно провести выключение репликаций на Dev-окружениях, мигрировать на новые типы инстансов, удалить неиспользуемые ресурсы, такие как EC2, RDS, LB, EIP. В ходе данных процедур удается оптимизировать backlog, это позволило провести анализ приоритетов задач и сфокусироваться на основных бизнес-задачах. Также это позволило установить отношения с Dev-командами. Снижение конверсии (эффективность использования облачных затрат) по расходам составило порядка 40% от общей стоимости.
Внедрение FinOps в крупных компаниях становится ключевым фактором для оптимизации финансовых процессов — оно позволяет обеспечить прозрачность затрат и лучше понять расходы на облачные ресурсы. Есть два основных пути: проектировать собственную архитектуру или использовать готовые решения. Если у компании нет всеобъемлющего понимания по работе своих операционных расходов на облако, то лучше выбрать готовое решение. Это позволит организации прогнозировать будущие затраты, усилит управление ресурсами и найти оптимальный баланс между затратами и производительностью.
За новостями российского ИТ-вендора «Инферит» вы можете следить в Телеграм-канале.
Российский вендор «Инферит» за два года прошел путь от производителя техники до вендора комплексной ИТ-экосистемы. Как компания адаптируется к новым реалиям рынка, какие тренды определяют развитие отрасли и почему будущее за интегрированными решениями — об этом рассказывает Сергей Гринцевич, руководитель департамента продуктовых решений «Инферит Техника».
В одном далеком царстве, где цифровые облака еще не покрывали небес, а литература говорила на языке вечных истин, существовали персонажи, чьи судьбы и характеры можно без труда перенести в современный мир FinOps. Ведь как иначе объяснить нерациональные расходы, зомби-ВМ и забытые ресурсы, если не через призму русской классики?
Методические рекомендации Минцифры по переходу на российское ПО к январю 2025 года стали вызовом для многих компаний — переход на российское программное обеспечение оказался довольно болезненным. Как мигрировать на отечественные решения и при этом свести к минимуму проблемы с совместимостью? В этой теме разобрались в статье на «РБК Компании» с Сергеем Андриевским, техническим директором «Инферит Облако».