Поддержка в Telegram Вход VPS Вход Video

Kubernetes или Docker на VPS: когда команде пора в кластер

VPS и серверы Опубликовано: · 5 мин чтения

Kubernetes модно ставить «на будущее». Но для трёх контейнеров на одном сервере он только добавит работы. Разберём, где проходит граница.

Docker Compose на VPS: когда этого достаточно

Один сервер, файл docker-compose.yml, несколько контейнеров — сайт, база, очередь. Деплой — git pull и docker compose up. Это покрывает большинство проектов небольших команд: корпоративные сайты, интернет-магазины, внутренние сервисы, боты. Стоимость — только VPS, например 4 vCPU / 8 ГБ / 100 ГБ с IP-адресом — 18 000 сум в день.

Ограничения: при обновлении сервис недоступен несколько секунд; если сервер упал — упало всё; масштабировать можно только вертикально, добавляя ресурсы одному серверу.

Kubernetes: что меняется

  • Обновления без простоя. Новая версия поднимается рядом со старой, трафик переключается только после проверки здоровья.
  • Самовосстановление. Упавший контейнер перезапускается, вышедший из строя узел — заменяется, нагрузка распределяется.
  • Масштабирование. Больше запросов — больше копий сервиса; ночью — меньше. Узлы добавляются без переезда.
  • Окружения на каждую ветку. CI создаёт тестовый стенд на pull request и удаляет после мержа.

Цена вопроса

Управляемый кластер в MyCloud: 20 000 сум в день за управление «Dev» или 60 000 за «Prod» с отказоустойчивым control plane, плюс узлы по цене VPS. Кластер из трёх узлов 4 vCPU / 8 ГБ / 100 ГБ обойдётся в 20 000 + 3 × 17 000 = 71 000 сум в день (узлам кластера отдельный IP-адрес не нужен). Против одного VPS за 18 000 — почти в четыре раза дороже.

Когда переход окупается

  1. Сервисов больше 5–7 и они обновляются несколько раз в неделю.
  2. Простой на минуту при обновлении уже стоит денег или репутации.
  3. Нагрузка меняется в разы в течение дня или сезона.
  4. В команде 3+ разработчика, и каждому нужны свои тестовые окружения.

Если хотя бы два пункта — ваши, кластер сэкономит больше, чем стоит. Если нет — оставайтесь на Docker Compose и потратьте разницу на бэкапы и мониторинг.

Компромисс

Начните с кластера «Dev» из одного-двух узлов: вы получите деплой и окружения как в Kubernetes, но по цене, близкой к двум VPS. Переход на «Prod» с отказоустойчивостью — без пересоздания.

Нужна помощь с задачей из статьи?

Подберём конфигурацию, посчитаем стоимость и поможем с переносом.

Не знаете, что выбрать? Подскажем и подберём конфигурацию

Напишите, что нужно — сервер для 1С, камеры для ПВЗ или переезд с другого хостинга. Подберём решение, назовём точную цену и поможем с переносом: проконсультируем и подскажем порядок действий.