Бизнес-термины

Что такое Продакшен / Деплой

Что это

Продакшен — рабочая версия сервиса, которой реально пользуются люди (в отличие от тестовой). Деплой — процесс выкладки новой версии кода на сервер.

Как используем

Деплой через CI/CD — автоматически, без ручного копирования файлов и риска выложить не ту версию.

Где это важно бизнесу

  • Новая версия сайта или бота не должна ронять работающий сервис.
  • Нужно точно знать, какая версия сейчас работает у клиентов.
  • Тестовая версия не должна случайно оказаться «боевой» или попасть в поиск.

Как мы это используем

  • Готовый образ. Образ сайта студии собирается на рабочей машине и загружается на сервер готовым. После выкатки сайт сам сообщает поисковикам об изменившихся страницах.
  • Одна команда. Перенос сайтов производителя упаковки воспроизводим скриптом: контейнеры, дампы, импорт, оформление и редиректы разворачиваются одной командой. На VPN-трассе смена домена — тоже одна команда, без обрыва живых сессий.
  • Версия на виду. Боты пишут версию в лог при каждом старте, а скрытая команда показывает её администратору. В расшифровщике голосовых версия ещё и стоит в шапке админ-панели — видно, что на самом деле выкачено на сервер.
  • Стенд отдельно. Тестовый сайт закрыт от индексации одной переменной окружения, а боевой домен включается при переезде.

Типичные проблемы

  • Выкатили не ту версию. Без версии в логе и CHANGELOG непонятно, что запущено и что в ней изменилось.
  • Сборка на сервере не помещается в память. Решается сборкой на другой машине.
  • Нет пути назад. Перед выкаткой нужно знать, как вернуть предыдущую версию: прошлый образ, копия базы.
  • Ручное копирование файлов. Каждый ручной шаг — шанс что-то забыть. Выкатка должна быть скриптом.

Когда это не нужно

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

← Все термины

Нужен сайт, бот или автоматизация?

Термины объяснили — теперь давайте к делу: расскажите о задаче, а мы переведём её на понятный план работ.