Необходимость спешить устранять проблему
Саша Боровик вчера в фейсбуке очень интересно высказался на тему уборки снега на примере Вашингтона:
Когда в Вашингтоне DC выпадает снег, или наступает гололед, машин для его уборки просто нет. В такие дни действует запрет на траффик — автобусы даже при одном инче снега не выходят из парков, такси повышают таксу в два раза, школы и федеральные учреждения закрыты. Таков общественный договор во многих американских городах — мы не повышаем местные налоги и не покупаем дорогущие снегоуборочные машины, а вы от нас этого не требуете. Тоже самое в Сеаттле — где кроме всего прочего не хотят отравить химическими порошками рыбу в озерах расположенных в городе. Не борются со снегом не потому что не могут. B конце концов Seattle это дом для таких компаний как Боинг, Амазон и Микрософт — эти компании могут перевезти весь город в Калифорнию на дронах, если захотят. Но они просто не хотят — это слишком дорого, так же как и убирать снег или бороться с гололедом. За всю историю Microsoft, штаб-квартира компании была закрыта более 20 раз так как люди не могли добраться до роботы. Это дешевле просто предупредить всех чтоб закупили продукты на неделю и работали из дому, чем платить высокие налоги и бороться со снегом.
Мне, кстати, несколько раз приходилось спорить с людьми, которые возмущались тем, что в Одессе нет достаточного количества техники для быстрой уборки снега на всех улицах. Одесса, если кто не в курсе, — город довольно южный. Сильные снегопады хотя и случаются в последние годы почти каждый год, но длятся буквально несколько дней. Держать парк техники для того, чтобы одну неделю в году она рекордными темпами очистила город, просто неэффективно. Точно так же, как я, имея возможность купить небольшой снегоочиститель, предпочитаю пользоваться хорошей лопатой — тратить даже 300 долларов на агрегат, который пригодится два-три раза в году, мне кажется излишним сибаритством, тем более, что физические нагрузки мне полезны и даже нравятся.
Я не касаюсь в данном случае, конечно, вопроса эффективности использования существующей техники — понятно, что если грамотно обрабатывать дороги с самого начала снегопада и регулярно их очищать, то состояние и безопасность движения в городе будет гораздо выше, чем сейчас, когда этого регулярно не делают.
Но еще мне хотелось бы обобщить эту мысль. Я очень не люблю, когда что-то ломается. Если, например, что-то выходит из строя — ложится ли сервер или отключается какой-то сервис, да хоть выключают электричество в районе, — естественная моя реакция как можно быстрее исправить, вернуть нормальное состояние. Но постепенно вырабатывается понимание, что всё ломается. Ни одно устройство не способно работать вечно, без перерыва и обслуживания. И стоит подходить к этому спокойно и рационально.
Пару месяцев назад у нас в Терминале 42 выключили электричество. Ничего особенного — плановое отключение на подстанции для проведения обслуживания. У нас предусмотрено резервное питание от аккумуляторов для wi-fi, так что можно было продолжать работу, насколько хватало аккумуляторов ноутбуков. Через час позвонил владелец здания с предложением подумать о покупке дизель-генератора и получил четкий отказ. Во-первых, нет никакого смысла покупать дизель-генератор мощностью, равной пиковому потреблению, — если во всем районе нет света, то можно и повыключать часть потребителей, не включать одновременно две кофемашины по 5 кВт каждая и так далее. Во-вторых, это было второе отключение примерно за год. Ради того, чтобы повысить uptime на 0,13% (то есть на 12 часов в год) или даже на 0,27% (если считать только дни) — причем надо учитывать, что даже без электричества мы сохраняем функциональность, пусть и неполную, — разоряться на несколько тысяч долларов сразу и какую-то сумму на обслуживание?
Если ложится сервер, а вы за границей в роуминге — так ли надо садиться посреди дороги и начинать его поднимать через дорогую сотовую связь или он полежит, пока вы не доедете до гостиницы с бесплатным wi-fi? Мне приходилось перезагружать сервер с мобильного телефона — я не жалею об этом опыте, но не могу сказать, что это было крайне необходимо.
Так что не надо торопиться и, не считаясь с затратами, восстанавливать функционирование системы в чрезвычайных ситуациях. Они на то и чрезвычайные, чтобы допустить некоторую или даже полную деградацию функциональности. А пока можно, например, выспаться.