Счёт за облако: где найти 40% бюджета
В IT есть два типа компаний: те, кто уже оптимизировал расходы на облако, и те, кто ещё боится открывать ежемесячный счет. В 2026 году умение читать облачные отчеты — это не скейлинг-инженера, а базовый навык.
Сегодня разберем, где чаще всего прячутся деньги и как их достать, не уронив прод.
1. Зомби-ресурсы (The Walking Dead)
Это самая частая дыра в бюджете.
* Что это: Диски от удаленных виртуалок, неиспользуемые публичные IP-адреса, остановленные, но не удаленные Managed-базы данных, логи, которые копятся вечно.
* Как найти: Используйте тегирование (Tags). Каждый ресурс обязан иметь тег `Owner` и `Environment` (prod/dev). Затем запустите поиск по ресурсам без тегов или по тегам уволившихся сотрудников.
* Экономия: Легко срезает 10–15%
2. Неправильный тип инстансов (Right-sizing)
* Что это: Виртуалки с 64 ГБ RAM, которые потребляют 2 ГБ. CPU Credits (у T-серии в AWS), которые сгорают впустую.
* Как найти: Смотрите на среднюю утилизацию CPU и Memory за 2 недели. Если средняя загрузка CPU < 20%, а памяти < 40% — вы где-то переплачиваете.
* Действие: Смените тип инстанса на меньший или перейдите на ARM-архитектуру (Graviton), которая дешевле.
* Экономия: 20–30%.
3. Хранилища (S3 / Blob Storage)
Вы заливаете туда данные, но забываете, как их хранить.
* Что это: Хранение логов и бэкапов на «горячем» (Hot) хранилище годами.
* Как найти: Проверьте Lifecycle Policies.
* Решение:
* Логи старше 30 дней — в `Infrequent Access (IA)`.
* Логи старше 90 дней — в `Glacier / Archive`.
* Бэкапы — настроить инкрементальное хранение и удалять старые версии.
* Экономия: До 50% от стоимости хранения.
4. Data Transfer (Исходящий трафик)
Внутри региона трафик часто бесплатный, но во вне оплачивается все.
* Что это: Репликация БД между регионами «просто на всякий случай», CDN, который не кэширует, или сервисы, которые дергают друг друга по публичным IP.
* Как найти: Вкладка «Network» в биллинге.
* Решение: Держать сервисы внутри одной VPC и одного Availability Zone, где это возможно. Использовать VPC Endpoints для доступа к S3.
5. Кэш
Redis или Memcached, который живет 24/7, хотя нужен только в пики нагрузки.
* Решение: Используйте Serverless-кэши (например, AWS ElastiCache Serverless) или настройте автомасштабирование нод. Если кэш используется только днем — выключайте его ночью (если это не сессионные данные).
Главное не оптимизируйте вслепую. Сначала пометьте ресурсы тегами, подождите и проверьте теорию, посмотрите отчет, и только потом выключайте. Выключить базу данных прода — это не оптимизация, это саботаж.
В IT есть два типа компаний: те, кто уже оптимизировал расходы на облако, и те, кто ещё боится открывать ежемесячный счет. В 2026 году умение читать облачные отчеты — это не скейлинг-инженера, а базовый навык.
Сегодня разберем, где чаще всего прячутся деньги и как их достать, не уронив прод.
1. Зомби-ресурсы (The Walking Dead)
Это самая частая дыра в бюджете.
* Что это: Диски от удаленных виртуалок, неиспользуемые публичные IP-адреса, остановленные, но не удаленные Managed-базы данных, логи, которые копятся вечно.
* Как найти: Используйте тегирование (Tags). Каждый ресурс обязан иметь тег `Owner` и `Environment` (prod/dev). Затем запустите поиск по ресурсам без тегов или по тегам уволившихся сотрудников.
* Экономия: Легко срезает 10–15%
2. Неправильный тип инстансов (Right-sizing)
* Что это: Виртуалки с 64 ГБ RAM, которые потребляют 2 ГБ. CPU Credits (у T-серии в AWS), которые сгорают впустую.
* Как найти: Смотрите на среднюю утилизацию CPU и Memory за 2 недели. Если средняя загрузка CPU < 20%, а памяти < 40% — вы где-то переплачиваете.
* Действие: Смените тип инстанса на меньший или перейдите на ARM-архитектуру (Graviton), которая дешевле.
* Экономия: 20–30%.
3. Хранилища (S3 / Blob Storage)
Вы заливаете туда данные, но забываете, как их хранить.
* Что это: Хранение логов и бэкапов на «горячем» (Hot) хранилище годами.
* Как найти: Проверьте Lifecycle Policies.
* Решение:
* Логи старше 30 дней — в `Infrequent Access (IA)`.
* Логи старше 90 дней — в `Glacier / Archive`.
* Бэкапы — настроить инкрементальное хранение и удалять старые версии.
* Экономия: До 50% от стоимости хранения.
4. Data Transfer (Исходящий трафик)
Внутри региона трафик часто бесплатный, но во вне оплачивается все.
* Что это: Репликация БД между регионами «просто на всякий случай», CDN, который не кэширует, или сервисы, которые дергают друг друга по публичным IP.
* Как найти: Вкладка «Network» в биллинге.
* Решение: Держать сервисы внутри одной VPC и одного Availability Zone, где это возможно. Использовать VPC Endpoints для доступа к S3.
5. Кэш
Redis или Memcached, который живет 24/7, хотя нужен только в пики нагрузки.
* Решение: Используйте Serverless-кэши (например, AWS ElastiCache Serverless) или настройте автомасштабирование нод. Если кэш используется только днем — выключайте его ночью (если это не сессионные данные).
Главное не оптимизируйте вслепую. Сначала пометьте ресурсы тегами, подождите и проверьте теорию, посмотрите отчет, и только потом выключайте. Выключить базу данных прода — это не оптимизация, это саботаж.