Java. Менторинг за чашкой кода

@channel_java_cup_code
Фото Счёт за облако: где найти 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) или настройте автомасштабирование нод. Если кэш используется только днем — выключайте его ночью (если это не сессионные данные). Главное не оптимизируйте вслепую. Сначала пометьте ресурсы тегами, подождите и проверьте теорию, посмотрите отчет, и только потом выключайте. Выключить базу данных прода — это не оптимизация, это саботаж.
Если у вас установлено приложение,
вы можете сразу перейти в канал