За кулисами Платформы 2008

Прошел почти месяц с момента окончания Платформы 2008. Но только сейчас накануне новогодних и рождественских праздников появилась возможность написать несколько слов об этом мероприятии. Для тех, кто не знает, Платформа – ежегодная техническая конференция Microsoft, предназначенная для ИТ-специалистов, разработчиков, архитекторов, руководителей ИТ. Традиционно проводится в Москве. От себя добавлю, это главное мероприятие Microsoft в России, потому внимание к конференции велико и со стороны Microsoft, и со стороны ИТ-сообщества.

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

А дело в том, что мой коллега Рома Здебский был назначен ответственным за пленарный доклад (keynote owner). Роме, как человеку более близкому к среде разработчиков, нужен был кто-то, кто помог бы с демонстрациями для ИТ-аудитории. И поскольку сидим мы с ним в питерском офисе в одной комнате, то шансов избежать сей участи у меня практически не было. :) Я понимал, что будет… эм… непросто, но не представлял весь масштаб бедствия. :) 

Чтобы было до конца понятно, пленарный доклад (он же keynote) – это совершенно особая часть всей конференции. По уже устоявшейся традиции keynote открывает генеральный директор Microsoft Russia, а собственно сам доклад читает специально приглашенный гость, как правило, кто-то из высшего руководства корпорации. Свою речь этот человек естественно подтверждает демонстрациями наших продуктов и технологий, приглашая на сцену для собственно проведения демонстрации какого-либо сотрудника MS. Этот год не стал исключением, причем приглашенным гостем был не кто-нибудь, а Эрик Раддер (Eric Rudder) – старший вице-президент корпорации по технической стратегии. Если озвученная должность ни о чем не говорит, добавлю, что Эрик один пяти сотрудников, которые напрямую подчиняются Биллу Гейтсу. Ну, то есть оооочень большой начальник. :) Две же из пяти демонстраций keynote-а предстояло подготовить и провести вашему покорному слуге.

Скажу честно, перспектива выступления с демонстрациями на пленарной сессии да еще в присутствие вице-президента заставляла…, как бы так мягче выразиться,… немного волноваться. :) Невольно вспоминался коллега, который однажды феерично помог Биллу Гейтсу подключить сканер во время официального «запуска» Windows 98, и совершенно не хотелось оказаться в подобной ситуации. Кстати, того парня тогда не уволили, как многие думают, но эта мысль совершенно не грела. А ведь на Платформе мы рассказываем о технологиях ближайшего будущего и в большинстве случаев демонстрируем бета-версии продуктов, порой очень даже бета… :)

Однако всякого рода неожиданностей хотели избежать не только мы с Ромой, но и Саша Ложечкин – owner всей Платформы и по совместительству наш начальник. :) Была поставлена задача: обеспечить отказоустойчивость всех компонент keynote-а, включая человеческие ресурсы, если возможно. Сказано – сделано. Кибер-мозг Ромы придумал вот такую схему, согласно которой предусматривалось дублирование всего, что только можно было продублировать: проекторов, серверов, ноутбуков, микрофонов и пр.

hardware

Кроме того, на сцене располагались плазмы, на которых для Эрика отображались слайды и заметки на английском языке, в то время как на больших экранах люди из зала видели русские слайды. В результате помимо серверов, о которых чуть ниже, потребовалось 17 (!!!) ноутбуков плюс коммутационное оборудование. Когда за кулисами слева от сцены, если смотреть из зала, мы все это расположили, получилась целая лаборатория.  

Platforma2008_day1_mal_278

Platforma2008_day1_mal_279

Для моих демонстраций (Windows Server 2008, Hyper-V, SCVMM,…) мы позаимствовали у коллег из HP блэйд-серверы семейства HP BladeSystem c3000. На этом фото они видны слева от трибуны.

Platforma2008_day1_mal_2321

Всего там три сервера, каждый с двумя 4-х ядерными процессорами Intel Xeon и 16ГБ памяти, и дисковый массив на 600ГБ. Машины кстати очень мне понравились и с точки зрения скорости работы, и с точки зрения управления. Естественно, что управление серверами осуществлялось с ноутбука. Вопрос встал о том, как обеспечить отказоустойчивость самого процесса демонстрации. Резервный комплект оборудования есть, но как на него переключиться в случае проблемы? Идеальная картина – переключение должно пройти вообще незаметно для зрителей.

Решили, в ходе моего выступления на сцене второй человек за кулисами повторяет все шаги демонстрации на резервном оборудовании. Если что-то происходит не так, выступающий подает условный сигнал (не скажу какой :)), и на экраны в зале подается картинка с резервного железа. Загвоздка только в том, как быть с ноутбуком, с которого идет управление блэйдами. Запустить новые терминальные сессии к резервному серверу? Долго. И потом, сам ноутбук тоже может накрыться. Выносить резервный ноутбук из-за кулис на сцену в этот момент? Неудобно, заметно для зрителей.

Решили, ноутбуков на сцене не будет вообще! Все за кулисами. На сцене только монитор, USB-клавиатура и USB-мышка. И таких комплектов два.

Platforma2008_day1_mal_2311

Каждый кабелями подключен к соответствующему ноутбуку за сценой. Второй человек во время демонстрации повторяет все шаги, используя встроенную клавиатуру ноутбука. Если происходит проблема, я подаю сигнал, экраны переключают на отображение картинки с резервного комплекта, мне остается только сделать шаг вправо и продолжить демонстрацию с использованием вторых клавиатуры, мышки и монитора на трибуне. Оба-на!

Я не буду описывать в красках лица ребят из ARS Communications, помогавших нам в организации конференции, когда они впервые увидели эту схему. :) Но мы собрали ее, протестировали, и она работала!!!

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

Впереди лонч 2008 и Платформа 2009… :))))