Рекомендации и оптимизация
5 типов рекомендаций с расчётом экономии в рублях. Preview перед применением.
Обзор
Платформа автоматически генерирует рекомендации на основе инвентори, биллинга и аудита K8s. Каждая рекомендация содержит: тип действия, затронутый ресурс, расчётную экономию, приоритет.
Рекомендации обновляются после каждой синхронизации и аудита. Вы можете применить их вручную, через API облака или автоматически через GitOps.
Типы рекомендаций
1. Неподключённые диски (Unattached Disks)
- Что
- диски, не привязанные ни к одной VM. Часто остаются после удаления виртуальных машин или пересоздания инфраструктуры.
- Экономия
- стоимость хранения × объём диска. Для SSD-дисков в Yandex Cloud это может составлять от 500 до 5 000 ₽/мес за каждый забытый диск.
- Действие
- удалить диск или отключить биллинг (если провайдер поддерживает).
2. Остановленные VM (Stopped VMs)
- Что
- VM в статусе
STOPPED, но диски и зарезервированные IP продолжают оплачиваться. - Экономия
- стоимость дисков + reserved IP. Остановленная VM с 200 ГБ SSD и статическим IP обходится в 1 500–3 000 ₽/мес.
- Действие
- удалить VM полностью или освободить зарезервированный IP.
3. Oversized VM (VM Rightsize)
- Что
- VM с низкой утилизацией CPU/RAM (менее 20%). Такие машины оплачиваются по полной стоимости, но используют лишь малую часть ресурсов.
- Экономия
- разница между стоимостью текущего и рекомендуемого flavor. Переход с
m3-xlargeнаm3-largeможет сэкономить 50% стоимости VM. - Действие
- изменить тип VM на меньший (требует перезагрузки).
4. Недогруженные ноды K8s (Underutilized Nodes)
- Что
- ноды кластера с загрузкой менее 30%. Типичная ситуация при избыточном autoscaler min-count или устаревших node pools.
- Экономия
- стоимость избыточных нод. Одна лишняя нода
standard-v3с 8 CPU/32 ГБ — это ~8 000 ₽/мес. - Действие
- уменьшить node pool или пересмотреть настройки cluster autoscaler (min/max nodes).
5. Overrequested Workloads K8s
- Что
- requests/limits workloads значительно превышают actual usage. Завышенные requests блокируют ресурсы на нодах и приводят к тому, что autoscaler создаёт больше нод, чем нужно.
- Экономия
- освобождённые ресурсы → меньше нод. Снижение requests с 4 CPU до 0.5 CPU на 10 подов может освободить целую ноду.
- Действие
- уменьшить requests/limits через GitOps — платформа создаёт Merge Request в GitLab с изменениями в манифестах.
Как применять рекомендации
Выберите рекомендацию
Перейдите в Оптимизация и выберите рекомендацию из списка. Рекомендации отсортированы по приоритету — самые значимые сверху.
Preview
Нажмите Preview — увидите, что именно изменится: какой ресурс будет затронут, текущие и рекомендуемые параметры, расчётная экономия.
Apply (инфраструктура)
Для инфраструктурных ресурсов (VM, диски): нажмите Apply — действие выполняется через API облачного провайдера. Платформа отслеживает статус выполнения.
GitOps (K8s workloads)
Для K8s workloads: нажмите GitOps — создаётся Merge Request в GitLab с изменениями requests/limits в YAML-манифестах. Review, approve, merge — стандартный процесс.
Приоритеты
| Приоритет | Критерий | Цвет |
|---|---|---|
| Critical | Экономия > 10 000 ₽/мес | ● red |
| High | Экономия 5 000–10 000 ₽/мес | ● orange |
| Medium | Экономия 1 000–5 000 ₽/мес | ● yellow |
| Low | Экономия < 1 000 ₽/мес | ● grey |
Все рекомендации — только предложения. Oopps.ai никогда не вносит изменений без вашего явного подтверждения. Перед применением всегда используйте Preview, чтобы убедиться, что изменение безопасно.
Что дальше?
- Аудит Kubernetes — как запустить аудит и получить findings.
- GitOps — автоматическое применение изменений через Merge Request в GitLab.
- Биллинг и аномалии — мониторинг расходов и обнаружение аномалий.
- Коннекторы — подключение облачных провайдеров.