Найти тему

Как я сэкономил деньги заказчику

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

История из реального проекта. Никаких имен и названий, и тем более других данных - я называть естественно не буду. Можете считать, что я вообще это придумал. Но кто в теме, тот поймет.

Один из моих хороших клиентов унаследовал очень медленное устаревшее приложение для бэк-офиса. Операторы бэк-офиса были расстроены, поэтому что разработчики предложили (сюрприз) переписать бэк-офис с использованием масштабируемый архитектуры микросервисов.

Предполагаемый состав работников: один архитектор, один инженер по инфраструктуре, три разработчика, два тестировщика, один заказчик на поставку нужных компонентов. Необходимые для работы над проектом в течение примерно 1,5 лет, а по факту вышло бы еще дольше.

Общая стоимость этих всех работ была бы чуть больше 900 000 долларов, и это очень оптимистично.

Но Капитан Программистов пришел им на помощь. Смотрите что я предложил им в качестве альтернативного варианта.

Я посчитал, а затем предложил разместить старый бэк-офис на мощном экземпляре AWS EC2 с 32 виртуальными ЦП и 1 ТБ ОЗУ (зарезервированный экземпляр EC2, трехлетний контракт составляет оплату по 2500 долларов в месяц).

Какие плюсы вы тут видите? Лично я видел и планировал: отсутствие рисков, немедленная выгода, буквально на пару недель, максимум месяц. 8 инженеров могут сосредоточиться на других важных проектах.

Общая стоимость проекта бы составила: 35000 долларов в год.

Вывод 1: железо дешевле работников.

Вывод 2: микросервисы - это круто, но не за счет заказчика.

Вывод 3: не думаю, что меня снова пригласят на такие проекты. Думаю вы и сами догадываетесь почему. Все любят деньги. И чтобы работа работалась. Особенно учитывая, что на поддержку всего этого добра, которое собирались делать, тоже пришлось бы привлекать специалистов с хорошей почасовой оплатой.