Проект «Феникс». Роман о том, как DevOps меняет би - Страница 109


К оглавлению

109

«А что будет, если ты отправишь другого сотрудника на задание Дика?» – спрашивает он.

«Думаю, что возможно результаты исследования будут не настолько точными, но в целом он справится не хуже», – отвечаю я.

Стив откидывается на стуле и какое-то время молчит.

В конце концов он произносит: «Возвращай Брента сюда. Я разберусь с остальным».

Глава 33
Показатели растут

11 ноября, вторник


На следующий день Брент вернулся к «Единорогу», а один из инженеров третьей линии присоединился к команде Дика где-то на снежном Среднем Западе. Через несколько часов я получаю письмо от Сары.

...

От кого: Сара Молтон

Кому: Боб Штраусс

Копия: Дик Лондри, Стив Мастерс, Билл Палмер

Дата: 11 ноября, 7:24

Тема: Кто-то недооценивает проект Талон


Боб, я узнала, что Билл Палмер, действующий вице-президент отдела IT-сопровождения, украл критически важного сотрудника с проекта Талон.

Билл, я глубоко озабочена твоими недавними действиями. Пожалуйста, объясни нам, почему ты приказал Бренту вернуться домой? Это абсолютно неприемлемо. Правление приказало нам изучить стратегические возможности.

Я прикажу Бренту присоединиться к команде Талон как можно скорее. Пожалуйста, подтверди, что ты понимаешь смысл моего сообщения.

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

На очередной ежедневной встрече по поводу «Единорога» Уильям выглядит расстроенным.

«Хорошие новости состоят в том, что вчера вечером мы сгенерировали первый отчет по продвижению и, кажется, все получилось правильно. Но код работает в пятьдесят раз медленнее, чем мы ожидали. Один из алгоритмов кластеризации не распараллеливает его так, как мы хотели, поэтому система работает над прогнозом уже более двадцати четырех часов, и это даже с нашей небольшой тестовой базой данных».

В комнате слышатся ворчание и вздохи.

Один из разработчиков говорит: «Не можем ли мы использовать здесь грубую физическую силу? Просто подключить к процессу больше жестких дисков. С достаточным количеством серверов мы сможем сократить время работы кода».

«Ты издеваешься? – отвечает ему Вэс с раздражением. – У нас есть бюджет лишь на двадцать быстрейших серверов, которые мы смогли найти. Тебе понадобятся тысячи серверов, чтобы сократить время до нужного нам. Это больше одного миллиона долларов внебюджетных средств!»

Я поджимаю губы. Вэс прав. «Феникс» и так выходит за рамки бюджета, а мы обсуждаем огромную сумму денег. Учитывая все финансовые обстоятельства, получить ее просто невозможно.

«Нам не нужно никакое новое оборудование, – встревает один из разработчиков. – Мы потратили много усилий, создавая образы программ, которыми мы сможем полноценно пользоваться. Почему не отправить их в облако? Мы могли бы запускать одновременно сотни или тысячи работающих копий программы, если они нам понадобятся, и выключать их, когда закончим, оплачивая лишь время пользования».

Вэс смотрит на Брента, тот говорит: «Это возможно. Мы уже используем виртуализацию для большей части наших сред. Должно быть, не очень сложно конвертировать их так, чтобы они работали на облачном сервисе нашего провайдера».

После паузы он добавляет: «Знаете, это будет весело. Я всегда хотел попробовать что-нибудь подобное.

Радостное воодушевление Брента заразно.

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

Мэгги, которая настолько заинтересовалась «Единорогом», что постоянно присутствует на наших встречах, вызывается добровольцем для изучения цен на такие услуги и обещает позвонить своим приятелям (нашим коллегам), чтобы узнать, делали ли они такое раньше и возможно получить у них какие-либо рекомендации.

Один из инженеров по безопасности из отдела Джона прерывает нас: «Отправление данных наших клиентов на облачный сервер может быть связано с некоторыми рисками вроде случайного разглашения персональных данных или неавторизованного пользователя, который получит доступ к вычислительным серверам».

«Это верно, – отвечаю я. – Ты можешь составить список топ-рисков, о которых нам нужно подумать, и подготовить перечень потенциальных контрмер и средств контроля?»

Он улыбается в ответ. Один из разработчиков вызывается поработать вместе с ним.

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

Несмотря на это, я очень сильно сомневаюсь в успехе всей нашей облачной суматохи. Людям кажется, что они открыли какой-то вид волшебного эликсира, который просто и моментально сокращает затраты. А по-моему, мы собираемся лишь обратиться к другой форме аутсорсинга. С другой стороны, почему бы и нет, если так мы решим нашу проблему. Как бы то ни было, я напоминаю Вэсу о необходимости сохранять здравый смысл.


Неделю спустя, снова на совещании. Вся команда «Единорога» собралась в одном месте. Это завершение очередного периода, и лидер разработчиков жаждет продемонстрировать, чего достигла команда.

109