Секрет сокращения расходов на запуск кластеров Kubernetes от Adidas Platform
Новости
Adidas поделилась успешным опытом сокращения затрат на использование Kubernetes-кластеров в AWS до 50%. Ключевые меры включают использование Karpenter, автоматические Vertical Pod Autoscalers (VPA), инструмент kube-downscaler и оптимизацию параметров ресурсов
129 открытий3К показов
Не так давно Adidas поделилась своим опытом по снижению затрат на использование Kubernetes-кластеров в AWS, что позволило сократить расходы до 50%.
Они внедрили несколько ключевых мер, которые могут стать полезными для других платформенных команд, работающих с облачными инфраструктурами.
Основные шаги, которые позволили снизить затраты
- Использование Karpenter — автоскейлер, разработанный AWS, который динамически выделяет вычислительные ресурсы на основе потребностей приложений. Это позволяет кластеру иметь оптимальное количество узлов для эффективной работы без излишнего расхода ресурсов.
- Создание автоматических Vertical Pod Autoscalers (VPA) — это позволило команде автоматизировать настройку вертикальных скейлеров для рабочих нагрузок в средах разработки и тестирования. Adidas также использовала Kyverno, чтобы обеспечить создание VPA для безопасности приложений.
- kube-downscaler — платформенная команда бренда использовала этот инструмент для уменьшения количества реплик во время нерабочих часов, что также помогло сократить потребление ресурсов и снизить углеродный след.
- Оптимизация параметров VPA — они настроили минимальные и максимальные значения запросов ресурсов для стабильной работы приложений.
Результаты
Благодаря этим мерам, Adidas сократила использование CPU и памяти на 30% в средах разработки, что позволило значительно снизить расходы на инфраструктуру.
От себя отметим, что эти шаги и вправду могут послужить примером для других компаний, стремящихся оптимизировать свои облачные затраты.
129 открытий3К показов