Pull to refresh

Microsot SWIT (День I. Доклады 1,2) Олег Крючков, Игорь Шаститко

Reading time5 min
Views1.1K
Топик является продолжением этого топика
Первым делом хочется отметить, что в зале оказалось тепло, в отличие от холла и зала А, где проходил ключевой доклад.
В этом топике доклады:
  • «Неограниченные вычислительные возможности для вашей организации — от HPC Server до Azure» от Олега Крючкова
  • «Личные облака: Desktop as a Service» от Игоря Шаститко

Началось все со слов, что HPC (High-performance computing) переходит из узкоспециализированной ниши на повсеместную применимость. В частности это интеграция в офисные инфраструктуры.
Упрощение HPC идет по следующим основным направлениям:
  • Превращение HPC в массовую технологию
  • Развитие партнерской экосистемы

Вкратце были рассмотрены следующие основные сценарии использования:
  • Инженерные и научные расчеты
  • Ускорение Excel 2010 на основе HPC-кластера
  • Приложения SOA (не требуют MPI)
  • Также поддерживается интеграция HPC в SharePoint
  • HPC-вычисления производятся специальной платформой-надстройкой над Microsoft Server 2008 R2.

Windows HPC Server 2008 R2 включает в себя:
  • полную, интегрированную платформу для кластеризации (ОС+MS HPC Pack)
  • надстройку над 64-битной ОС Windows Server 2008 R2
  • Для решения всех классов задач HPC

HPC на примере интеграции с Excel 2010


В качестве примера внедрения HPC в Excel 2010 был пример из жизни американской страховой компании. Если раньше 1700 записей считались 14 часов, вычисления с помощью HPC занимают 2.5 минуты.
После интеграции в строке меню Excel появляется пункт меню «HPC».
Требует Microsoft Windows 7 для использования рабочих станций, как узлов кластера. Сервер допускает довольно гибкую настройку: ограничение по ресурсам (загрузка процессора, по поводу ограничения по использованию памяти докладчик затруднился ответить. В любом случае, одновременное использование машин как узлов кластера и рабочих машин не рекомендуется), расписание работы и прочее.
Рассмотрим, как работает эта связка Excel-HPC. У нас имеются следующие элементы:
  • Клиент, которому необходимо сделать вычисления
  • Главный узел (Head Node), управляющий доступом к кластеру
  • Брокер (Broker Node) — узел, управляющий непосредственно узлами кластера.
  • Обычные узлы, выполняющие вычисления.

В общем случае процесс вычисления происходит следующим образом:

1. Клиент отправляет запрос на вычисление на head node.
2. Если head node дает разрешение, данные подаются брокеру, который распределяет задания между узлами следующим образом:
  • Если существует большое количество ячеек — каждый узел обрабатывает небольшой блок записей.
  • Если ячеек сравнительно немного, но обработка каждой занимает значительное время и используется большое количество функций — каждый узел считает одну или несколько функций.

3. Результат собирается воедино на брокере и отдается клиенту.

При этом клиенту совершенно необязательно ждать окончания вычислений — можно закрывать Excel, а потом простым нажатием кнопки забрать готовую просчитанную таблицу у брокера.
Теперь вопрос, который, наверное, уже многих мучает: сколько же стоит эта вкусность? Я в финансовых вопросах разбираюсь не очень хорошо, поэтому тут могут быть неточности. Но все же, лицензии и их стоимость:

Head Node — $450
Compute node OS Windows HPC Server — $250

HPC Enterprize — $945
Broker — $450
Workstation — $100

Разработка под HPC

Используется Visual Studio с MPI, Task Parallel Libray в .NET Framework 4.0 а также еще несколько библиотек и технологий, которые я записать не успел, но те, кому это интересно — могут посмотреть на techdays.in.ua — как я уже говорил, в скором времени будут выложены полные видео лекций и все материалы.
Также допускается использование графических библиотек. Насколько я понимаю, именно с помощью этих средств Microsoft рендерила Аватар с помощью облачных HPC-вычислений.
Административная консоль
Отдельного внимания заслуживает административная консоль, которая является довольно мощным и удобным средством для управления и мониторинга кластера. Итак, что она может:
  • конфигурирование
  • мониторинг
  • «Температурная карта» — на одном экране информация по узлам, какие узлы ко каким параметрам работают неправильно (до 3 параметров-метрик на узел)
  • — До 100 узлов на экране
  • — режим «карта» или «список»
  • — цветовая шкала для каждой метрики
  • управление узлами
  • управление задачами
  • отчеты (богатая коллекция готовых шаблонов, возможность конфигурировать собственные)
  • диагностика

Планирование происходит по следующим основным параметрам:
  • по узлам, процессорам, ядрам
  • различные типы задач
  • различные политики
  • различные интерфейсы
  • поддержка кластеров свыше 1000 узлов
  • балансировка нагрузки

Впрочем, все мы помним показатели, которые выдавал IE9, и чем все это закончилось. Поэтому к этим графикам я отнесся с некоторым скептицизмом.
Напоследок аудитории продемонстрировали клиентов и партнеров, среди которых я заметил такие бренды, как Nvidia, Intel и ACER.
На этом доклад закончился.

Доклад 2 «Личные облака: Desktop as a Service», Игорь Шаститко


Краткое описание с сайта в переводе на русский:
Microsoft имеет в своем портфеле массу технологий, которые обеспечивают простоту развертывания и сопровождение рабочих мест у современных изменчивых средах — Application Virtualization (APP-V, MED-V, Remote Apps, Terminal Server), OS virtualization (Remote Desktop, Terminal Services, VDI), hardware virtualization (Hyper-V), management (SCCM, SCVMM, SCOM). Какие сервисы можно реализовать для централизации та динамической работы рабочих мест.

Сначала было сказано несколько вводных слов, о сложностях развертывания и переноса станций и о необходимости и полезности DaaS. Было обращено особое внимание на то, что VDI — не DaaS.
Идеальный DaaS — это использование соответствующих методов для изоляции, виртуализации, доставки и управления, чтобы соответствовать требованиям.
При создании стратегии DaaS разделяются ОС, приложения и данные. Каждый их этих пунктов может иметь отличный от других принцип реализации.

Что такое виртуальное рабочее место, из чего оно состоит:
  • User state virtualization (data & settings)
  • virtual presentation
  • virtual applications
  • virtual OS (в полной мере пока не реализовано, ожидается в 2012)

Gartner представляет 10 архитектурных сценариев согласно следующим принципам:
ОС может быть:
  • Local — как на обычной рабочей станции.
  • Streamed — образ доставляется на целевой компьютер
  • Hosted — ОС выполняется на сервере. Яркий пример — терминальный сервер или сервер тонких клиентов.

Приложения разделяются аналогично ОС:
  • Distributed — локально установленные.
  • Streamed — хранятся на сервере, при необходимости доставляются на клиентскую машину и выполняются уже на ней.
  • Centralised — приложения находятся и выполняются на удаленном сервере.


Игорь Шаститко: «Кто Вам поручил задать этот вопрос?»

Разработка стратегии DaaS происходит следующим образом:
  • разионализация инфраструктуры
  • определение пользовательскиз сценариев. Основные паттерны:
  • Наложение на доступные стратегии
  • Определение профилей пользователей/сайтов
  • Выбор технологий для реализации определенных потребностей.

В презентации были несколько блок-схем для выбора оптимальной стратегии построения DaaS для конкретного пользователя. Кому интересны подробности — ищите презентацию на techdays.
Итоги:
  • одно решение не подходит для всех хотя бы потому, что такой подход часто не имеет логической потребности
  • В зависимости от стратегии, рационализируйте вашу среду
  • Внедрение соответствующих технологий виртуализации для изолирования требуемого задачами уровня стека (OS-App-Presentation-Settings&Data)
  • DaaS V1 в виде Solutions Accelerator выйдет в ближайшее время
Tags:
Hubs:
Total votes 15: ↑8 and ↓7+1
Comments0

Articles