Виртуальные приложения и виртуальные машины
Федеральное государственное бюджетное образовательное
учреждение высшего профессионального образования
«МОРДОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
им. Н. П. ОГАРЁВА»
Факультет экономический
Кафедра статистики, эконометрики и информационных технологий в управлении
Реферат
на тему:
Виртуальные приложения и виртуальные машины
Выполнила: студентка
направления «Бизнес-информатика»
Саранск 2013г.
Содержание
Введение…………………………………………………………
- Виртуализация приложений…………………………………………....
4 - Использование виртуальных приложений…………………………....5
1. 1 Виртуальные приложения для Linux……………………………..5
1.2 Виртуальные приложения для Windows……………………….....5
- Пакеты виртуальных приложений Configuration Manager 2007….....7
- Виртуальные приложения Microsoft Soft Grid…………………….....20
Заключение……………………………………………………
Литература……………………………………………………
Введение
В наше время виртуальные приложения стали на много актуальнее чем в недалеком прошлом. За последние несколько лет в методах управления клиентскими системами и серверами произошли существенные изменения. В прошлом установочные программы размещались на файл-серверах, а администраторы устанавливали приложения вручную или развертывали с использованием сценариев регистрации. В настоящее время стало проще назначать и публиковать приложения на компьютерах с помощью различных программ.
Виртуальные машины предлагают интересное решение проблемы, которая долго досаждала пользователям, особенно тем, кто пользовался программным обеспечением с открытым кодом: как устанавливать новые прикладные программы. Проблема в том, что многие приложения зависят от ряда других приложений и библиотек, которые сами зависят от множества других пакетов программ.
Теперь при использовании виртуальных машин разработчик программного обеспечения может тщательно сконструировать виртуальную машину, загрузить на неё требуемую операционную систему, библиотеки и код приложения и закрепить все это в едином готовом к работе блоке. Затем этот образ виртуальной машины может быть помещен на компакт-диск или выложен на веб-сайт для того, чтобы потребители могли его установить или загрузить. Этот подход предполагает, что только разработчик программного обеспечения должен разбираться во всех этих зависимостях. Потребители получают полный, абсолютно работоспособный пакет, совершенно не зависящий от того, под управлением какой операционной системы они его запускают и какие другие программы, пакеты и библиотеки у них установлены. Эти «упакованные» виртуальные машины называют виртуальными приложениями.
1. Виртуализация приложений
Виртуaлизaция приложений процесс использовaния приложения преобрaзованного из требующего установки в ОС в не требующий (требуется только запустить). Для виртуaлизaции приложений программное обеспечение виртуaлизаторa определяет при установке виртуaлизуемого приложения, какие требуются компоненты ОС и их эмулирует, тaким обрaзом, создaётся необходимaя специaлизировaннaя средa для конкретно этого виртуaлизируемого приложения и, тем сaмым, обеспечивaется изолировaнность рaботы этого приложения. Для создания виртуaльного приложения виртуaлизируемое помещaется в контейнер, оформленный, как правило, в виде папки. При зaпуске виртуaльного приложения зaпускaется виртуaлизируемое приложение и контейнер, являющийся для него рабочей средой. Рaбочaя средa зaпускaется и предостaвляет локaльные рaнее создaнные ресурсы, которое включaет в себя ключи реестрa, файлы и другие компоненты, необходимые для зaпускa и работы приложения. Тaкaя виртуaльнaя средa рaботaет кaк прослойкa между приложением и оперaционной системой, что позволяет избежaть конфликтов между приложениями. Виртуaлизaцию приложений обеспечивaют, нaпример, прогрaммы CitrixXenApp , SoftGrid и VMWareThinApp .
Достоинства:
- изолированность исполнения приложений: отсутствие несовместимостей и конфликтов;
- каждый раз в первозданном виде: не загромождается реестр, нет конфигурационных файлов — необходимо для сервера;
- меньшие ресурс о затраты по сравнению с эмуляцией всей ОС.
2. Использование виртуальных приложений
Если нет времени на создание новой виртуальной машины с необходимой конфигурацией, можно скачать готовую виртуальную машину с заранее настроенной конфигурацией. Помимо базовой конфигурации готовая виртуальная машина может включать определенный набор приложений, чтобы не пришлось устанавливать и настраивать их самостоятельно.
Виртуальные приложения для Linux
Готовые виртуальные машины с Linux, на которых установлен базовый набор служб и приложений, называются виртуальными приложениями Parallels. Виртуальные приложения для Linux создаются специалистами Parallels и доступны для скачивания на сайте Parallels, Technology, Network.
Чтобы воспользоваться виртуальным приложением для Linux, сделайте следующее:
- На странице Parallels, Technology, Network нажмите на название виртуального приложения, чтобы посмотреть конфигурацию виртуальной машины и параметры доступа гостевой ОС.
- Скачайте нужное виртуальное приложение, нажав на ссылку GET APP и выбрав ссылку для скачивания файла в формате .dmg.
- После завершения скачивания дважды щелкните по файлу с расширением .dmg, чтобы начать установку.
Виртуальные приложения для Windows
Parallels Desktop также позволяет использовать виртуальные приложения для Windows. Компания Microsoft предоставляет виртуальные машины Virtual PC с предустановленной пробной версией Windows XP или Windows Vista. С помощью Parallels Transporter вы сможете преобразовать виртуальную машину Microsoft Virtual PC в формат Parallels.
Чтобы воспользоваться виртуальным приложением для Windows, сделайте следующее:
- Скачайте виртуальную машину Virtual PC с самораспаковывающимся архивом с предустановленной Windows (.exe) с сайта Microsoft. В случае с Windows Vista может понадобиться скачать дополнительные файлы с расширением .rar. Сохраните их в ту же папку, что и основной .exe-файл.
- Запустите Parallels Transporter и выполните миграцию виртуальной машины Virtual PC в формат Parallels. Подробное описание миграции сторонних виртуальных машин смотрите в Руководстве пользователя Parallels Transporter.
Parallels Transporter извлечет конфигурационный файл и все файлы жестких дисков виртуальной машины Virtual PC из архива и преобразует их в формат Parallels (.pvs и .hdd). При этом сохранятся все данные и настройки.
- Пакеты виртуальных приложений Configuration Manager 2007
Configuration Manager 2007 поддерживает запуск виртуализированных приложений, созданных с помощью платформы Microsoft Application Virtualization. Пакеты виртуальных приложений можно запускать на клиентских компьютерах Configuration Manager 2007, не устанавливая приложения программного обеспечения локально. Чтобы запустить пакеты виртуальных приложений, на конечных компьютерах должна быть установлена операционная система версии Windows XP или выше.
После создания виртуализированного приложения с помощью Microsoft Application Virtualization Sequencer, необходимо импортировать пакеты в Configuration Manager 2007 и развернуть пакет виртуального приложения на клиентах Configuration Manager 2007.
Терминология для пакетов виртуальных приложений
Следующие термины используются для описания пакетов виртуальных приложений и их компонентов.
Точка распространения с разрешением потоковой передачи виртуализации приложения
Точка распространения Configuration Manager 2007, на которой разрешена потоковая передача пакетов виртуальных приложений клиентам Configuration Manager 2007.
Microsoft Application Virtualization Desktop Client
Приложение, установленное на клиентском компьютере Configuration Manager 2007, работающем на Windows XP или Windows Vista, который сообщается и выполняет проверку подлинности сайта Configuration Manager 2007 для получения пакетов виртуального приложения и позволяет локальный запуск виртуализированного приложения.
Платформа Microsoft Application Virtualization
Название продуктов корпорации Майкрософт, которые используются для создания, хранения, распространения и запуска виртуализированных приложений.
Клиент служб терминалов Microsoft Application Virtualization
Приложение, установленное на сервере терминалов, которое связывается с сайтом Configuration Manager 2007 и проверяет его подлинность сайта для получения пакетов виртуального приложения, а также позволяет запускать локально виртуализированное приложение.
Виртуализированное приложение
Приложение, созданное средствами Microsoft Application Virtualization Sequencer, переданное на компьютер, на котором установлен Microsoft Application Virtualization Terminal Services Client или Microsoft Application Virtualization Desktop Client, которое можно запускать изнутри его собственной виртуальной среды.
Выполнение виртуализации
Процесс создания пакета приложения
средствами Microsoft Application Virtualization Sequencer.
Во время этого процесса приложение отслеживается,
настраиваются его ярлыки и создается
пакет виртуализированного приложения,
содержащий файлы с расширениями .osd, .sft, .sprj
Пакет виртуального приложения
Виртуализированное приложение Microsoft Application Virtualization, импортированное в Configuration Manager 2007.
Импорт нового пакета виртуального приложения
Для развертывания
пакета виртуального приложения на клиентах
Configuration Manager 2007 необходимо импортировать
виртуализированное приложение Microsoft
Application Virtualization в Configuration Manager 2007. При импорте
виртуального приложения в Configuration Manager
2007 используется связанный файл расширения XML для предоставления
сведений о виртуальном приложении, а «Имя» и «Версия» связываются
со свойствами пакета виртуального приложения
Configuration Manager 2007. Хотя поля «Имя» и «Версия» заполняю
Прежде чем импортировать новое виртуализированное приложение в Configuration Manager 2007, следует создать исходный и конечный каталоги. Исходному и конечному каталогам можно задать любое имя. Исходный каталог должен содержать виртуализированное приложение, созданное с помощью средств Microsoft Applicatio Virtualization Sequencer. Для выбора места расположения исходного каталога виртуализированного приложения можно использовать мастер «создания пакета виртуального приложения». Исходное расположение может быть одним из таких:
- Расположение в сети, указанное при первой виртуализации приложения.
- Расположение в сети, где в текущий момент хранится существующее виртуальное приложение.
Конечный каталог – это место, где виртуализированное приложение будет храниться в Configuration Manager 2007.(«Конечный» каталог должен отличаться от «исходного» каталога. При выполнении импорта виртуального приложения все файлы в указанном «конечном» каталоге будут заменены новыми файлами.)
Пакеты виртуального приложения в конечной папке могут распространяться по точкам распространения и развертываться на клиентах Configuration Manager 2007. Распространять на клиенты Configuration Manager 2007 можно только те пакеты виртуальных приложений, которые были импортированы в папку назначения с помощью мастера «Создания пакетов виртуальных приложений».
После завершения работы мастера «Создания пакетов виртуальных приложений» новый пакет виртуального приложения отображается в области результатов консоли Configuration Manager при выборе «Пакеты» в узле «Распространение программного обеспечения».
Компоненты программного обеспечения пакета виртуального приложения
Пакеты виртуального приложения можно запускать независимо от того, какое из приложений установлено на конечном компьютере. Необходимые приложения программного обеспечения включены в пакет виртуального приложения. При импорте виртуального пакета в Configuration Manager 2007 все приложения, связанные с виртуальным пакетом, отображаются на странице «Свойства пакета» мастера «Создания пакетов виртуальных приложений».
У пакетов виртуальных приложений нет связанных программ, как у стандартных пакетов программного обеспечения Configuration Manager 2007. Необходимые программы содержатся в пакете виртуального приложения, поэтому нет необходимости указывать программы при распространении пакетов виртуальных приложений.
Подготовка клиента Configuration Manager к запуску пакетов виртуального приложения
Необходимо включить «агент клиента объявленных программ», чтобы запустить пакеты виртуальных приложений на клиентах Configuration Manager 2007.
Агент клиента объявленных программ определяет, какие из объявленных пакетов виртуального приложения клиент может использовать. Когда найдено объявление и пакет готов к запуску, агент связывается с доступной точкой распространения для загрузки и запускает пакет локально или запускает его непосредственно с точки распространения. Если настроить пакеты виртуального приложения на локальную загрузку и запуск на конечном компьютере, они сохранятся в кэше клиента Configuration Manager 2007. Размер кэша клиента Configuration Manager 2007 по умолчанию равен 5 ГБ. Размер кэша по умолчанию следует увеличить в зависимости от количества и размера пакетов виртуального приложения, развертываемых в среде Configuration Manager 2007. Дополнительные сведения о конфигурации кэша клиента Configuration Manager 2007 см. Настройка временной папки загрузки программы (кэша) для клиентов Configuration Manager. В кэше клиента выводится только последняя версия каждого пакета виртуального приложения. При запуске пакетов виртуального приложения более новой версии все предыдущие версии пакетов виртуального приложения удаляются, а новая версия сохраняется в кэше клиента. При удалении виртуального приложения пакеты виртуального приложения также удаляются из кэша клиента.
Агент клиента объявленных программ управляет проверкой клиентом объявленных пакетов, а также поведением клиентов в случае, когда объявленный пакет доступен и запланирован его запуск. Настройка агента клиента объявленных программ позволяет определить это поведение, а также задать другие параметры клиентов и запуска.
Необходимо установить программное обеспечение клиента Configuration Manager 2007 SP1 и клиента Microsoft Application Virtualization Desktop версии 4.5 на всех целевых компьютерах, на которых будут запускаться пакеты виртуальных приложений. На конечных компьютерах должна быть установлена операционная система Windows XP и более поздних версий или Windows Server 2003 и более поздних версий для запуска пакетов виртуального приложения.
Если выполняется шаг последовательности задач «Установка программного обеспечения», чтобы развернуть пакет виртуального приложения и настроить объявление на «Загрузку по требованию», Configuration Manager 2007 не будет поддерживать пакет виртуального приложения в кэше клиента Configuration Manager 2007.
Включение потоковой передачи пакетов виртуальных приложений
Если необходимо запускать пакеты виртуального приложения непосредственно с точки распространения, необходимо настроить доступную точку распространения на потоковую передачу пакетов виртуального приложения. При включении потоковой передачи пакеты виртуального приложения сохраняются в общих ресурсах пакетов Configuration Manager 2007 и в любых пакетах виртуального приложения, хранящихся на точке распространения, а также обновляются до последней версии. Клиенты Configuration Manager 2007 запускают пакеты виртуального приложения непосредственно с точки распространения по сети, пока на конечном компьютере не будет создан кэш пакетов виртуального приложения. (Потоковая передача пакетов виртуального приложения на клиенты рабочих групп Configuration Manager 2007 не поддерживается.)
Когда включена потоковая передача, в кэше потоковой передачи сохраняется копия связанного файла пакета виртуального приложения SFT-файл, что позволяет обновлять источник исходного пакета, не отключаясь от сессии потоковой передачи. При отключении потоковой передачи на точке распространения все копии файла с расширением .sft удаляются из кэша потоковой передачи. Клиентам Configuration Manager 2007 требуется соединение с точкой распространения Configuration Manager 2007 для передачи пакетов виртуального приложения. Потоковую передачу поддерживают также клиенты Configuration Manager 2007, назначенные точке распространения филиала. (Клиенты Configuration Manager 2007, назначенные точке распространения филиала запускают пакеты виртуального приложения с помощью потоковой передачи файла SMB независимо от режима сайта Configuration Manager)
Клиенты Configuration Manager 2007 подключаются к пакетам виртуального приложения и запускают их с точек распространения через порт 80 (HTTP) в средах смешанного режима и через порт 443 (HTTPS) для потоковой передачи пакетов виртуального приложения в средах основного режима. Однако конечные компьютеры будут связываться с пакетами виртуального приложения и запускать их из точки распространения филиала с помощью SMB. В таблице ниже описаны способы подключения конечных компьютеров к пакетам виртуального приложения и их запуска в зависимости от режима сайта Configuration Manager 2007:
Тип точки распространения |
Порт по умолчанию, протокол |
Стандартная точка распространения в среде смешанного режима |
80, HTTP |
Стандартная точка распространения в среде основного режима |
443, HTTPS |
Стандартная точка распространения филиала в среде смешанного режима |
SMB |
Стандартная точка распространения филиала в среде основного режима |
SMB |
Потоковая передача пакетов виртуального приложения с SFT-файлом размером менее 1 кб не поддерживается.
Примечание: Если планируется загрузка и запуск пакетов виртуального приложения только c одного компьютера, нет необходимости настраивать точку распространения на потоковую передачу.
Объявление пакета виртуального приложения
Можно объявить пакет виртуального приложения в любой коллекции Configuration Manager 2007. По умолчанию пакеты виртуальных приложений также доступны во всех связанных вложенных коллекциях. Каждый конечный компьютер коллекции получит объявление и все необходимые приложения, содержащиеся в пакете виртуального приложения.
Клиент Configuration Manager 2007 будет использовать обычные методы опроса Configuration Manager 2007 для размещения объявления.
Можно также использовать последовательность задач для развертывания пакета виртуального приложения. При использовании последовательности задач для развертывания пакета виртуального приложения нет необходимости указывать программу, связанную с пакетом, поскольку все необходимые программы включены в пакет виртуального приложения. Если пакет виртуального приложения будет устанавливаться как часть последовательности задач, связанная строка «программа» будет недоступна. Последовательность задач пакета виртуального приложения необходимо также объявить. Если планируется потоковая передача пакета виртуального приложения, при объявлении последовательности задач выберите «Доступ к содержимому с точки распространения по необходимости при запуске последовательности задач». Если планируется запуск пакетов виртуального приложения на конечном компьютере локально, выберите «Загрузка всего содержимого локально до начала выполнения последовательности задач» или «Загрузка содержимого локально по необходимости во время запуска последовательности задач». Если выбрать «Загрузка всего содержимого локально до начала выполнения последовательности задач», последовательность задач Configuration Manager 2007 будет загружать пакет виртуального приложения временно в кэш на конечном компьютере, регистрировать пакет виртуального приложения, загружать пакет в кэш Microsoft Application Virtualization (App-V) и удалять его из временного кэша. Для использования этого параметра должна быть отключена запись реестра App-V Require AuthorizationIf Cached.
Запуск пакета виртуального приложения
Пакет виртуального приложения может запускаться ежедневно с точки распространения, что называется потоковой передачей, или можно настроить объявление пакета виртуального приложения, чтобы клиент Configuration Manager 2007 загружал и запускал приложение локально.
Если планируется потоковая передача пакетов виртуального приложения с точки распространения, необходимо учитывать доступную пропускную способность, поскольку приложение будет запускаться по сети. Потоковая передача пакетов виртуального приложения на конечные компьютеры, подключенные к сети через медленное подключение, не поддерживается. Кроме того, если планируется настроить объявление для пакета виртуального приложения на загрузку на клиент Configuration Manager 2007 и локальный запуск, необходимо убедиться, что в кэше клиента Configuration Manager 2007 достаточно места для сохранения пакета виртуального приложения.
Если планируется запуск пакета виртуального приложения с формированием динамических пакетов, необходимо настроить объявление пакета виртуального приложения на «Загрузите содержимое из точки распространения и запустите его локально». Формирование динамических пакетов – это функция платформы Microsoft Application Virtualization, которая позволяет установленным на компьютере зависимым подключаемым модулям или программному обеспечению промежуточного слоя использовать виртуальную среду.
Обновление пакета виртуального приложения
Можно обновлять пакеты виртуального приложения, импортированные в Configuration Manager 2007, до новой версии приложения или использовать пакеты обновлений или обновления программного обеспечения. Однако если требуется несколько версий одного приложения, следует создать новое виртуализированное приложение и импортировать его в Configuration Manager 2007. После обновления пакета виртуального приложения Configuration Manager 2007 оценивает источник данных пакета и выполняет необходимые обновления файлов до объявленной версии. Клиенты Configuration Manager 2007 должны перезагрузить виртуальное приложение, чтобы обновленная версия стала доступной.
Удаление пакета виртуального приложения
Чтобы удалить пакет виртуального приложения, необходимо на странице «Общие» мастера «Создания пакетов виртуальных приложений» выбрать команду «Удалить этот пакет виртуального приложения, если он не является объявленным». После этого можно удалять пакет виртуального приложения из клиента Configuration Manager 2007 путем удаления связанных объявлений. Удаление объявления из коллекции, с которой оно было связано, приведет к удалению пакета виртуального приложения со всех компьютеров коллекции, которые получали объявление.
Примечание: При удалении Configuration Manager 2007 R2, существующие пакеты виртуального приложения не удаляются с конечных компьютеров и точек распространения.
Если необходимо удалить пакеты с одного компьютера, удалите компьютер из коллекции, получившей объявление.
Средства пакетов виртуальных приложений
Следующий
список содержит имена и короткие описания
доступных средств управления пакетами
виртуальных приложений в среде Configuration
Manager 2007. По умолчанию эти файлы находятся
в следующем каталоге: <
- Manage VApp Package.vbs –Используйте файл Manage VApp Package.vbs для обновления существующих или импорта новых пакетов виртуальных приложений.
- Set Retension Rules.vbs –Используйте файл Set Retension Rules.vbs для настройки политики сохранения для пакетов виртуальных приложений в Configuration Manager 2007.
- App Virt Mgmt Client.sms –Используйте файл App Virt Mgmt Client.sms для создания пакета Configuration Manager 2007 для установки клиента App-V.
- App Virt Mgmt Sequencer.sms –Используйте файл App Virt Mgmt Sequencer.sms, чтобы установить sequencer App-V в среду Configuration Manager 2007.
Отчеты пакетов виртуальных приложений
Существует семь типов отчетов пакетов виртуальных приложений, которые содержатся данные о пакетах виртуальных приложений в Configuration Manager 2007. Список ниже содержит «Имя» и связанную «Категорию» для каждого отчета:
- Компьютеры с определенным виртуальным приложением – Виртуальные приложения
- Количество всех экземпляров пакетов виртуальных приложений – Виртуальные приложения
- Компьютеры с определенным пакетом виртуального приложения – Виртуальные приложения
- Количество всех экземпляров виртуальных приложений – Виртуальные приложения
- Все точки распространения с включенной потоковой передачей виртуальных приложений – Распространение программного обеспечения - Пакеты
- Все пакеты виртуальных приложений в потоковом хранилище точки распространения – Распространение программного обеспечения – Пакеты
- Состояние распространения потокового хранилища определенного пакета виртуального приложения – Распространение программного обеспечения – Пакеты
Можно использовать эти отчеты для получения сведений об использовании пакетов виртуальных приложений и распространения в среде Configuration Manager 2007.
- Виртуальные приложения Microsoft Soft Grid
Концепция программной виртуализации в той или иной форме витала в воздухе уже с 1960-х. Однако должны были пройти десятилетия, прежде чем отрасль информационных технологий начала осознавать ее прикладной потенциал виртуализации приложений. Теперь эта тема стала популярной, и началось ее активное освоение.
Майкрософт впервые занялся виртуализацией приложений после приобретения Softricity в июле 2006г. Результатом приобретения стала Microsoft® Soft Grid, программа виртуализации приложений. В Soft Grid приложения обслуживаются центром обработки данных или другой точкой сети и запускаются локально на удаленных клиентах в виртуальной среде. Виртуализированные приложения выполняются в контейнере и действуют независимо от операционной системы и других приложений локального компьютера.
Реализация виртуализации приложений при помощи Soft Grid дает очень преимуществ, даже слишком много, чтобы быть в состоянии обсудить их все. Следующие преимущества, однако, являются самыми заметными и наиболее важными:
Упрощенное тестирование на унаследованные ошибки и на совместимость запустив параллельно множественные версии одного приложения на одной машине без конфликтов, вы можете резко сократить сложность, время и затраты, связанные с тестированием и развертыванием новых приложений.
Более легкое управление системами информационных технологий практически полностью контролирует среду, в которой работают эти приложения, облегчая процесс поддержания идеальной рабочей среды.
Меньше обращений в службу поддержки Благодаря улучшенному управлению рабочими средами и снижению количества конфликтов (поскольку виртуализованные приложения работают в контролируемом контейнере) пользователи реже обращаются за помощью в службу поддержки.
Улучшенная безопасность компьютеров приложения никогда не устанавливаются в ОС, улучшая общую безопасность ОС. Приложения предоставляются только авторизованным пользователям, предотвращая неавторизованный доступ. И большинство приложений отображаются в стандартном контексте безопасности.

- Виртуальные следы в криминалистике
- Виртуальные частные сети
- Виртуальные экскурсии
- Виртуальный мир
- Виртуальный мир в философии
- Виртуальный мир современного человека
- Виртуальный музей – новая реальность
- Виртуальные корпорации
- Виртуальные логистические операторы. internet-локализация, WEB- технологии в логистике
- Виртуальные машины и их программные реализации
- Виртуальные музеи и выставки
- Виртуальные организации
- Виртуальные организации, принципы построения, достоинства и недостатки
- Виртуальные офисы. Бронирование авиабилетов в интернете