300 likes | 549 Views
Технический обзор Microsoft Application Virtualization 4.5 ( ранее SoftGrid). Олег Ржевский MVP – Windows Desktop Experience. Решения Microsoft в области виртуализации.
E N D
Технический обзорMicrosoft Application Virtualization 4.5(ранее SoftGrid) Олег Ржевский MVP – Windows Desktop Experience
Решения Microsoft в области виртуализации Исчерпывающеесемейство продуктов виртуализации - от дата-центров до персональных компьютеров, управляемых на базе единой платформы Виртуализация профилейпользователей Виртуализация серверов и рабочих станций Перенаправление папок Автономные файлы Виртуализация представления Management Centralized Desktop Виртуализация рабочего стола Виртуализация приложений (ранееSoftGrid)
О чем пойдет речь • Областьприменения Microsoft Application Virtualization 4.5 • Гибкое развертывание и возможности масштабирования • Взаимодействие приложений • Инвестиции в управляемость • Чтонового в Microsoft Application Virtualization 4.5
System Center Virtual App Server System CenterOperationsManager 2007 Translating software inventory into business intelligence Enhancing group policy through change management Dynamically streaming software as a centrally managed service Proactively managing application and operating system failures Powerful tools to accelerate desktop repair Simplifying deployment and management of Virtual PCs
Жизнь без установки ПО Приложения доступны сразу после входа в систему Централизованные разрешения Динамически загружаемые приложения как единый сервис Microsoft Application Virtualization 4.5 Ускоренное развертывание клиентских компьютеров, низкие затраты на тестирование совместимости Совместимость приложений, управляемость, гибкая модель развертывания, инвентаризация ПО For Terminal Services *Microsoft Application Virtualization CAL for Terminal Services is available and sold separately from MDOP
3 ключевых компонента Sequencer Сервер Клиент Создает пакет виртуального приложения Доставляет приложения Запускает приложения в виртуальном окружении
Sequencer:Упаковка виртуализованных приложений • Sequencer – набор мастеров, виртуализующий приложение без изменения исходного кода • Производит установку и настройку одного или более приложений в единый перемещаемый файл данных (SFT) • SFT-файл помещается на один ли более серверов для развертывания приложения по запросу на рабочие станции, ноутбуки, терминальные серверы и виртуальные машины
Сервер: Доставка виртуальных приложений по запросу • На основе разрешений • Аутентификация, авторизация и лицензии проверяются каждый раз при запуске приложения • Централизованное управление • Первый раз Сервер доставляет Клиенту не весь объем кода, а лишь необходимый для запуска приложения, остальной код доставляется динамически • Приложения выполняются локально • Приложения выполняются на стороне Клиента, а не Сервера • Кэширование для производительности • Код приложения кэшируется на стороне Клиента, повторная доставка не требуется • Работает без сети • Виртуальные приложения сохраняются в кэше Клиента в течение ограниченного времени
Клиент:Виртуальная среда SystemGuard™ • Виртуализуются: • Файлы (включая системные) • Реестр • Шрифты • COM - объекты • Службы • Приложения не инсталлируются и не изменяют операционную систему • Процессы виртуализованного приложения выполняются локально на компьютере
Назначайте разрешения для приложений через Active Directory Управляйте лицензиями для всех приложений Remote Assistance – IT может подключаться удаленно к клиенту SoftGridна машине пользователя Active Upgrade – обновляйте приложения без перезагрузки Server Upgrades– простая миграция приложений на другой сервер Microsoft Application Virtualization:Управление приложениями на основе политик
Microsoft Application VirtualizationSequencing – подготовка пакета виртуального приложения Virtual Application (SPRJ, OSD, ICO and SFT) Sequencer регистрирует изменения в процессе установки и запуска приложения Sequencer создает виртуальный пакет, включающий приложение и зависимости Администратор может подготовить msi-пакет для распространения на носителях информации
SequencingХорошие кандидаты на виртуализацию • Приложения, сертифицированные в Windows Logo Program • Разделяют данные пользователя и приложения • Возможность выбора папки для установки • Использование только стандартных интерфейсов • Не используют недокументированные функции • Не используют нерекомендованные(deprecated) функции • Поддержка разделяемого и сетевого окружений • Поддержка перемещаемых профилей пользователя • Поддержка терминальных служб
Sequencing Плохие кандидаты на виртуализацию • Использование подсистем, не рассчитанных на виртуализацию • Драйверы устройств и службы, стартующие во время загрузки (boot) • Объекты COM+ или COM Surrogates • Non-Virtualized Extensibility Points • Инсталляция расширений оболочки (Shell Extensions), панелей инструментов Проводника и т.д. • Тесная интеграция с ОС (IE, Media Player, DirectX) • Внедренные состояния или зависимости • В конфигурационных файлах • Привязка лицензии к компьютеру, MAC-адресу и т. д. Большинство приложений работают с виртуализацией!
Dynamiс Suite CompositionГибкое управление пакетами • Администратор управляет и настраивает виртуальные приложения отдельно • Реализуется сценарий “many to one”, где ПО промежуточного слоя и надстройки могут использоваться несколькими приложениями • Уменьшается потенциальный размер пакета • ПО промежуточного слоя подготавливается отдельно от приложений, которые будут его использовать
Dynamic Suite CompositionВиртуальное окружение Combined Virtual Environment • Совместимые приложения могут быть настроены для работы в одном виртуальном окружении • Обязательные и опциональные опции конфигурации зависимостей • Виртуальные приложения могут разделять общие зависимости
Улучшенная масштабируемостьБизнес-цели • Создание больших распределенных инфраструктур • Удаленные офисы • Использование существующих систем ESD (SMS, SCCM) • Адресное развертывание ПО • Поддержка распространения ПО на носителях информации • Сохранение преимуществ виртуализации SoftGrid • Изоляция приложений • Доставка по запросу
Улучшенная масштабируемостьВозможности доставки приложений
The Microsoft Application Virtualization Platform SMS/SCCM Management Console SMS/SCCM Database Microsoft Application Virtualization Management Console Active Directory SMS/SCCM Distribution Point Management Web Service SMS/SCCM application delivery System Center Application Virtualization Management Server Microsoft Application Virtualization Database Windows application VECD Streaming + manifest Terminal server System Center Application Virtualization Streaming Server Microsoft Application Virtualization Sequencer Microsoft Application Virtualization Clients Desktop Virtualized application VECD Streaming Terminal server MSI-wrapped virtualized application Microsoft Application Virtualization Clients Desktop Standalone Microsoft Application Virtualization Client VECD Terminal server Application delivery via MSI on CD Microsoft Application Virtualization Clients Desktop
Улучшенная масштабируемость-Дополнительные функции • Фоновая доставка • Опции автозагрузки • Загрузка при первом запуске • Загрузка при входе в систему • Offline-доступность • Поддержка Microsoft Windows Server 2008 Terminal Services ( только Microsoft Application Virtualization for Terminal Services) • Application Source Root (ASR) • Допускает выбор сервера клиентом
Новые опции Resource TargetingНастраиваемые Source Roots для компонентов виртуальных приложений • По умолчанию, путь к файлам SFT указывается в файле • The application record will control the OSD and ICON URLs • Через групповые политики можно изменить ключи реестра, задающие пути к OSD-файлу и значкам • Поддерживаются протоколы FILE://, RTSP://, RTSPS://, HTTP://, HTTPS://
Улучшенная масштабируемостьСредства поддержки • Стандартные средства • Microsoft Update для всех компонентов виртуализации приложений (клиент, сервер, sequencer) • Поддержка Volume Shadow Copy Service (VSS) Writer • Улучшенное управление • System Center Operations Manager 2007 Management Pack • ADM-шаблон групповых политик • Best Practice Analyzer / Desired Configuration Monitoring • Улучшенная диагностика • Поддержка Dr. Watson на клиенте и сервере • Поддержка Журнала событий на клиенте и сервере
Улучшенная масштабируемостьSequencer • Улучшенные Мастера подготовки приложений • Пакеты MSI • Создание пакетов MSI для автономного использования • Streaming MSIs – MSI пакет устанавливает виртуальное приложение, однако приложение “доставляется”, когда пользователь щелкает по значку приложения • Расширенный интерфейс командной строки • Пакетные операции • Теперь поддерживается обновление (Open, Save, Close) • Создание MSI-пакетов • Настройка сжатия • Разностные SFT-файлы • Создание SFT-файла, содержащего разностную информацию • Только для автономного режима
ГлобализацияБизнес-цели • Устанавливается на локализованную операционную систему* • Разные локализации сервера и клиентов • Например, японский клиент будет работать с немецким сервером • Распознавание текущих региональных установок • Работает с локализованными приложениями • *Still does not support Complex-script languages
ГлобализацияФункции локализации • Поддержка специальных символов • Поддержка локализованных версий ActiveDirectory и Windows Server • Определение кодовой страницы • Локализован на 11 языках
Стандарты безопасности MicrosoftБизнес-цели • Соответствие отраслевым инициативам Microsoft • Trustworthy Computing (TwC) • Secure Windows Initiative (SWI) • Security Development Lifecycle (SDL) • Безопасная работа через Интернет • Безопасность по умолчанию
Стандартыуправления и безопасности • Провайдер WMI на стороне клиента • Dynamic Suite Composition для пакетов MSI • Загрузка пакетов по HTTP(s) • Инструменты управления • VSS writer • MOM Management Pack • Best Practices Analyzer • Документация • Planning and Deployment Guide • Whitepapers
Информационные ресурсы Microsoft Application Virtualization 4.5Home Page http://www.microsoft.com/systemcenter/softgrid/default.mspx Практические советы по виртуализации приложений http://support.microsoft.com/kb/932137 БлогMicrosoft Application Virtualization http://blogs.technet.com/softgrid/ Сообщество Microsoft TechNet http://technet.microsoft.com/en-us/softgrid/bb676741.aspx Большая коллекция ссылок по технологии Application Virtualization http://www.kirx.org/products/msappv/