260 likes | 488 Views
Технология обеспечения доставки программных продуктов в образовательной среде. Карасик Александр Аркадьевич к.т.н., доцент ФГАОУ ВПО «Российский государственный профессионально-педагогический университет». Предпосылки. Большое число компьютеров в образовательных учреждениях
E N D
Технология обеспечения доставки программных продуктов в образовательной среде Карасик Александр Аркадьевич к.т.н., доцент ФГАОУ ВПО «Российский государственный профессионально-педагогический университет»
Предпосылки • Большое число компьютеров в образовательных учреждениях • Разнообразное программное обеспечение, используемое в учебном процессе • «Особые условия» эксплуатации компьютеров и ПО в компьютерных классах
Задачи • Установка ПО автоматически или по запросу на компьютеры клиентов • ПО устанавливается сразу с необходимыми настройками и библиотеками • Предоставление прав «Администратора» для работы ПО • Возможность серьезных изменений конфигурации ОС при работе с ПО • Функция отката всех изменений к первоначальным значениям • Авторизированный доступ к базе с ПО
Условия • Общее кол-во клиентов от 100 ПК и более • Клиенты объединены в группы по 15-20 ПК • Каждой группе необходим одинаковый набор ПО • Наборы ПО требуются в разные временные промежутки • Размер пакета ПО от 100 Мб до 10 Гб
Не предоставляет прав «Администратора» Нет возможности серьезно изменять ОС Высокая стоимость системы Необходима сложная IT инфраструктура Аналоги Системы развертки ПО: Системы виртуализации: Системы доставки ПО используя виртуализацию: GPO Active Directory, SCCM VMware ESX, Microsoft Hyper-V Microsoft App-V, VMware ThinApp
Модули системы Консоль Active Directory Центр Виртуализации Хранилище БД Клиент
Проблемы • Сервер не справляется при одновременной раздаче ПО к более 100 ПК • Существенное замедление ПК клиентов при высокой скорости скачивания ПО • Большой размер дистрибутивов ПО передаваемых по сети
Общая концепция работы Хранилище *.zip Администратор Клиентские ПК *.vmx VMware Workstation VMware Player Application OS Пользователи
Организация хранения пакетов ПО на файловом хранилище Виртуальная машина №1 Раздел виртуальных машин Раздел ОС Образ ОС LOGO.ICO VM.ZIP SCREENSHOTS Виртуальная машина MS Office 2010 OS.ZIP CRC.XML Образ операционной системы Windows XP Виртуальная машина №2 LOGO.ICO VM.ZIP SCREENSHOTS Виртуальная машина Adobe Photoshop
Distributed File System (DFS) FS3 FS1 FS2 ActiveDirectory (DC) Протокол SMB: \\my.domen.ru\virtual\
Технологии Distributed File System (DFS) Kerberos FS2 FS3 FS1 Учетные данные - Пользователь 1 - Пользователь 2 - Пользователь 3 BITS BITS ActiveDirectory (DC) ЦентрВиртуализации Авторизация и аутентификация Передача данных (BITS) - Мониторинг - Управление - Статистика Получение заданий
Синхронизация Центр Виртуализации Запрос списка заданий Список заданий ПК 1 BITS Отчет о загрузке SharpZip Отчет о выполнении
Безопасность БилетыKerberos Active Directory Центр виртуализации Клиент TLS
Транспортировка Загружаемые ВМ DFS Adobe Photoshop Итог: 70% Передача образа ВМ FS1 FS2 BITS: 100% 100% 100% (BITS) Borland Delphi Итог: 40% Управление очередями и приоритетами BITS: Синхронизация ЦентрВиртуализации (SOAP) Доступные ВМ ПК 1 EWB MS Office 2003 3D MAX Приоритеты загрузки (BITS) Максимальный Средний Минимальный
Статистика ПК 1 Центр Виртуализации Отчеты ПК 2 ПК 3 MS SQL Server
Алгоритм приоритетов Загружаемые ВМ DFS Передача образа ВМ Adobe Photoshop Итог: 70% Пул 1 FS1 FS2 BITS: Получение заданий Borland Delphi Итог: 40% Управление очередями и приоритетами Получение заданий BITS: ЦентрВиртуализации Пул 2 Приоритеты загрузки (BITS) Max(полная полоса пропускания) Средний (компромиссный вариант) Min (загрузка в случае простоя ПК)