Почему для системы Pilot не предусмотрен автоматический откат установки обновления?

Система Pilot имеет возможность автоматизированного обновления сервера и клиентов. Однако, автоматизированный откат установленного обновления не предусмотрен. Хотя такой откат и возможен теоретически, но на практике, вероятнее всего, приведет к потере данных.

После запуска обновленных версий сервера и клиентов автоматически выполняется обновление структуры базы данных, для приведения её в соответствие c новой версией. Так как новая структура базы данных не может быть совместима со старой версией ПО Pilot, то выполнение отката к предыдущей версии ПО может привести к неработоспособности системы Pilot.

Восстановление баз кешей и сервера из снепшотов (резервных копий) приведёт к потере новых изменений добавленных в базу после обновления. Это основные причины отсутствия автоматизированного отката обновлений.

Мы заботимся о том, чтобы установка новых версий системы Pilot не приводила к появлению регрессионных ошибок, снимая необходимость отката к предыдущий версии.

Для этого предусмотрены комплексные организационно-технические мероприятия:

  • Полностью автоматическое регрессионное тестирование всех релизов (в том числе альфа и бета-версий).
  • Инфраструктура автоматического тестирования состоит из 20 серверов и 17 роботов для ОС Windows и Linux.
  • Роботы выполняют 6 основных этапов проверки на 6000 тестовых сценариях и эти сценарии постоянно дополняются.
  • В том числе предусмотрены тесты инсталляторов и проверка на сервисах компаний Trend Micro и Лаборатории Касперского, в рамках программы WhiteList.
  • Выявленные в процессе эксплуатации системы Pilot ошибки ПО, как правило, связаны с неизвестными ранее сценариями работы и особенностями инфраструктуры и не являются регрессионными.
  • Исправление выявленных ошибок выполняется в соответствии с документом.

Такие мероприятия полностью исключают человеческий фактор и позволяют обеспечивать ежемесячный выпуск новых версий системы Pilot с высоким качеством.

назад к списку вопросов