Okko оптимизировал Pulumi для быстрого управления VMware Cloud Director
Онлайн-кинотеатр Okko решил проблему замедления развёртывания инфраструктуры как кода (IaC) на базе Pulumi в VMware Cloud Director, внедрив in-memory кэширование и настроив параллельное выполнение операций.
При переходе на IaC с использованием Pulumi и Python для управления ресурсами в VMware Cloud Director команда Okko столкнулась со значительным увеличением времени предварительного расчёта и применения изменений. Особенно остро проблема проявилась, когда количество объектов в облачной инфраструктуре достигло нескольких тысяч, что критически замедлило цикл разработки и внедрения.
Для диагностики и выявления узких мест инженеры Okko использовали инструмент Jaeger, который помог разобрать выполнение операций и обнаружить многочисленные повторные обращения к API VMware Cloud Director. Это стало основной причиной неэффективности системы.
В качестве решения разработчики внедрили механизм in-memory кэширования для хранения часто запрашиваемых данных, что позволило сократить количество дублирующих запросов к API. Кроме того, была проведена детальная настройка уровня параллельности выполнения операций, что обеспечило более эффективное использование ресурсов и ускорение процессов развёртывания инфраструктуры.
Источник: Habr · Rusability ИИ


Комментарии (0)
Без регистрации. Комментарии проверяются автоматически перед публикацией.
Пока нет комментариев. Будьте первым!