CLI303: MDOP: Microsoft Application Virtualization 4.5

Download Report

Transcript CLI303: MDOP: Microsoft Application Virtualization 4.5

Microsoft TechDays
http://www.techdays.ru
Олег Ржевский
MVP – Windows Desktop Experience
Microsoft TechDays
http://www.techdays.ru
Исчерпывающее семейство продуктов виртуализации - от дата-центров до
персональных компьютеров, управляемых на базе единой платформы
Виртуализация
профилей
пользователей
Виртуализация
представления
Виртуализация
серверов
и рабочих станций
Перенаправление папок
Автономные файлы
Management
Centralized Desktop
Виртуализация
рабочего стола
Виртуализация
приложений
(ранее SoftGrid)
Microsoft TechDays
http://www.techdays.ru
Область применения Microsoft Application
Virtualization 4.5
Гибкое развертывание и возможности
масштабирования
Взаимодействие приложений
Инвестиции в управляемость
Что нового в Microsoft Application
Virtualization 4.5
Microsoft TechDays
http://www.techdays.ru
System Center
Virtual App
Server
System Center
Operations
Manager 2007
Translating software inventory
into business intelligence
Proactively managing application and
operating system failures
Enhancing group policy through
change management
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
•
•
•
•
Обеспечивает консолидацию сервера
Устраняет проблемы перемещаемых профилей
Превращает терминалы в динамическую систему
Спроектирован для низкой пропускной способности
For Terminal
Services
Совместимость
приложений,
управляемость, гибкая
модель развертывания,
инвентаризация ПО
*Microsoft Application Virtualization CAL for Terminal Services
is available and sold separately from MDOP
Создает пакет
Доставляет приложения
виртуального приложения
Microsoft TechDays
Запускает приложения в
виртуальном окружении
http://www.techdays.ru
Sequencer – набор мастеров,
виртуализующий приложение
без изменения исходного
кода
Производит установку и
настройку одного или более
приложений в единый
перемещаемый файл данных
(SFT)
SFT-файл помещается на один
ли более серверов для
развертывания приложения
по запросу на рабочие
станции, ноутбуки,
терминальные серверы и
виртуальные машины
Microsoft TechDays
http://www.techdays.ru
На основе разрешений
Аутентификация, авторизация и
лицензии проверяются каждый раз
при запуске приложения
Централизованное
управление
Первый раз Сервер доставляет
Клиенту не весь объем кода, а лишь
необходимый для запуска
приложения, остальной код
доставляется динамически
Приложения выполняются
локально
Приложения выполняются на
стороне Клиента, а не Сервера
Кэширование для
производительности
Код приложения кэшируется на
стороне Клиента, повторная
доставка не требуется
Работает без сети
Виртуальные приложения
сохраняются в кэше Клиента в
течение ограниченного времени
Microsoft TechDays
http://www.techdays.ru
Виртуализуются:
Файлы (включая системные)
Реестр
Шрифты
COM - объекты
Службы
Приложения не
инсталлируются и не изменяют
операционную систему
Процессы виртуализованного
приложения выполняются
локально на компьютере
Microsoft TechDays
http://www.techdays.ru
Управление приложениями на основе политик
Назначайте разрешения для
приложений через Active
Directory
Управляйте лицензиями для
всех приложений
Remote Assistance – IT может
подключаться удаленно к клиенту
SoftGrid на машине пользователя
Active Upgrade – обновляйте
приложения без перезагрузки
Server Upgrades – простая
миграция приложений на другой
сервер
Microsoft TechDays
http://www.techdays.ru
Sequencing – подготовка пакета виртуального приложения
Virtual Application
(SPRJ, OSD, ICO and SFT)
Sequencer регистрирует
изменения в процессе
установки и запуска
приложения
Sequencer создает
виртуальный пакет,
включающий приложение
и зависимости
Администратор может
подготовить msi-пакет для
распространения на
носителях информации
Хорошие кандидаты на виртуализацию
Приложения, сертифицированные в Windows Logo Program
Разделяют данные пользователя и приложения
Возможность выбора папки для установки
Использование только стандартных интерфейсов
Не используют недокументированные функции
Не используют нерекомендованные (deprecated) функции
Поддержка разделяемого и сетевого окружений
Поддержка перемещаемых профилей пользователя
Поддержка терминальных служб
Microsoft TechDays
http://www.techdays.ru
Плохие кандидаты на виртуализацию
Использование подсистем, не рассчитанных на
виртуализацию
Драйверы устройств и службы, стартующие во время
загрузки (boot)
Объекты COM+ или COM Surrogates
Non-Virtualized Extensibility Points
Инсталляция расширений оболочки (Shell Extensions),
панелей инструментов Проводника и т.д.
Тесная интеграция с ОС (IE, Media Player, DirectX)
Внедренные состояния или зависимости
В конфигурационных файлах
Привязка лицензии к компьютеру, MAC-адресу и т. д.
Большинство приложений работают с виртуализацией!
Microsoft TechDays
http://www.techdays.ru
Области решений
Динамическое взаимодействие приложений
Создание Dynamic Suite
Контролируемая комбинация виртуальных окружений
Расширенная масштабируемость
Гибкие режимы развертывания
Взаимодействие с SMS, SCCM и ESD иных поставщиков
Режим без SQL и Active Directory
Улучшенная поддержка
Глобализация
Глобализация и локализация
Поддержка локализованных приложений и операционных
систем
Стандарты
Secure Windows Initiative
Trustworthy Computing
Безопасность по умолчанию
Гибкое управление пакетами
Администратор управляет и настраивает
виртуальные приложения отдельно
Реализуется сценарий “many to one”, где ПО
промежуточного слоя и надстройки могут
использоваться несколькими приложениями
Уменьшается потенциальный размер пакета
ПО промежуточного слоя подготавливается
отдельно от приложений, которые будут его
использовать
Microsoft TechDays
http://www.techdays.ru
Виртуальное окружение
Совместимые приложения
могут быть настроены для
работы в одном виртуальном
окружении
Обязательные и
опциональные опции
конфигурации зависимостей
Виртуальные приложения
могут разделять общие
зависимости
Combined Virtual Environment
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) других поставщиков
Microsoft TechDays
Автономный режим
• Автономное выполнение
виртуальных приложений
• Не нужен сервер
• Распространение пакетами MSI
• Совместим с SMS/SCCM и 3rd
party ESD
• Нет динамической доставки,
разграничения доступа,
package/active upgrade
http://www.techdays.ru
SMS/SCCM
Management
Console
SMS/SCCM
Database
Active
Directory
SMS/SCCM
Distribution Point
Management
Web Service
SMS/SCCM
application
delivery
System Center
Application
Virtualization
Management Server
VECD
Microsoft Application
Virtualization Clients
Microsoft
Application
Virtualization
Database
Streaming
+
manifest
Terminal
server
System Center
Application
Virtualization
Streaming Server
Desktop
VECD
Streaming
Terminal
server
Microsoft Application
Virtualization Clients
Microsoft
Application
Virtualization
Management
Console
Desktop
Terminal
server
Microsoft Application
Virtualization Clients
Microsoft
Application
Virtualization
Sequencer
Virtualized
application
Standalone
Microsoft
Application
Virtualization Client
VECD
Desktop
Windows
application
MSI-wrapped
virtualized
application
Application
delivery via
MSI on CD
Фоновая доставка
Опции автозагрузки
Загрузка при первом запуске
Загрузка при входе в систему
Offline-доступность
Поддержка Microsoft Windows Server 2008
Terminal Services ( только Microsoft Application
Virtualization for Terminal Services)
Application Source Root (ASR)
Допускает выбор сервера клиентом
Microsoft TechDays
http://www.techdays.ru
Настраиваемые 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 на клиенте и сервере
Поддержка Журнала событий на клиенте и сервере
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
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 writer
MOM Management Pack
Best Practices Analyzer
Документация
Planning and Deployment Guide
Whitepapers
Microsoft TechDays
http://www.techdays.ru
Microsoft Application Virtualization 4.5 Home 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/
Microsoft TechDays
http://www.techdays.ru
Microsoft TechDays
http://www.techdays.ru