Термин
Staging
Тестовая среда, максимально близкая к продуктивной. Нужна, чтобы изменение проверили до того, как его увидит клиент.
Обновлено
Что это значит
Staging - среда, максимально точно копирующая продуктивную: те же версии, та же конфигурация, сопоставимые данные. Она нужна, чтобы проверить изменение до того, как его увидят клиенты.
Это не то же, что среда разработки на ноутбуке. Ошибки, проявляющиеся только в реальной конфигурации, находятся лишь там, где конфигурация такая же.
Staging - не резервная копия и не запасная среда на случай аварии. Он нужен для проверки изменений перед выкаткой, а не для работы, когда боевая система упала. Для этого есть план восстановления после аварии со своей инфраструктурой и отрепетированной процедурой, а опора в кризис на тестовую среду означает запустить для клиентов то, что никто не готовил к реальной нагрузке.
Как это работает на практике
На практике каждое изменение идёт туда через CI/CD до продуктива. На staging проверяют и миграции базы, и восстановление из резервной копии, а не только работу экранов.
В учётных и зарплатных системах так тестируют новые версии законодательных расчётов. Первый расчёт зарплат с новыми ставками не должен идти сразу в боевой среде.
На staging интернет-магазина платёжный шлюз должен работать в тестовом режиме, а отправка писем покупателям - быть отключена или перенаправлена. Иначе пробный заказ действительно спишет деньги с карты или реальному покупателю придёт подтверждение заказа, которого он не делал, а в учёт попадут платежи, которые потом придётся возвращать.
На что обратить внимание
Копировать в staging реальные персональные данные без защиты - нарушение GDPR. Данные анонимизируют или псевдонимизируют, иначе тестовая среда становится ещё одним местом утечки.
Staging, доступный из интернета без пароля, поисковик рано или поздно проиндексирует. Тогда он конкурирует с боевым сайтом в SEO тем же содержимым, посетители попадают на недоделанные страницы и могут заполнить там форму, которую никто не читает. Доступ по паролю и запрет индексации стоят нескольких минут работы.
Нужно объяснить термин на вашей конкретной ситуации? Консультации от 55 € / час без НДС, в зависимости от темы и сложности.