Запуск Apache в VDI / терминальных сервисах
Мой работодатель ищет возможности обновить свою ИТ-инфраструктуру и хочет использовать VDI (виртуальные рабочие столы) / терминальные сервисы. Я их единственный веб-разработчик PHP, поэтому всегда запускаю Apache локально для разработки и тестирования (и PHP / MySQL и т. Д.).
Кто-нибудь пробовал запускать Apache / MySQL в среде VDI? Будет ли серверный брандмауэр как-то мешать, как если бы "localhost" не вел себя так же?
1 ответ
Apache будет работать, и пока вы находитесь в удаленном сеансе, "localhost" будет вести себя так, как вы ожидаете. Но в целом среды VDI следует применять только к жестко контролируемым и аналогичным настольным компьютерам (разработчик очень редко будет доволен или продуктивен в среде VDI; за некоторыми конкретными исключениями).
Есть три "столпа" VDI (как по мне)
- стандартизован; все сотрудники системы запускают один и тот же набор приложений (более или менее)
- Удалось; строго контролируемая среда (без чрезвычайно строгих мер безопасности простые ошибки превращаются в повсеместные простои, поскольку сотрудники могут напрямую влиять друг на друга).
- Масштаб; CapEx для проектов VDI является существенным и редко имеет смысл для менее чем 50 сотрудников (в зависимости от ситуации это может немного отличаться). Операционные расходы компенсируют эти первоначальные расходы довольно быстро, если № 1 и № 2 реализованы правильно.
Я не претендую на то, чтобы точно знать, какое программное обеспечение или контроль над вашей "локальной" машиной вам понадобится. Но большинство разработчиков хотят иметь права администратора, что противоречит #2. Кроме того, любые приложения для разработки, которые вы используете, вероятно, не будут использоваться кем-то еще, даже если вы просто используете что-то простое, например Notepad++.