在后端,虚拟化桌面通常以两种方式之一实现:•用于Microsoft Virtual Server的VmwareServer,运行多个Windows XP虚拟机,每个用户以一对一的方式连接到其VM(虚拟机)。
•安装了Windows XP刀片的刀片服务器,每个用户以一对一的方式连接到刀片服务器。
(该方法有时被称为“刀片式PC”。
)无论哪种方式,最终用户都可以使用他们想要使用的任何设备。
他们可以从任何地方连接到桌面,IT人员可以更轻松地管理桌面,因为它位于数据中心内。
可以从任何地方访问真实桌面。
SBC和虚拟桌面的最大优势之一是用户可以从任何地方(或虚拟桌面的桌面)访问他们的应用程序。
可以访问世界上任何地方的任何连接,任何客户端设备。
为什么不将它也应用到桌面架构中?易于管理。
如果您想管理1000个桌面,您想管理哪个桌面:1000个分散的物理桌面?或者数据中心内有1000个虚拟机和VMware磁盘映像?如果客户“工作站”,集中在数据中心,这将有利于管理,修补,资源分配和其他工作。
更容易备份。
您需要做什么来备份“工作站”是将磁盘映像文件备份或快照到服务器。
如果用户丢失了某些东西,他们可以轻松地将计算机恢复到任何时刻。
您甚至可以选择自动快照服务,它将每小时自动拍摄快照。
数据存储。
使用虚拟桌面,您可以确保重要文件和数据不会通过网络存储在客户端设备上。
桌面在服务器级硬件上运行。
由于台式计算机分散在整个公司中,因此每台计算机和服务器级硬件的冗余将不同。
停电,驱动器或内存错误也可能导致台式计算机崩溃。
当然,服务器也是如此。
但是,由于公司的服务器小于台式机的数量,因此花钱购买电源,RAID和其他技术以确保从财务和风险角度来看服务器硬件不存在问题是值得的。
用户对类似虚拟桌面的体验并不陌生,他们的前辈可以追溯到微软在其操作系统产品中提供的终端服务和远程桌面。
但是,它们在实际应用中存在缺点。
例如,以前的终端服务只能在应用程序上运行,而远程桌面不支持共享桌面。
虚拟化技术的发展使虚拟桌面成为一项重大发展。
当前的虚拟桌面解决方案主要分为两类:VDI(虚拟桌面基础架构)和SBC(基于服务器的计算)。
基于VDI的虚拟桌面解决方案基于服务器端为每个用户准备自己的专用虚拟机,并部署操作系统和用户所需的各种应用程序,然后通过桌面显示协议完成虚拟机桌面。
交付给远程用户。
因此,此类解决方案的基础是服务器虚拟化。
服务器虚拟化主要包括硬件辅助虚拟化和操作系统辅助虚拟化。
前者是一种完全虚拟化的方法,它为虚拟机中的操作系统提供完全相同的物理硬件。
虚拟硬件环境;后者是部分虚拟化方法,需要将其修改为操作系统以将其部署到虚拟机中。
与这两种方法相比,部分虚拟化通常具有更好的性能,但由于它需要修改虚拟机中的操作系统,因此开发难度增加并影响操作系统的兼容性。
特别是,Windows系列操作系统是当前用户最常用的桌面操作系统,其封闭源特性使得难以在基于部分虚拟化技术的虚拟机中进行部署。
因此,基于VDI的虚拟桌面解决方案通常使用完全虚拟化技术来构建特定于用户的虚拟机,并部署桌面版本的Windows以进行服务。
基于SBC的虚拟桌面解决方案基于以下原则:应用软件统一安装在远程服务器上,用户通过与服务器建立的会话以及不同用户之间的会话访问和操作服务器桌面和相关应用程序相互隔离。
。
这种类型的解决方案在操作系统事件(例如键盘敲击,鼠标点击,视频显示更新等)和应用软件层之间插入虚拟化层,从而削弱了两层之间的紧密耦合,应用程序的操作不再局限于驱动本地操作系统事件。
实际上,早期的Windows服务器版本已经支持此方法,但在以前的应用程序中,用户环境已在特定服务器上修复,导致服务器无法根据负载条件调整资源分配。
另外,以前的应用场景主要是会话服务,其应用有局限性,如不支持双向语音,视频传输支持不良等,服务器与客户端之间的通信不安全。
因此,新的基于SBC的虚拟桌面解决方案主要基于服务器版Windows提供的终端服务功能,改进虚拟桌面的功能,性能和用户体验。