#7158: Жил да был чёрный кот за углом
16:45 02.09.2011, IT happens
Работал я когда-то админом на крупном предприятии. Обслуживал не саму сеть, а несколько программ, управляющих техпроцессом.
Машины были разбросаны по довольно большой территории. Одна из них стояла в утеплённом «евровагончике» с диспетчерами. Дежурная проблема — из разболтанного разъёма регулярно вываливался сетевой кабель. Бюрократия цвела и пахла, потому писались заявки и обоснования на замену сетевой карты, а пока суд да дело (почти год меняли), я два-три раза в день бегал туда и, согнувшись в три погибели, поправлял кабель в самом дальнем углу за самым неподвижным столом.
В какой-то момент мне надоело, и я решил приклеить кабель жевательной резинкой. Пока жевал, стоя на улице, увидел, как местная кошка вывела на прогулку очередной помёт. Среди котят был один совершенно замечательный, иссиня-чёрный. Меня как раз просили такого подыскать. Я завопил: «Вот оно!», ухватил котёнка и поволок в заводоуправление. Мой крик привлёк внимание, и я в шутку отмазался перед диспетчерами: «Кот-то чёрный! Какая же связь после этого?» Котёнок был сдан девчонкам-операторам, закормлен, заласкан и обрёл пожизненную прислугу из настоящих живых людей.
В следующий раз мне довелось заглянуть к диспетчерам только через неделю. Компания чуть облагороженных грузчиков-диспетчеров старательно обставляла свой вагончик кактусами и какими-то амулетами, пошагово сверяясь с новеньким, но уже затёртым от непрерывного чтения и перелистывания наставлением по фэн-шую. А для кошки и её несметного потомства построили будку в десятке метров от вагончика.
#7159: Юнит-тестирование ёршика
20:45 02.09.2011, IT happens
Суровые будни релиз-инженера. Захожу в туалет. В диспенсер заряжены бумажные полотенца низкого качества. Кто-то до меня вырвал из торчащего полотенца середину — остальное, видно, достать не смог. Хватаюсь с двух сторон за огрызки, дёргаю. Повреждённое полотенце в руках, из устройства снова торчит целое новое. В голове мысль: «Jenkins build is back to normal».
#7160: Об экономии человеко-секунд
20:45 02.09.2011, IT happens
Бытует мнение, что с помощью IT-инфраструктуры нужно зарабатывать деньги, а не тратиться на неё. Обладателям этой точки зрения я хотел бы сказать, что эти понятия не взаимоисключающие. Более того, с помощью затрат на IT-инфраструктуру деньги можно экономить.
Небольшая компания с штатом в 300 сотрудников. Все работают с одной базой данных. А пусть даже и не с базой, а просто с файловым сервером. Нужные файлы находятся на четвёртом-шестом уровне вложенности папок. Каждый сотрудник работает в среднем с 15 документами в день. Файлов много, пользователей тоже, а сервер один. Сервер немножко подтормаживает, и задержка при открытии каждой подпапки составляет около полутора секунд. Вроде и немного, но давайте посчитаем. 1,5 ? 5 ? 15 ? 300 = 33 750 секунд, или девять с копейками человеко-часов. Это полная ставка одного сотрудника, которая с учётом налогов и отчислений обходится компании примерно в 300 тысяч рублей в год — и это если брать зарплату в относительно небольшом городе. 300 тысяч рублей — это стоимость новой системы хранения данных, которая позволит свести задержку к минимуму. Итак, вложение полностью окупается за год.
У вас есть машина? Вероятно, это слегка поношенный «форд», на который вы копили пару лет или будете выплачивать кредит ближайшие пять. Представьте, что вы попали в аварию, и ГИБДД признало вас виновным. Машина сломана, ехать не может, а вам нужно заплатить за эвакуатор, за новые запчасти, за ремонт, за проезд на автобусе или метро, впридачу получив заметную долю дискомфорта. Вам не хотелось бы попасть в такую ситуацию, верно? Поэтому вы покупаете КАСКО каждый год. В IT-инфраструктуру точно так же необходимо делать «страховые взносы» в виде затрат на новое оборудование и программное обеспечение, которое снизит вероятность остановки бизнес-приложений или потери данных. Конечно, я не беру в расчёт тех, кто покупает пятнадцатилетние «жигули» и проводит с ними все выходные в гараже (или периодически стоит посреди дороги с открытым капотом).
Представим себе среднестатистического обладателя обыкновенного домашнего компьютера. Не гик, не гуру, а обычный бухгалтер, продавец, грузчик, менеджер, директор или кто-то ещё. Какой, к примеру, офисный пакет стоит у него на компьютере? Конечно же, тот самый. Конечно же, пиратский. Но удобный и привычный. И если ему предложить другой пакет, не такой красивый, зато бесплатный, он будет долго и часто путаться в кнопках и пытаться сделать «как дома». Тратить всё те же человеко-часы. По десять минут искать нужные кнопки, нажимать не те и добиваться желаемого результата. Затраты человеко-часов посчитайте и сравните со стоимостью того самого продукта сами — это домашнее задание.