Рост счетов в AWS часто связан не с “дорогим облаком”, а с отсутствием прозрачности и стратегии закупки ресурсов. Два ключевых инструмента для оптимизации затрат — AWS Cost Explorer и Savings Plans. Разберёмся, как они помогают реально снизить расходы.
1. AWS Cost Explorer: где утекает бюджет 📊
Cost Explorer — это сервис аналитики расходов AWS. Он показывает:
- сколько тратится по аккаунтам, регионам и сервисам
- какие ресурсы дают основной вклад в счет
- как менялись расходы по дням и месяцам
- где есть аномалии и неэффективное потребление
Что важно смотреть в первую очередь:
- Top services — самые дорогие сервисы, чаще всего EC2, RDS, S3, EKS
- Usage trends — всплески потребления после релизов или масштабирования
- Granularity by tag — распределение затрат по командам, проектам и средам
- Forecast — прогноз счета до конца месяца
Практика: если расходы не размечены тегами project, team, env, управлять ими почти невозможно.
2. Savings Plans: скидка за предсказуемое потребление 💰
Savings Plans — это модель экономии, при которой вы обязуетесь тратить определённую сумму в час на протяжении 1 или 3 лет, а AWS даёт скидку по сравнению с on-demand.
Основные типы:
- Compute Savings Plans — гибкий вариант; подходит для EC2, Fargate и Lambda, можно менять инстансы, регионы и семейства
- EC2 Instance Savings Plans — выше скидка, но меньше гибкости; привязка к конкретному семейству и региону
Экономия может достигать до 66–72%, но только если обязательства выбраны правильно.
3. Как понять, стоит ли покупать Savings Plans 🤔
Перед покупкой проверьте:
- есть ли стабильная базовая нагрузка 24/7
- какие сервисы работают постоянно, а какие эпизодически
- насколько предсказуем рост инфраструктуры
- нет ли сильной сезонности
Хорошие кандидаты:
- production-сервисы с постоянной нагрузкой
- backend-инстансы, базы, контейнерные воркеры
- долгоживущие Lambda/Fargate-нагрузки
Плохие кандидаты:
- краткосрочные тестовые среды
- нестабильные dev-стенды
- проекты с непредсказуемым lifecycle
4. Рабочая схема оптимизации ⚙️
- Сначала анализируйте 2–3 месяца в Cost Explorer
- Выделяйте минимальный стабильный уровень потребления
- Покрывайте Savings Plans только эту базу
- Всё остальное оставляйте on-demand или переносите на Spot, где уместно
- Проверяйте Coverage и Utilization, чтобы не переплачивать за неиспользованные обязательства
5. Частые ошибки 🚫
- покупать Savings Plans “с запасом”
- не использовать теги и allocation по командам
- смотреть только на общий счет, а не на unit economics
- игнорировать права доступа и забытые ресурсы
- не пересматривать commitments после изменений архитектуры
Вывод
Cost Explorer отвечает на вопрос “куда уходят деньги?”, а Savings Plans — “как платить меньше за предсказуемую нагрузку?” Вместе они дают понятную модель FinOps: сначала прозрачность, потом обязательства, затем постоянный контроль расходов. Это один из самых эффективных способов сократить AWS bill без потери производительности 🚀
👀 Ниже — мягкая рекомендация заглянуть в подборку каналов про IT: там часто публикуют практику по AWS, FinOps, DevOps и оптимизации инфраструктуры.