云桌面的技术架构解析
发布时间:2022-09-01 11:10 所属栏目:124 来源:互联网
导读:Labs 导读 在传统的企业网络建设中,PC机既是基础也是核心。但PC机在网络搭建过程中容易出现诸如配置部署复杂、软件硬升级成本高、机密数据分散以及数据安全保障机制不完善等一系列问题,不便于数据的集中管理和维护。于是云桌面逐渐进入人们的视野,并受到
Labs 导读 在传统的企业网络建设中,PC机既是基础也是核心。但PC机在网络搭建过程中容易出现诸如配置部署复杂、软件硬升级成本高、机密数据分散以及数据安全保障机制不完善等一系列问题,不便于数据的集中管理和维护。于是云桌面逐渐进入人们的视野,并受到越来越多的关注。 1背景 云桌面主要是指PC端的桌面系统(如windows)运行在云端,用户在本地通过软终端或者瘦终端作为入口,外接显示器,连接到远程的桌面系统,体验就如同本地电脑一样,整个使用过程中,所有的计算工作在云端完成。 IDC定义的虚拟客户端计算软件市场主要指的是与桌面云/桌面虚拟化技术相关的软件市场,包括了虚拟桌面,应用虚拟化以及其他种类的桌面云/桌面虚拟化技术。这并非是一个新兴市场,但随着这几年疫情催生的企业工作方式转型,以及云上DaaS(Desktop as a Service)模式的高速发展,整体市场迸发出了新的活力。 2发展历史 纵观云桌面的技术演进路线,从两大巨头Citrix和VMware的发展历程(如下图所示)中可看出,它们分别聚焦于一项技术侧重点:Citrix公司是以推流协议起家,在桌面虚拟化的关键核心技术上已经研发储备超过30年之久,推流协议的性能业界第一;而VMware公司则是以虚拟化技术起家,在服务器虚拟化方面的研发储备也超过30年之久,虚拟化解决方案整体市场占比超过90%。 整个端到端的流程可以总结为流化的过程,主要分为云、端、网三大部分,下面分别从这三部分展开说明。 (一)云:虚拟化、抓屏、编码(计算资源云化、端到端推流) 1. 虚拟化 基于x86架构实现桌面系统虚拟化,迁移至安卓场景需要考虑ARM虚拟化;考虑到编码性能优化,需要实现GPU虚拟化或者GPU直通(成本较高)。 2.编码 抓屏采集到的数据需要进行编码传输,为了降低带宽占用,需要从码率、帧率、分辨率三个维度上综合性优化,根据系统资源占用情况、当前用户网络环境等自适应调整参数,达到网络传输和用户体验的平衡,实现传输自适应。 (二)端:解码、指令收集上传、USB外设接入(端到端推流、外设适配) 1. 解码 一般场景下通过H.264软解方式即可,但是在游戏等对体验要求极高的场景下需要考虑H.265硬解方案,终端侧对应的设备硬件、适配工作等成本会增加。 2.指令收集上传 终端设备上会采集键鼠等外接设备的按键控制指令并组装成对应的数据协议格式上传云端,由云端系统解析并进行事件响应。 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读