Опыт Protofire в эксплуатации Kubernetes с Cozystack
Опыт Protofire в эксплуатации Kubernetes с Cozystack
В ходе недавнего перехода инфраструктуры, растянувшегося на несколько месяцев, наша команда исследовала альтернативные платформы оркестрации контейнеров, чтобы упростить эксплуатацию и оптимизировать затраты. На тот момент наша среда состояла из почти сотни аккаунтов AWS, в которых работало множество сервисов ECS, а также управляемые PostgreSQL, Redis, RabbitMQ и ALB.
Одной из целей было консолидировать нашу архитектуру развёртывания под управлением Kubernetes, сохранив поддержку stateful-сервисов и не привнося значительной эксплуатационной сложности. Оценив различные варианты, мы решили внедрить Cozystack — прежде всего благодаря его комплексному (all-in-one) подходу и совместимости с bare-metal-инфраструктурой.

Cozystack построен на Talos Linux, который обеспечивает неизменяемые и безопасные узлы, и включает набор готовых к развёртыванию через Helm приложений, таких как PostgreSQL, Redis, RabbitMQ и Ingress-NGINX. Эти встроенные компоненты позволили нам ускорить первоначальную настройку, сохранив гибкость в настройке под свои задачи.
Сейчас мы управляем двумя кластерами Kubernetes — каждый состоит из трёх узлов управления (control-plane) и трёх рабочих узлов, с запасом мощности, заложенным для масштабирования. На основе моделирования инфраструктуры и отслеживания затрат мы ожидаем снижения расходов в 7–10 раз по сравнению с нашей прежней конфигурацией в AWS.
На начальном этапе миграция и настройка каждой среды, включая адаптацию Helm-чартов, занимали более суток. Благодаря итерациям и улучшению процессов мы сократили это время: сегодня стандартные среды можно развернуть и настроить примерно за один день.
В ходе этого процесса мы также перестроили наш инструментарий наблюдаемости. Мы внедрили Loki для централизованного сбора логов, дополнив уже имеющиеся метрики и панели управления Grafana, доступные в платформе.
Недавнее вступление Cozystack в CNCF Sandbox дало нам дополнительную уверенность в долгосрочной поддержке и технической зрелости проекта. С нашей точки зрения, эта миграция принесла ощутимые эксплуатационные и финансовые выгоды и помогла нам упростить и стандартизировать то, как мы предоставляем и обслуживаем сервисы внутри компании.
👉 Есть свой пример использования? Поделитесь им с нашими мейнтейнерами! Мы покажем его сообществу.