Счёт за облачные ресурсы растёт быстрее, чем бизнес. Недавно к нам обратилась компания: за полгода счёт AWS вырос с $20k до $80k. Аудит показал, что 35% — idle RDS и NAT Gateway. Мы внедрили FinOps: настроили бюджеты, автовыключение dev-окружений и купили Savings Plans. Через 8 недель счёт снизился на 40%. FinOps — операционная модель управления затратами, объединяющая инженеров, финансистов и бизнес. Без такой практики компании теряют до 40% бюджета на облако.
Как FinOps-практики управляют облачными затратами?
FinOps — это не просто набор инструментов, а культура совместной ответственности. Мы внедряем её с нуля или дорабатываем существующие процессы. Наш подход — быстрые wins сразу (Rightsizing, удаление abandoned ресурсов) и долгосрочная стратегия: commitment, автоматизация, культура. Результат — снижение счёта на 20–40% без потери производительности. Согласно FinOps Foundation, зрелость практики делится на три уровня: Crawl, Walk, Run.
Как FinOps выявляет скрытые потери?
Три источника потерь, которые встречаются в 80% проектов:
- Idle и underutilized ресурсы. EC2-инстансы с CPU utilization 3–5% круглосуточно. RDS с Multi-AZ в dev-окружении. NAT Gateway в регионе, где трафика нет. Всё это легко обнаруживает AWS Trusted Advisor или Cost Anomaly Detection, но без регулярного мониторинга они остаются незамеченными.
- Отсутствие Savings Plans и Reserved Instances. On-demand pricing — максимальная ставка. Compute Savings Plans с 1-year commitment дают 20–40% скидки на EC2, Lambda и Fargate. Многие команды годами платят on-demand просто потому, что «не разобрались» или боятся зафиксироваться.
- Data transfer costs. Egress между регионами, между AZ, через NAT Gateway — эти строки в CUR (Cost and Usage Report) часто игнорируют, пока они не начинают занимать 15–20% счёта. Типичный случай: микросервисы в разных AZ гоняют трафик через NAT вместо VPC Endpoint или PrivateLink.
Как мы внедряем FinOps: три уровня зрелости
FinOps Foundation делит зрелость на Crawl → Walk → Run. На практике это выглядит так:
Crawl — видимость. Настройка Cost and Usage Reports с hourly granularity, экспорт в S3, Athena-таблица поверх. Обязательные теги на всех ресурсах (project, team, environment). Еженедельные cost review-встречи. На этом уровне большинство компаний уже находят 15–25% потенциальной экономии, что в денежном выражении может составлять $10 000–$50 000 в месяц при счете $50 000–$200 000.
Walk — оптимизация. Rightsizing инстансов по метрикам CloudWatch (CPU/Memory за 30 дней). Переход на Graviton3 там, где позволяет стек. Покупка Savings Plans на базовую нагрузку, on-demand — только под пики. Автоматическое выключение non-prod окружений по расписанию (EventBridge + Lambda или Instance Scheduler).
Run — автоматизация и предсказуемость. Бюджеты с алертами в AWS Budgets. Cost Anomaly Detection с SNS-уведомлениями. FinOps-метрики в инженерных дашбордах — рядом с SLO. Chargeback/showback по командам через Cost Allocation Tags.
Почему внедрение FinOps требует культурных изменений?
Даже после внедрения базовых практик рост может продолжаться из-за отсутствия культуры совместной ответственности. Мы настраиваем процессы так, чтобы каждая команда видела свои затраты и могла на них влиять. Еженедельный 30-минутный cost review с представителями разных команд — минимальный формат для поддержания культуры. Метрика unit economics — стоимость обработки одной транзакции, одного пользователя, одного запроса — показывает эффективность оптимизации лучше, чем абсолютные цифры счёта.
Как автоматизация снижает затраты?
Instance Scheduler
Первое, что внедряем в dev/staging — автоматическое выключение неиспользуемых ресурсов:
# CloudFormation параметр для Instance Scheduler Periods:
office-hours:
begintime: "08:00"
endtime: "20:00"
weekdays: "mon-fri"
timezone: "Europe/Moscow" Cost Anomaly Detection
Для автоматического обнаружения аномалий настраиваем через AWS CLI:
aws ce create-anomaly-monitor \
--anomaly-monitor '{"MonitorName":"TeamCostMonitor","MonitorType":"DIMENSIONAL","MonitorDimension":"SERVICE"}' \
--region us-east-1
aws ce create-anomaly-subscription \
--anomaly-subscription '{
"SubscriptionName": "DailyCostAlert",
"MonitorArnList": ["arn:aws:ce::123456789012:anomalymonitor/..."],
"Subscribers": [{"Address": "[email protected]", "Type": "EMAIL"}],
"Threshold": 20,
"Frequency": "DAILY"
}'Пошаговая инструкция:
- Создайте монитор аномалий с помощью
aws ce create-anomaly-monitor. - Настройте подписку на уведомления через
aws ce create-anomaly-subscription. - Укажите порог (Threshold) — например, 20% отклонения от ожидаемого.
- Проверьте работу, вызвав тестовую аномалию или дождавшись реальной.
Rightsizing
Смотрим на CloudWatch метрики за 30 дней: если CPUUtilization p95 ниже 20% — кандидат на downsize. Например, для m5.2xlarge → m5.xlarge экономия около $70/месяц на инстанс. Перемножьте на 50 инстансов — получается существенная сумма.
Savings Plans: как рассчитать commitment
Ошибка — покупать Savings Plans на максимальную нагрузку. Правильно — покрывать только baseline, остаток оставлять on-demand. Из Cost Explorer берём hourly spend за последние 3 месяца, находим минимальное значение — это и есть безопасный commitment. Например, если минимальный hourly spend $8, commitment = $8/hour на Compute Savings Plan. Сверх этого — on-demand или Spot для batch-задач. Такой расчёт позволяет избежать переплаты за фиксацию.
Что входит в нашу работу
| Deliverable | Описание |
|---|---|
| Аудит затрат | CUR-анализ, инвентаризация idle ресурсов, оценка потенциала экономии |
| Быстрые wins | Rightsizing, удаление abandoned ресурсов, настройка расписаний |
| Commitment-стратегия | Расчёт и покупка Savings Plans, RI для RDS |
| Автоматизация | Budgets, Anomaly Detection, Instance Scheduler, дашборды |
| Процессы и обучение | Настройка cost review, chargeback, метрики, документация |
Этапы и сроки
| Этап | Содержание | Срок |
|---|---|---|
| Аудит | CUR-анализ, инвентаризация idle ресурсов, оценка потенциала | 1–2 недели |
| Быстрые wins | Rightsizing, удаление abandoned ресурсов, расписания | 2–3 недели |
| Commitment | Расчёт и покупка Savings Plans, RI для RDS | 1 неделя |
| Автоматизация | Budgets, Anomaly Detection, Instance Scheduler, дашборды | 2–4 недели |
| Процессы | Cost review, chargeback, FinOps-метрики в roadmap | ongoing |
Полный цикл от аудита до работающих процессов — 6–10 недель для компании с 5–15 инженерами и одним облачным аккаунтом. Для multi-account структуры с несколькими командами — 3–4 месяца. Наш опыт: 5+ лет в DevOps, 50+ проектов по оптимизации облачных затрат, сертифицированные инженеры AWS. Закажите аудит FinOps — узнайте, сколько можно сэкономить. Свяжитесь с нами для консультации.







