Термін

Staging

Тестове середовище, максимально близьке до продуктивного. Потрібне, щоб зміну перевірили до того, як її побачить клієнт.

Оновлено

Що це означає

Staging - середовище, що максимально точно копіює продуктивне: ті самі версії, та сама конфігурація, зіставні дані. Воно потрібне, щоб перевірити зміну до того, як її побачать клієнти.

Це не те саме, що середовище розробки на ноутбуці. Помилки, які проявляються лише в реальній конфігурації, знаходяться тільки там, де конфігурація така сама.

Staging - не резервна копія і не запасне середовище на випадок аварії. Він потрібен для перевірки змін перед розгортанням, а не для роботи, коли бойова система впала. Для цього є план відновлення після аварії з власною інфраструктурою та відпрацьованою процедурою, а покладатися в кризі на тестове середовище означає запустити для клієнтів те, що ніхто не готував до реального навантаження.

Як це працює на практиці

На практиці кожна зміна йде туди через CI/CD до продуктиву. На staging перевіряють і міграції бази, і відновлення з резервної копії, а не лише роботу екранів.

В облікових і зарплатних системах так тестують нові версії законодавчих розрахунків. Перший розрахунок зарплат із новими ставками не має йти одразу в бойовому середовищі.

На staging інтернет-магазину платіжний шлюз має працювати в тестовому режимі, а надсилання листів покупцям - бути вимкненим або перенаправленим. Інакше пробне замовлення справді спише гроші з картки або реальному покупцеві надійде підтвердження замовлення, якого він не робив, а до обліку потраплять платежі, які потім доведеться повертати.

На що звернути увагу

Копіювати в staging реальні персональні дані без захисту - порушення GDPR. Дані анонімізують або псевдонімізують, інакше тестове середовище стає ще одним місцем витоку.

Staging, доступний з інтернету без пароля, пошуковик рано чи пізно проіндексує. Тоді він конкурує з бойовим сайтом у SEO тим самим вмістом, відвідувачі потрапляють на недороблені сторінки й можуть заповнити там форму, яку ніхто не читає. Доступ за паролем і заборона індексації коштують кількох хвилин роботи.

Потрібно пояснити термін на вашій конкретній ситуації? Консультації від 55 € / година без ПДВ, залежно від теми та складності.