草庐IT

桌面云解决方案

好好学习的顾顾 2023-10-29 原文

桌面云概述

传统pc办公缺陷

1.数据安全漏洞: 数据在终端本地难以存储  ,端口难以管理 用户行为难以约束,电脑失窃导致数据丢失和信息泄露。

2.后期运营维护开支巨大终端故障现场维护,时间长,效率低,软件多样,桌面标准化管理困难,传统PC磁盘容易造成个人数据丢失,业务宕机,影响业务运行

3.固化不灵活利用率低:接入方式固定,效率低,硬件资源固化,空闲时间无法复用,资源利用

率低下。

 桌面云优势

1.数据安全 :数据与终端隔离,防泄密,高可考性架构,放丢失

2.运维效率(远程协助) :桌面标准化  桌面快速发放,集中运维

3.灵活性:资源按需调整,移动办公。

桌面云架构VDI与IDV

VDI--虚拟桌面架构

特点:计算和数据都在云端,集中管理和运行。

IDV--智能桌面虚拟化

特点:镜像集中管理,计算和数据在终端,集中管理,分散运行。

VDI和IDV的对比

对比VDIIDV备注
数据安全性

高,数据存储不落地,完全避免

通过接入终端泄露

数据的风险。

低,数据下载到接入终端,存在泄露风险

数据在终端运行,无论采取何种安全措施,都比不存在数据要危险。
终端维护性容易,终端只负责接入,不承担任何业务,零维护,故障随时更换。困难,终端承担了主要业务,维护工作繁忙,分散某个集中建设场景,终端出问题无法同步,智能上门服务。
系统可靠性高,资源云化,分时复用动态分配,单硬件故障可自动恢复。支持胖终端低,类似于PC方案,终端故障后,终端业务需要人工接入恢复IDV数据未及时同步到服务端,会造成数据不同步或丢失
终端硬件要求没有特殊要求cpu必须支持VT,双操作系统,不支持瘦终端支持VT的cpu价格高,消耗大
支持移动终端支持不支持IDV智能使用特殊的终端,不支持移动设备
支持办公支持不支持IDV方案,更换终端,需要重新下载镜像。

FusionClound桌面云解决方案逻辑架构

物理硬件上安装FusionSphere服务器虚拟化系统
在服务器虚拟化系统上面安装FusionAccess的软件
FusionAccess的软件根据提前制作好的模版,来发放用户桌面虚拟机
让用户可以通过软件或者硬件的终端,来访问到自己的桌面
管理通过管理维护系统来维护以上所有的内容。

 FusionAccess 

瘦客户端会跟FusionAccess 里面的虚拟机进行HDP协议

FusionSphere云台架构

 常见华为桌面云桌面类型

HDP(Huawei Desktop Prottocol)华为自研的桌面协议,跟传统桌面云协议比较

有以下特点:

                     最大支持64条虚拟通道,每个通道可以传载不同的上层应用协议。

                     可根据不同的应用类型采用不同的压缩算法,灵活使用服务器渲染及本地加速渲染。

                      视频播放更清晰流畅

                         无损压算法

                           还原声音细节

                           丰富协议管理策略

常见的桌面云协议

ICA:目前运用较多的虚拟桌面协议之一

ICA的特点:功能齐全

                      广泛的移动终端支持

                      ICA的网络协议无关性,支持TCP/IP NetBOIS 和 IPX/SPX

                      ICA不支持Citrix自家的虚拟化平台XenServer ,支持vSphere和Hyper-v

                       性能:较低的带宽占用,在网络环境差,延迟高,也可正常使用

HDX:ICA的增强办,改善用户的体验,包括音频,多媒体和3D,HDX支持支持H264

PCoIP(PC-over-IP):PCoIP和硬件结合紧密,数据的编码和解码,图形的处理可以通过专门的硬件 来完成,让CPU有精力来做其他的事情,也有专门集成了PCoIP显

 PCoIP是基于UDP协议的,UDP传输不可靠,但是UDP没有TCP三次握手复杂 的校验和数据恢复,传输速度快,适合多媒体的传输。

原生PCoIP协议没有串并口等外设的的重定向能力,但一些TC厂商通过额外的  端口重定向插件弥补了这方面功能的不足。

SPCIE:开源虚拟桌面协议。 采用无损压缩,清晰度较高,带宽较高,消耗的资源较大。

RDP:微软的远程桌面协议,打印机,音频,剪贴板共享重定向。

:RDP的增强版,提供了vGPU,视频支持,多点触控,USB重定向功能。

 

有关桌面云解决方案的更多相关文章

  1. ruby - 在 jRuby 中使用 'fork' 生成进程的替代方案? - 2

    在MRIRuby中我可以这样做:deftransferinternal_server=self.init_serverpid=forkdointernal_server.runend#Maketheserverprocessrunindependently.Process.detach(pid)internal_client=self.init_client#Dootherstuffwithconnectingtointernal_server...internal_client.post('somedata')ensure#KillserverProcess.kill('KILL',

  2. 屏幕录制为什么没声音?检查这2项,轻松解决 - 2

    相信很多人在录制视频的时候都会遇到各种各样的问题,比如录制的视频没有声音。屏幕录制为什么没声音?今天小编就和大家分享一下如何录制音画同步视频的具体操作方法。如果你有录制的视频没有声音,你可以试试这个方法。 一、检查是否打开电脑系统声音相信很多小伙伴在录制视频后会发现录制的视频没有声音,屏幕录制为什么没声音?如果当时没有打开音频录制,则录制好的视频是没有声音的。因此,建议在录制前进行检查。屏幕上没有声音,很可能是因为你的电脑系统的声音被禁止了。您只需打开电脑系统的声音,即可录制音频和图画同步视频。操作方法:步骤1:点击电脑屏幕右下侧的“小喇叭”图案,在上方的选项中,选择“声音”。 步骤2:在“声

  3. 【高数】用拉格朗日中值定理解决极限问题 - 2

    首先回顾一下拉格朗日定理的内容:函数f(x)是在闭区间[a,b]上连续、开区间(a,b)上可导的函数,那么至少存在一个,使得:通过这个表达式我们可以知道,f(x)是函数的主体,a和b可以看作是主体函数f(x)中所取的两个值。那么可以有,  也就意味着我们可以用来替换 这种替换可以用在求某些多项式差的极限中。方法: 外层函数f(x)是一致的,并且h(x)和g(x)是等价无穷小。此时,利用拉格朗日定理,将原式替换为 ,再进行求解,往往会省去复合函数求极限的很多麻烦。使用要注意:1.要先找到主体函数f(x),即外层函数必须相同。2.f(x)找到后,复合部分是等价无穷小。3.要满足作差的形式。如果是加

  4. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  5. Ruby 守护进程和 JRuby - 备选方案 - 2

    我有一个应用程序正在从Ruby迁移到JRuby(由于需要通过Java提供更好的Web服务安全支持)。我使用的gem之一是daemons创建后台作业。问题在于它使用fork+exec来创建后台进程,但这对JRuby来说是禁忌。那么-是否有用于创建后台作业的替代gem/wrapper?我目前的想法是只从shell脚本调用rake并让rake任务永远运行......提前致谢,克里斯。更新我们目前正在使用几个与Java线程相关的包装器,即https://github.com/jmettraux/rufus-scheduler和https://github.com/philostler/acts

  6. ruby - 如何更快地解决 project euler #21? - 2

    原始问题Letd(n)bedefinedasthesumofproperdivisorsofn(numberslessthannwhichdivideevenlyinton).Ifd(a)=bandd(b)=a,whereab,thenaandbareanamicablepairandeachofaandbarecalledamicablenumbers.Forexample,theproperdivisorsof220are1,2,4,5,10,11,20,22,44,55and110;therefored(220)=284.Theproperdivisorsof284are1,2,

  7. ruby - 为什么这些方法没有解决? - 2

    这个问题在这里已经有了答案:WhydoRubysettersneed"self."qualificationwithintheclass?(3个答案)关闭29天前。给定这段代码:classSomethingattr_accessor:my_variabledefinitialize@my_variable=0enddeffoomy_variable=my_variable+3endends=Something.news.foo我收到这个错误:test.rb:9:in`foo':undefinedmethod`+'fornil:NilClass(NoMethodError)fromtes

  8. 电脑启动后显示器黑屏怎么办?排查下面4个问题,快速解决 - 2

    电脑启动出现显示器黑屏是一个相当常见的问题。如果您遇到了这个问题,不要惊慌,因为它有很多可能的原因,可以采取一些简单的措施来解决它。在本文中,小编将介绍下面4种常见的电脑启动后显示器黑屏的原因,排查这些原因,快速解决! 演示机型:联想Ideapad700-15ISK-ISE系统版本:Windows10一、显示器问题如果出现电脑启动后显示器黑屏的情况。那么首先您需要检查一下显示器是否正常工作。您可以通过更换另一个显示器或将当前显示器连接到另一台计算机来检查显示器是否存在问题。如果问题仍然存在,那么您可以排除显示器故障的可能性。 二、显卡问题如果您的电脑配备了独立显卡,那么显卡故障也可能是导致电脑

  9. 关于Qt程序打包后运行库依赖的常见问题分析及解决方法 - 2

    目录一.大致如下常见问题:(1)找不到程序所依赖的Qt库version`Qt_5'notfound(requiredby(2)CouldnotLoadtheQtplatformplugin"xcb"in""eventhoughitwasfound(3)打包到在不同的linux系统下,或者打包到高版本的相同系统下,运行程序时,直接提示段错误即segmentationfault,或者Illegalinstruction(coredumped)非法指令(4)ldd应用程序或者库,查看运行所依赖的库时,直接报段错误二.问题逐个分析,得出解决方法:(1)找不到程序所依赖的Qt库version`Qt_5'

  10. 【RuntimeError: CUDA error: device-side assert triggered】问题与解决 - 2

    RuntimeError:CUDAerror:device-sideasserttriggered问题描述解决思路发现问题:总结问题描述当我在调试模型的时候,出现了如下的问题/opt/conda/conda-bld/pytorch_1656352465323/work/aten/src/ATen/native/cuda/IndexKernel.cu:91:operator():block:[5,0,0],thread:[63,0,0]Assertion`index>=-sizes[i]&&index通过提示信息可以知道是个数组越界的问题。但是如图一中第二行话所说这个问题可能并不出在提示的代码段

随机推荐