После сбоя британской авиадиспетчерской системы, из-за которого пострадали около 330 тыс. пассажиров, аэропорт Лутон получил еще один маленький, но очень узнаваемый IT-сюжет: информационное табло вместо полезных данных показало проблему, похожую на просроченный сертификат сервера или неверные системные часы. Для IT-команд это не авиационная катастрофа, а болезненное напоминание: пользователь видит не архитектуру, а экран, который молчит в самый неподходящий момент.
На странное табло обратил внимание читатель The Register Марк, сообщает The Register. Экран в аэропорту Лутон обычно должен показывать пассажирскую информацию, но в этот раз, судя по описанию, выдал сообщение, из которого нельзя было узнать ничего полезного о рейсах. Причина не подтверждена: это мог быть сбитый системный часовой пояс, некорректная дата на устройстве или действительно истекший сертификат сервера. В любом случае результат для пассажира одинаковый: вместо статуса рейса он получает экран из категории «администратор где-то далеко».
Ирония ситуации в том, что инцидент случился на фоне куда более серьезной недели для британской авиации. В начале сентября сбой в National Air Traffic Services, операторе британской системы управления воздушным движением, привел к тысячам отмен рейсов и масштабным задержкам. По данным источника, перебои затронули примерно 330 тыс. пассажиров. Причина того крупного сбоя на момент публикации The Register не была ясна, но для аэропортов, авиакомпаний и пассажиров последствия уже были вполне материальными: сорванные пересадки, ночевки не там, где планировалось, и очередной стресс-тест для сервисных служб.
Лутон — не маленький региональный терминал, где можно списать все на «один монитор у стойки». Это база для крупных лоукостеров, включая Ryanair и easyJet. Аэропорт сообщал о 5,5 млн пассажиров за летний период, так что любое публичное информационное устройство там работает не для красоты. Табло в аэропорту — часть операционной инфраструктуры, даже если технически оно может быть обычным веб-клиентом, медиаплеером или киоском, который ходит к серверу за данными.
Для разработчиков и инфраструктурных команд в этой истории нет сенсации, зато есть знакомая рутина. Сертификаты истекают не внезапно: у них есть дата окончания, журналы, мониторинг, алерты и процедуры продления. Но публичные экраны, киоски, панели в переговорках, терминалы самообслуживания и прочие «второстепенные» устройства часто выпадают из нормальной эксплуатационной дисциплины. Они могут жить на отдельном контуре, обновляться вручную, не попадать в основной мониторинг или зависеть от поставщика, у которого SLA существует больше в договоре, чем в реальности.
В авиации такая мелочь выглядит особенно неудачно. Когда пассажиры уже нервничают из-за отмен и задержек, сломанное информационное табло усиливает ощущение хаоса. Даже если самолеты летают, доверие проседает на уровне интерфейса. Человек не различает, где заканчивается NATS и начинается локальная система отображения. Он видит аэропорт, экран и отсутствие ответа. Для бизнеса это неприятная правда: отказ фронтового канала коммуникации может выглядеть почти так же плохо, как отказ основной системы, потому что именно через него клиент пытается понять, что происходит.
Есть и более широкий урок для IT-директоров. Сертификат сервера — не «мелкая админская задача», если от него зависит публичный сервис. Его продление должно быть частью управляемого процесса: инвентаризация конечных точек, автоматизация выпуска, проверка цепочки доверия, мониторинг срока действия, тестирование на устройствах, которые реально стоят в залах, офисах и терминалах. Особенно это важно для сред, где экраны не обслуживаются каждый день живым инженером, а ошибка видна тысячам людей.
Показательно, что в подобных историях почти всегда обсуждают не код, а владение. Кто отвечает за табло: аэропорт, подрядчик, интегратор, команда эксплуатации, поставщик контента? Кто получает алерт до того, как экран увидит пассажир? Кто имеет право быстро перезапустить, обновить или переключить систему на резервный режим? Без ясных ответов даже банальная проблема с датой или сертификатом превращается в публичный сбой, который расходится по соцсетям быстрее, чем тикет до второй линии поддержки.
Вероятно, эпизод в Лутоне останется короткой заметкой из жанра «экран снова сказал правду о нашей инфраструктуре». Но он хорошо ложится в тренд: чем больше физических сервисов завязано на веб-технологии, тем чаще мелкие цифровые долги становятся видимыми в офлайне. Следующий вопрос для компаний простой и неприятный: сколько их публичных экранов, терминалов и панелей уже ждут даты, когда забытый сертификат решит взять отпуск вместо инженера?