none
Виртализация приложений RRS feed

  • Вопрос

  • Здравствуйте уважаемые форумчане!

    Прошу не бить меня сразу кирпичом, возможно задам глупые вопросы:

    Пытаюсь разобраться с виртуализацией приложений. Из всего прочитанного так и не смог до конца для себя уяснить, можно ли виртуализовать любое приложение? Все-таки, где оно будет реально выполняться, на сервере или на клиентском компьютере? Если у меня есть клиент-серверное приложение собственной разработки, которое в своей работе использует MS SQL  и MS Office, какие преимущества предоставит его виртуализация? Позволит ли виртуализация каким-либо способом сократить обмен трафиком?

    Заранее спасибо.

    11 марта 2014 г. 4:55

Ответы

  •  Но, т.к. железо простаивать не должно, то думаю задействовать его для работы клиентов.

    О каком железе идет речь? Конфигурация?Имеются ли текущие проблемы в производительности?

    В любом случае, Вам нужно оптимизировать/наблюдать производительность FS и SQL + канал между ними. Есть несколько вариантов оптимизации (если она Вам нужна), но необходимо учитывать имеющееся оборудование и предполагаемый "бюджет" для этих задач.  Тип виртуализации подойдет любой. Учитывайте только то, что поддержка на приложения , работающих в таких средах, порой не распространяется.

    Все-таки, где оно будет реально выполняться, на сервере или на клиентском компьютере? 

    При APP-V приложение сначала загружается на клиент-ПК с сервера app-v , кешируется локально и запускается клиентом. 

    какие преимущества предоставит его виртуализация? 

    -более быстрое распространение приложений

    - администрирование приложений и т.д.

    В вашем случае виртуализация не повысит производительность приложения. "Производительность" я бы искал в общей инфраструктуре. 


    Roman Levchenko, MCITP, MCTS http://www.rlevchenko.com

    11 марта 2014 г. 11:00

Все ответы

  • Добрый день!

    1. Трафик можно сократить. Предварительно нужно знать архитектуру Вашего приложения. 

    2. Под виртуализацией понимать APP-V? или Вы сюда же относите vdi,rds?

    Полезные ссылки (обратите внимание на третью ссылку. речь именно об APP-V и совместимости приложений):

    Understand and Troubleshoot Remote Desktop Services Desktop Virtualization in Windows Server "8" Beta

    Understand and Troubleshoot Remote Desktop Services in Windows Server "8" Beta

    Applications Suitable for Virtualizing in Microsoft Application Virtualization (App-V)

    App-V Decision Matrix V 4.0 (на базе статьи по пред.ссылке, но в форме схемы)


    Roman Levchenko, MCITP, MCTS http://www.rlevchenko.com

    • Изменено R.LevchenkoMVP 11 марта 2014 г. 6:46
    • Предложено в качестве ответа R.LevchenkoMVP 11 марта 2014 г. 7:41
    • Отменено предложение в качестве ответа Denis DyagilevEditor 11 марта 2014 г. 8:24
    11 марта 2014 г. 6:40
  • Да, именно APP-V. C VDI и RDS более-менее все ясно, а вот APP-V для меня вещь новая, неисследованная.

    Архитектура, если описывать словами, простейшая: Сеть, под управлением контроллера домена на MS WS 2008 R2. В составе сети еще два сервера: FS и SQL 2008. Приложение общается с БД и обрабатывает информацию, хранящуюся на FS. Результаты обработки в виде файлов с расширением doc, rtf и xls помещаются на тот же FS. Таким образом, каждому файлу, хранящемуся на сетевом ресурсе FS соответствует определенная запись в БД. Пока все на физических серверах. Основная нагрузка лежит на сети и файловом хранилище. Вот и размышляю, какой вид виртуализации наиболее оптимален при такой схеме работы. Пока пришел к выводу, что переводить SQL на виртуальный хост не смысла, т.к. возможно падение производительности. А вот разместить на одном физическом хосте две ВМ FS и DC, смысл наверное есть. Но, т.к. железо простаивать не должно, то думаю задействовать его для работы клиентов.

    11 марта 2014 г. 8:54
  • О каком количестве пользователей идет речь? Приложение сейчас локально доставляется пользователям или терминал?

    Рассмотрите IPD Guide для APP-V 4.6 и основные принципы поймете


    Roman Levchenko, MCITP, MCTS http://www.rlevchenko.com

    11 марта 2014 г. 9:08
  • В данный момент с приложением работает более 200 пользователей единовременно. Приложение установлено на каждом рабочем месте. Терминал не используем.
    11 марта 2014 г. 9:42
  •  Но, т.к. железо простаивать не должно, то думаю задействовать его для работы клиентов.

    О каком железе идет речь? Конфигурация?Имеются ли текущие проблемы в производительности?

    В любом случае, Вам нужно оптимизировать/наблюдать производительность FS и SQL + канал между ними. Есть несколько вариантов оптимизации (если она Вам нужна), но необходимо учитывать имеющееся оборудование и предполагаемый "бюджет" для этих задач.  Тип виртуализации подойдет любой. Учитывайте только то, что поддержка на приложения , работающих в таких средах, порой не распространяется.

    Все-таки, где оно будет реально выполняться, на сервере или на клиентском компьютере? 

    При APP-V приложение сначала загружается на клиент-ПК с сервера app-v , кешируется локально и запускается клиентом. 

    какие преимущества предоставит его виртуализация? 

    -более быстрое распространение приложений

    - администрирование приложений и т.д.

    В вашем случае виртуализация не повысит производительность приложения. "Производительность" я бы искал в общей инфраструктуре. 


    Roman Levchenko, MCITP, MCTS http://www.rlevchenko.com

    11 марта 2014 г. 11:00
  • Все. Теперь я понял. Спасибо огромное за исчерпывающий ответ, Роман!
    11 марта 2014 г. 11:59