Технический обзор microsoft application virtualization 4.5 ( ранее softgrid)
DESCRIPTION
Технический обзор Microsoft Application Virtualization 4.5 ( ранее SoftGrid). Олег Ржевский MVP – Windows Desktop Experience. Решения Microsoft в области виртуализации. - PowerPoint PPT PresentationTRANSCRIPT
Microsoft TechDays http://www.techdays.ru
Microsoft TechDays http://www.techdays.ru
Технический обзорMicrosoft Application Virtualization 4.5(ранее SoftGrid)
Олег РжевскийMVP – Windows Desktop Experience
Microsoft TechDays http://www.techdays.ru
Management
Виртуализация рабочего стола
Виртуализация приложений
Виртуализация представления
Виртуализация серверов и рабочих станций
Виртуализация профилей пользователейПеренаправление папокАвтономные файлы
Исчерпывающее семейство продуктов виртуализации - от дата-центров до персональных компьютеров, управляемых на базе единой платформы
(ранее SoftGrid)
Centralized Desktop
Решения Microsoft в области виртуализации
Microsoft TechDays http://www.techdays.ru
О чем пойдет речь
Область применения Microsoft Application Virtualization 4.5
Гибкое развертывание и возможности масштабированияВзаимодействие приложенийИнвестиции в управляемость
Что нового в Microsoft Application Virtualization 4.5
System CenterVirtual AppServer
System CenterOperations
Manager 2007
Translating software inventoryinto business intelligence
Enhancing group policy throughchange management
Proactively managing application and operating system failures
Powerful tools to accelerate desktop repair
Dynamically streaming software as a centrally managed service
Simplifying deployment and management of Virtual PCs
Runs on Local Desktop
• Консолидирует и стандартизует образы ПО• Создает непрерывность бизнеса для приложений• Приложения могут быть “отключены”
Runs on Terminal Server
• Обеспечивает консолидацию сервера• Устраняет проблемы перемещаемых профилей• Превращает терминалы в динамическую систему• Спроектирован для низкой пропускной способности
Microsoft Application Virtualization 4.5Жизнь без установки ПО
Приложения доступны сразу после входа в систему
Централизованные разрешения
Динамически загружаемые приложения как единый сервис
*Microsoft Application Virtualization CAL for Terminal Services is available and sold separately from MDOP
Совместимость приложений,
управляемость, гибкая модель
развертывания, инвентаризация ПО
For Terminal Services
Ускоренное развертывание
клиентских компьютеров, низкие
затраты на тестирование
совместимости
Microsoft TechDays http://www.techdays.ru
Сервер Клиент
Создает пакет виртуального приложения
Доставляет приложения
Запускает приложения в виртуальном окружении
Sequencer
3 ключевых компонента
Microsoft TechDays http://www.techdays.ru
Sequencer:Упаковка виртуализованных приложенийSequencer – набор
мастеров, виртуализующий приложение без изменения исходного кодаПроизводит установку и настройку одного или более приложений в единый перемещаемый файл данных (SFT)SFT-файл помещается на один ли более серверов для развертывания приложения по запросу на рабочие станции, ноутбуки, терминальные серверы и виртуальные машины
Microsoft TechDays http://www.techdays.ru
Сервер: Доставка виртуальных приложений по запросу
На основе разрешенийАутентификация, авторизация и лицензии проверяются каждый раз при запуске приложения
Централизованное управление
Первый раз Сервер доставляет Клиенту не весь объем кода, а лишь необходимый для запуска приложения, остальной код доставляется динамически
Приложения выполняются локально
Приложения выполняются на стороне Клиента, а не Сервера
Кэширование для производительности
Код приложения кэшируется на стороне Клиента, повторная доставка не требуется
Работает без сетиВиртуальные приложения сохраняются в кэше Клиента в течение ограниченного времени
Microsoft TechDays http://www.techdays.ru
Клиент:Виртуальная среда SystemGuard™
Виртуализуются:Файлы (включая системные)РеестрШрифтыCOM - объектыСлужбы
Приложения не инсталлируются и не изменяют операционную системуПроцессы виртуализованного приложения выполняются локально на компьютере
Microsoft TechDays http://www.techdays.ru
Назначайте разрешения для приложений через Active DirectoryУправляйте лицензиями для всех приложенийRemote Assistance – IT может подключаться удаленно к клиенту SoftGrid на машине пользователяActive Upgrade – обновляйте приложения без перезагрузкиServer Upgrades – простая миграция приложений на другой сервер
Microsoft Application Virtualization:Управление приложениями на основе политик
Sequencer регистрирует изменения в процессе установки и запуска
приложения
Virtual Application(SPRJ, OSD, ICO and
SFT)
Microsoft Application VirtualizationSequencing – подготовка пакета виртуального приложения
Sequencer создает виртуальный пакет,
включающий приложение и зависимости
Администратор может подготовить msi-пакет для распространения
на носителях информации
Microsoft TechDays http://www.techdays.ru
SequencingХорошие кандидаты на виртуализацию
Приложения, сертифицированные в Windows Logo Program
Разделяют данные пользователя и приложенияВозможность выбора папки для установки
Использование только стандартных интерфейсовНе используют недокументированные функцииНе используют нерекомендованные (deprecated) функции
Поддержка разделяемого и сетевого окруженийПоддержка перемещаемых профилей пользователяПоддержка терминальных служб
Microsoft TechDays http://www.techdays.ru
Sequencing Плохие кандидаты на виртуализациюИспользование подсистем, не рассчитанных на
виртуализациюДрайверы устройств и службы, стартующие во время загрузки (boot)Объекты COM+ или COM Surrogates
Non-Virtualized Extensibility PointsИнсталляция расширений оболочки (Shell Extensions), панелей инструментов Проводника и т.д.Тесная интеграция с ОС (IE, Media Player, DirectX)
Внедренные состояния или зависимостиВ конфигурационных файлахПривязка лицензии к компьютеру, MAC-адресу и т. д.Большинство приложений работают с
виртуализацией!
Динамическое взаимодействие приложенийСоздание Dynamic SuiteКонтролируемая комбинация виртуальных окружений
Расширенная масштабируемостьГибкие режимы развертыванияВзаимодействие с SMS, SCCM и ESD иных поставщиковРежим без SQL и Active DirectoryУлучшенная поддержка
ГлобализацияГлобализация и локализацияПоддержка локализованных приложений и операционных систем
СтандартыSecure Windows InitiativeTrustworthy ComputingБезопасность по умолчанию
Microsoft Application Virtualization 4.5 Области решений
Microsoft TechDays http://www.techdays.ru
Dynamiс Suite CompositionГибкое управление пакетами
Администратор управляет и настраивает виртуальные приложения отдельноРеализуется сценарий “many to one”, где ПО промежуточного слоя и надстройки могут использоваться несколькими приложениямиУменьшается потенциальный размер пакета
ПО промежуточного слоя подготавливается отдельно от приложений, которые будут его использовать
Microsoft TechDays http://www.techdays.ru
Combined Virtual Environment
Dynamic Suite CompositionВиртуальное окружение
Совместимые приложения могут быть настроены для работы в одном виртуальном окруженииОбязательные и опциональные опции конфигурации зависимостейВиртуальные приложения могут разделять общие зависимости
Microsoft TechDays http://www.techdays.ru
Улучшенная масштабируемостьБизнес-цели
Создание больших распределенных инфраструктур
Удаленные офисыИспользование существующих систем ESD (SMS, SCCM)Адресное развертывание ПОПоддержка распространения ПО на носителях информации
Сохранение преимуществ виртуализации SoftGrid
Изоляция приложенийДоставка по запросу
Microsoft TechDays http://www.techdays.ru
Улучшенная масштабируемостьВозможности доставки приложений
Полная инфраструктура• Публикация рабочих столов• Динамическая доставка• Package/Active Upgrade• Требует Active directory и SQL Server
Упрощенная инфраструктура• Динамическая доставка• Package/Active Upgrade• Совместим с SMS/SCCM и системами
распространения ПО (ESD) других поставщиков
Автономный режим• Автономное выполнение виртуальных
приложений• Не нужен сервер• Распространение пакетами MSI• Совместим с SMS/SCCM и 3rd party ESD• Нет динамической доставки,
разграничения доступа, package/active upgrade
The Microsoft Application Virtualization Platform
Microsoft Application Virtualization Clients
VECD
Terminal
server
Desktop
Microsoft Application Virtualization Clients
VECD
Terminal
server
Desktop
Microsoft Application Virtualization Clients
VECD
Terminal
server
Desktop
StandaloneMicrosoft
Application Virtualization
Client
System Center Application
Virtualization Streaming Server
System Center Application
Virtualization Management
Server
SMS/SCCM Distribution Point
SMS/SCCM Management
Console
Microsoft Application
Virtualization Management
Console
SMS/SCCM Database
Microsoft Application
Virtualization Database
Active Directory
Management Web Service
Microsoft Application
Virtualization Sequencer
Streaming
Streaming+
manifest
SMS/SCCM application
delivery
Virtualized application
MSI-wrapped virtualized application
Application delivery via MSI on CD
Windows application
Microsoft TechDays http://www.techdays.ru
Улучшенная масштабируемость -Дополнительные функции
Фоновая доставкаОпции автозагрузки
Загрузка при первом запускеЗагрузка при входе в систему
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 TechDays http://www.techdays.ru
Улучшенная масштабируемостьСредства поддержки
Стандартные средстваMicrosoft Update для всех компонентов виртуализации приложений (клиент, сервер, sequencer)Поддержка Volume Shadow Copy Service (VSS) Writer
Улучшенное управлениеSystem Center Operations Manager 2007 Management PackADM-шаблон групповых политикBest Practice Analyzer / Desired Configuration Monitoring
Улучшенная диагностикаПоддержка Dr. Watson на клиенте и сервереПоддержка Журнала событий на клиенте и сервере
Microsoft TechDays http://www.techdays.ru
Улучшенная масштабируемостьSequencer
Улучшенные Мастера подготовки приложений
Пакеты MSIСоздание пакетов MSI для автономного использования Streaming MSIs – MSI пакет устанавливает виртуальное приложение, однако приложение “доставляется”, когда пользователь щелкает по значку приложения
Расширенный интерфейс командной строкиПакетные операцииТеперь поддерживается обновление (Open, Save, Close)Создание MSI-пакетовНастройка сжатия
Разностные SFT-файлыСоздание SFT-файла, содержащего разностную информациюТолько для автономного режима
Microsoft TechDays http://www.techdays.ru
ГлобализацияБизнес-цели
Устанавливается на локализованную операционную систему*Разные локализации сервера и клиентов
Например, японский клиент будет работать с немецким сервером
Распознавание текущих региональных установокРаботает с локализованными приложениями
*Still does not support Complex-script languages
Microsoft TechDays http://www.techdays.ru
Бразильский Китайский – упрощенный Китайский -
традиционный Голландский (только
клиент) Французский Немецкий
Итальянский Японский Корейский Русский Испанский
ГлобализацияФункции локализации
Поддержка специальных символовПоддержка локализованных версий Active Directory и Windows ServerОпределение кодовой страницыЛокализован на 11 языках
Microsoft TechDays http://www.techdays.ru
Стандарты безопасности MicrosoftБизнес-цели
Соответствие отраслевым инициативам Microsoft
Trustworthy Computing (TwC)Secure Windows Initiative (SWI)Security Development Lifecycle (SDL)
Безопасная работа через ИнтернетБезопасность по умолчанию
Microsoft TechDays http://www.techdays.ru
Стандарты управления и безопасности
Провайдер WMI на стороне клиентаDynamic Suite Composition для пакетов MSIЗагрузка пакетов по HTTP(s) Инструменты управления
VSS writerMOM Management PackBest Practices Analyzer
ДокументацияPlanning and Deployment GuideWhitepapers
Microsoft TechDays http://www.techdays.ru
Информационные ресурсы
Практические советы по виртуализации приложенийhttp://support.microsoft.com/kb/932137
Microsoft Application Virtualization 4.5 Home Pagehttp://www.microsoft.com/systemcenter/softgrid/default.mspx
Блог Microsoft Application Virtualizationhttp://blogs.technet.com/softgrid/
Большая коллекция ссылок по технологии Application Virtualizationhttp://www.kirx.org/products/msappv/
Сообщество Microsoft TechNethttp://technet.microsoft.com/en-us/softgrid/bb676741.aspx
Microsoft TechDays http://www.techdays.ru