我的雇主正在考虑升级他们的 IT 基础设施,并希望使用 VDI(虚拟桌面)/终端服务。我是他们唯一的 PHP Web 开发人员,因此总是在本地运行 Apache 进行开发和测试(以及 PHP/MySQL 等)。
有人尝试过在 VDI 环境中运行 Apache / MySQL 吗?服务器防火墙是否会以某种方式干扰,例如“localhost”是否会以相同的方式运行?
答案1
Apache 将运行,当您处于远程会话中时,“localhost”将按预期运行。但是,一般来说,VDI 环境只应用于高度控制且类似桌面(除了一些特殊例外,开发人员在 VDI 环境中很少会感到快乐或高效)。
我认为 VDI 有三大“支柱”
- 标准化;系统上的员工都运行同一组应用程序(或多或少)
- 管理;严格控制的环境(如果没有极其严格的安全控制,简单的错误就会导致大面积停电,因为员工可能会直接相互影响)。
- 规模;VDI 项目的资本支出相当可观,对于少于 50 名员工的情况来说,这很少有意义(这确实会因情况而异)。如果正确实施第 1 项和第 2 项,运营支出会很快弥补这一初始支出。
我并不假装知道您需要什么软件或对“本地”机器的控制权。但大多数开发人员都希望拥有管理员权限,这与第 2 条相冲突。此外,您使用的任何开发应用程序很可能不会被其他人使用,即使您只是使用 Notepad++ 等简单应用程序。