当前位置: 首页 > news >正文

桌面云架构讲解(VDI、IDV、VOI/TCI、RDS)

目录

云桌面架构

VDI 虚拟桌面基础架构

IDV 智能桌面虚拟化

VOI/TCI

VOI 虚拟系统架构

TCI 透明计算机架构

RDS 远程桌面服务

不同厂商云桌面架构

桌面传输协议


什么是云桌面

桌面云是虚拟化技术成熟后发展起来的一种应用,桌面云通常也称为云桌面、VDI等

桌面云中的云一般指的是企业的数据中心,通过在数据中心的服务器上安装若干个虚拟机,这个虚拟机就是桌面;但是终端无法直接连接到这个虚拟机(云桌面),因此就需要通过技术将就虚拟机变为桌面云发放出来;发放出来之后只需要瘦客户端(PC、手机、瘦客户机等)连接到数据中心的云桌面服务器平台,最终就可以连接到桌面来进行使用

云桌面的优势

终端与数据信息分离,数据在后台集中处理和存储 ,数据实现统一管理

用户可以通过任意网络接入到云桌面,能够更加方便的进行移动办公

所有资源都集中在数据中心,能够弹性分配资源,提高资源利用率

云桌面涉及主要组件

硬件服务器:提供底层的硬件资源(可以使用分别的存储、计算资源,也可以使用超融合架构HCI作为整体方案架构)

云计算平台:通过计算、存储等虚拟化技术实现资源虚拟化以及虚拟机的安装,生成虚拟桌面

云桌面控制器:实现桌面云的发放、管理等


云桌面架构

目前常见的架构有VDI、IDV、VOI/TCI、RDS等架构

VDI 虚拟桌面基础架构

VDI(Virtual Desktop Infrastructure)虚拟桌面基础架构

VDI为集中存储、集中运算的虚拟桌面基础架构,是目前使用最多的一种形式

把所有的用户桌面数据运算都集中在服务器端,用户终端只接收图像,不参与任何计算

架构图

服务器进行计算,瘦终端只负责信息的输入输出(瘦终端自带操作系统),显示屏进行图像显示

云桌面实现过程

  1. 在服务器运行虚拟机(桌面),然后将瘦终端接入云桌面管理平台,然后在瘦终端输入用户名密码
  2. 此时云桌面管理平台根据瘦终端的请求启用对应的云桌面,将其通过桌面协议下发给瘦终端(一般将桌面与瘦终端输入的用户名做绑定)
  3. 瘦终端接收到桌面的图像信息后通过显示器显示出来(瘦终端只负责输入输出与界面显示,不参与任何计算和应用)

注意:外设重定向

当将外设插入到瘦终端时时,需要启用外设重定向,将接入到瘦终端的外设通过USB重定向接入到真正使用的虚拟机上(服务器上的存储)

优势

  1. 符合现代集中式云计算的架构,通过一台服务器虚拟若干个虚拟桌面实现服务器最大利用率;然后通过多台服务器的集群化实现桌面用户的可扩展性
  2. 集中管控,一名管理员可以管控上千台云桌面,配置更加简单灵活,并能够实现桌面漫游
  3. 数据安全性高,VDI云桌面的用户端只是桌面图像接收端,所有的数据都会保存在服务器上;此架构有很多数据保障的措施(副本技术等)

劣势

  1. 建设成本高,VDI桌面需要依托强大的CPU和消耗大量的内存,要购买强大的服务器
  2. 对网络环境依赖性高,需要网络具有高带宽和低时延,一旦和服务器断网,VDI桌面将无法使用

IDV 智能桌面虚拟化

IDV(Intelligent Desktop Virtualization)智能桌面虚拟化

IDV为集中镜像管理,分布式运算的云桌面架构;是Inter提出的技术

服务器端集中存放系统镜像,终端从服务端获取镜像后在本地安装虚拟机并运行桌面;

需要终端自己提供算力,不过此方式不需要大量的图像传输,能够支持系统离线运行

架构图

服务器存储镜像,胖终端自身提供算力运行桌面(胖终端自带操作系统),显示器用来显示图像

云桌面实现过程

将镜像上传到服务器上的云桌面平台,然后根据该镜像创建虚拟机,在虚拟机上安装一些必须的驱动,然后再将该虚拟机作为模板并转为镜像,将该镜像下发给终端

胖终端通过网络接收到镜像后,根据镜像创建虚拟机,此时就可以看到桌面了

注意

在镜像下发的过程中,服务器对终端或镜像设置的一些策略管理会一并下发

云终端拿到服务器下发的资源之后,开启虚拟机供用户使用

优势

  1. 每个用户终端都是虚拟桌面节点,桌面系统理论上可以无线扩张
  2. 对网络要求不高(只是在传递系统镜像时需要网络),支持离线
  3. IDC桌面体验与物理终端设备体验相当,接近本地体验效果,用户体验效果好
  4. 成本可控,IDV桌面主要成本来源于云桌面终端,服务器端只是控制和管理,不需要购买强大的服务器,成本大大降低
  5. 不需要做外设重定向,因为虚拟机直接运行在本地,可以直接插到本地终端(不过还是需要本地资源虚拟化,把终端相当于服务器,在之上运行了虚拟机,涉及到本地虚拟化)
  6. IDV相比于VOI,增加了虚拟化层,支持在新型终端设备上运行物理硬件不支持的操作系统

劣势

  1. IDV将虚拟桌面和用户数据存放于终端,数据安全性相对较低
  2. 维护相对不便,一旦出现故障,管理人员需要介入处理恢复桌面和用户数据的流程;如果是终端跨因特网环境,终端维护则更加棘手
  3. 终端运行虚拟机并参与计算,要使用专门的高性能终端(这种类型的终端我们一般称为胖终端)
  4. 与VOI相比,并无明显优势

VOI/TCI

VOI 虚拟系统架构

VOI(Virtual Opratingsystem Infrastructure)虚拟系统架构(PXE无盘启动+缓存技术)

在架构上与IDV类似,采用集中存储,分布运算的架构

但是没有虚拟化层,而是采用类似无盘工作站的方式启动客户端系统,让桌面完全运行在本地物理机之上,桌面性能与传统PC相差不多

在服务器端的共享存储中存储系统数据(像个人数据是存储在终端的),然后在终端运行桌面,终端启动时通过网络重定向技术从服务器端获得系统的启动数据(也支持将系统缓存到本地运行),支持离线运行

用户的客户端如何启动

客户端机器启动后通过网络重定向从服务器端获取操作系统的启动数据,然后在运行的过程中再逐步获取所需的操作系统数据

VOI与IDV的区别

IDV服务器端只存储系统镜像,其余数据都存储在胖终端

VOI服务器端存储系统数据(镜像、驱动及其他配置文件),个人数据存放在终端

优势

  1. 规避了虚拟化层的开销,性能损耗,外设兼容性等同于物理PC

2、外设兼容性高

劣势

1、不支持桌面漫游

2、无法按需分配资源

3、数据安全性不高,数据存储在本地

TCI 透明计算机架构

TCI(Transparernt Computing Infrastructure)透明计算基础架构(镜像引导+虚拟磁盘驱动)

可以理解为结合Intel软/硬件技术的VOI方案

TCI和VOI的区别

TCI在引导阶段,通过基于UEFI的TCI引导器进行引导,在TCI引导器中,用户可以进行账号登录、镜像选择等操作;当用户选择了操作系统镜像之后,引导器则退出,由操作系统直接对接底层硬件,直接利用终端本地CPU、内存、外设等硬件性能,使得操作系统OS几乎完全跑在物理硬件上

VOI相比于TCI技术,VOI将绝大部分功能实现在了UEFI之上,包括镜像选择、账号登录等,这种好处就是启动时间与PC基本一致,但是无法实现更多的扩展功能(例如:高级网络认证、高级身份认证等)

RDS 远程桌面服务

RDS(Remote Desktop Services)远程桌面服务

RDS是Windows操作系统RDP的升级版,是基于多用户操作系统,首先根据用户数量配置服务器,然后在已安装了操作系统的服务器上安装共享云桌面的管理软件,再批量创建用户;通过云桌面传输协议分发到各个客户端上,每个登录用户都可以共享一套系统和软件,不过各个用户之间独立操作,互不影响


不同厂商云桌面架构

VDI架构厂商

锐捷、深信服(主推架构)、H3C、华为、云之翼(主推架构)、联想、噢易云、WMware等

RDS架构厂商

H3C、微软、蓝鸽

IDV架构厂商

锐捷(主推架构)、噢易云

VOI架构厂商

联想(主推架构)、噢易云、蓝鸽、云之翼


桌面传输协议

不同厂商的桌面传输协议

微软:           RDP

Vmware:     PCoIP

Citrix:          ICA/HDX

Reahat:       SPICE

华为:           HDP

深信服:       SRAP

锐捷:           EST

ICA/HDX

在服务器和终端之间建立一个大的通道,这个通道传输服务器和终端之间的桌面信息以及外设信息;针对每一个外设和桌面都有一个独立的通道,可以对每个独立的通道定义独立的交互时序(像压缩算法、安全设置等都是每个通道不一致的,自己定义自己的)

ICA方式占用较低的带宽,在延迟高的情况下也可以正常使用

HDX:作为ICA的增强版,增强了用户的体验(包括对视频、声音、3D等特性进行升级- HDX支持H.264视频压缩算法)

PCoIP(PC-over-IP)

PCoIP是在现有的标准IP网络之上进行研发的,基于UDP协议

PCoIP是将用户的会话以图像的方式进行压缩传输,该方式支持传输桌面时高分辨率、支持全帧速的视频播放和图像显示、支持多个设备以及完整的外设设备和高质量音频

不过PCoIP协议没有串并口等外设的重定向能力,部分厂商通过额外的重定向插件来弥补这方面的不足

SPICE 独立计算环境的简单协议

SPICE是一个高性能、动态的、自适应网络通信协议的协议,能够给用户终端带来接近本地物理桌面的体验

使用该方式时虚拟机只需要进行视频解码,视频压缩是由KVM内核完成的,因此对视频的有一定的优越性

RDP-RemoteFX

RDP协议在工作时用户端需要安装RDP的客户端,通过客户端把用户的外设重定向到服务器端,在服务器上使用相应的插件进行处理

EST

使用分块处理方案,把图像划分为单色、双色、多色块,不同块使用不同的压缩算法,对图像进行过重新编码,编码结束后传输到终端,此时在网络中传输所占用的带宽就很小了

并且还利用了视频重定向技术

 

ICA

PCoIP

RDP

SPICE

传输带宽要求

图像展示体验

双向音频支持

视频播放支持

用户外设支持

传输安全性

相关文章:

桌面云架构讲解(VDI、IDV、VOI/TCI、RDS)

目录 云桌面架构 VDI 虚拟桌面基础架构 IDV 智能桌面虚拟化 VOI/TCI VOI 虚拟系统架构 TCI 透明计算机架构 RDS 远程桌面服务 不同厂商云桌面架构 桌面传输协议 什么是云桌面 桌面云是虚拟化技术成熟后发展起来的一种应用,桌面云通常也称为云桌面、VDI等 …...

计算图片中两个任意形状多边形相交部分的大小

一张图片中两个任意多边形相交的面积计算方法。本文参考https://blog.csdn.net/PanYHHH/article/details/110940428;加了一个简单的示例,也对代码做了一点清淅化。原博客中还有其他链接,是C代码,没有看原理,但以下代码…...

JavaScript的函数

在JavaScript中,函数是一种强大而灵活的工具,它们不仅可以执行特定的任务,还可以作为变量、参数和返回值进行传递。本文将介绍JavaScript函数的各个方面,包括函数的定义和调用、函数参数和返回值、匿名函数和箭头函数,…...

stm32 - Cortex

stm32 - Cortex 概念Cortex-M4 的工作模式和工作状态寄存器 概念 Cortex-M4 的工作模式和工作状态 处理模式 当处理器发生了异常或者中断,则进入处理模式进行处理,处理完成后返回到线程模式 权限大,访问处理器中所有的资源 线程模式 芯片复…...

计算机组成原理之概述

概述 计组主要讲的是计算机的硬件实现方式。 机器字长 比如8080处理器,如果想处理16位数的整数运算,就需要执行两次。 可见,机器字长会影响到数据的处理速度。 计算机硬件的基本组成 早期的冯诺依曼机 冯诺依曼提出了“存储程序”的概念&…...

思维导图软件 Xmind mac中文版软件特点

XMind mac是一款思维导图软件,可以帮助用户创建各种类型的思维导图和概念图。 XMind mac软件特点 - 多样化的导图类型:XMind提供了多种类型的导图,如鱼骨图、树形图、机构图等,可以满足不同用户的需求。 - 强大的功能和工具&#…...

群晖 DSM 7.0 Synology Photos IOS | Android 客户端下载

安卓版本低-官方说明:https://www.synology.com/zh-tw/dsm/7.1/software_spec/synology_photos Synology Photos Android 客户端下载大全: https://archive.synology.cn/download/Mobile 官网-Synology Photos | 群暉科技 Synology Inc. 全新的 DSM…...

@CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思

@CacheInvalidate 注解是 JetCache 框架提供的注解,它是由阿里巴巴开源的组织 Alibaba Group 开发和维护的。JetCache 是一款基于注解的缓存框架,提供了丰富的缓存功能和灵活的配置选项,可用于增强应用程序的性能和可扩展性。JetCache 支持多种缓存后端,包括内存缓存、Redi…...

React处理用户交互事件,如点击、输入框变化等,并使用事件处理函数来响应这些事件

在 React 中处理用户交互事件,如点击、输入框变化等,需要使用事件处理函数来响应这些事件。以下是一些学习和使用事件处理函数的基本步骤: 绑定事件处理函数: 首先,在你的组件中为要处理的元素(如按钮、输…...

情侣游戏情侣飞行棋小程序系统:智能化互动,增添情感交流

随着科技的不断发展,智能化已经成为我们生活中不可或缺的一部分。在情侣互动游戏中,智能化互动也为情侣们带来了更加丰富、便捷的交流方式。本文将介绍情侣飞行棋小程序系统的智能化互动特点及其为情侣情感交流带来的益处。 一、情侣飞行棋小程序系统的…...

软考 系统架构设计师系列知识点之云计算(2)

接前一篇文章:软考 系统架构设计师系列知识点之云计算(1) 所属章节: 第11章. 未来信息综合技术 第6节. 云计算和大数据技术概述 3. 云计算的部署形式 根据NIST(National Institute of Standards and Technology&…...

Technology Strategy Patterns 学习笔记8- Communicating the Strategy-Decks(ppt模板)

1 Ghost Deck/Blank Deck 1.1 It’s a special way of making an initial deck that has a certain purpose 1.2 you’re making sure you have figured out what all the important shots are before incurring the major expense of shooting them 1.3 需要从技术、战略、产…...

Python实现WOA智能鲸鱼优化算法优化BP神经网络回归模型(BP神经网络回归算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 鲸鱼优化算法 (whale optimization algorithm,WOA)是 2016 年由澳大利亚格里菲斯大学的Mirjalili 等提…...

【机器学习基础】机器学习入门(2)

🚀个人主页:为梦而生~ 关注我一起学习吧! 💡专栏:机器学习 欢迎订阅!后面的内容会越来越有意思~ 💡往期推荐:【机器学习基础】机器学习入门(1) 💡…...

C#中在.NET 7.0控制台应用使用ADO.NET的方法

目录 一、新建.NET Framwork类、通过ADO.NET访问数据库并生成库 1.操作流程 2.库源码 3.生成库 二、再建 .NET 7.0控制台应用、依赖像引用库 1. 操作流程 2.program.cs源码 3.在program.cs中查看类Class1定义 作者在上一篇文章中曾说过.NET 7.0框架下不支持ADO…...

垃圾回收(GC)

目录 什么是垃圾,什么是垃圾回收? 为什么要GC?(利弊) 怎么判断是垃圾 引用计数法: <...

【无标题】通用工作站设计方案:ORI-D3R600服务器-多路PCIe3.0的双CPU通用工作站

ORI-D3R600服务器-多路PCIe3.0的双CPU通用工作站 一、机箱功能和技术指标&#xff1a; 系统 系统型号 ORI-SR630 主板支持 EEB(12*13)/CEB(12*10.5)/ATX(12*9.6)/Micro ATX 前置硬盘 最大支持8个3.5寸(兼容25寸)SATA硬盘 2*2.5(后置) 电源类型 CRPS元余电源&#xff0…...

HarmonyOS元服务实现今天吃什么

一、前言 作为一个职业打工人&#xff0c;每天点外卖吃啥东西都有选择综合症&#xff0c;突发奇想让程序帮我们随机选择一个吃的&#xff0c;是不是可以解决我们的选择问题呢&#xff0c;说干就干&#xff0c;我们就使用HarmonyOS元服务实现一下这个功能。为什么选择这个Harmon…...

激活函数的本质

激活函数&#xff08;Activation Function&#xff09; 是神经网络中的一种函数&#xff0c;它接受一个输入&#xff08;通常是神经元的加权和&#xff09;并产生一个输出作为神经元的最终输出。激活函数的作用是引入非线性性&#xff0c;使神经网络能够学习复杂的模式和关系。…...

[工业自动化-18]:西门子S7-15xxx编程 - 软件编程 - PLC用于工业领域的嵌入式系统:硬件原理图、指令系统、系统软件架构、开发架构等

目录 前言&#xff1a; 一、PLC的硬件电路原理 1.1 硬件框图 1.2 硬件模块详解 &#xff08;1&#xff09;CPU &#xff08;2&#xff09;存储器 &#xff08;3&#xff09;输入/输出&#xff08;I/O&#xff09;模块 &#xff08;4&#xff09;编程器 &#xff08;5&a…...

业务系统对接大模型的基础方案:架构设计与关键步骤

业务系统对接大模型&#xff1a;架构设计与关键步骤 在当今数字化转型的浪潮中&#xff0c;大语言模型&#xff08;LLM&#xff09;已成为企业提升业务效率和创新能力的关键技术之一。将大模型集成到业务系统中&#xff0c;不仅可以优化用户体验&#xff0c;还能为业务决策提供…...

在rocky linux 9.5上在线安装 docker

前面是指南&#xff0c;后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...

css的定位(position)详解:相对定位 绝对定位 固定定位

在 CSS 中&#xff0c;元素的定位通过 position 属性控制&#xff0c;共有 5 种定位模式&#xff1a;static&#xff08;静态定位&#xff09;、relative&#xff08;相对定位&#xff09;、absolute&#xff08;绝对定位&#xff09;、fixed&#xff08;固定定位&#xff09;和…...

[Java恶补day16] 238.除自身以外数组的乘积

给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法&#xff0c;且在 O(n) 时间复杂度…...

R语言速释制剂QBD解决方案之三

本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》第一个处方的R语言解决方案。 第一个处方研究评估原料药粒径分布、MCC/Lactose比例、崩解剂用量对制剂CQAs的影响。 第二处方研究用于理解颗粒外加硬脂酸镁和滑石粉对片剂质量和可生产…...

Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档&#xff09;&#xff0c;如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下&#xff0c;风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...

【从零学习JVM|第三篇】类的生命周期(高频面试题)

前言&#xff1a; 在Java编程中&#xff0c;类的生命周期是指类从被加载到内存中开始&#xff0c;到被卸载出内存为止的整个过程。了解类的生命周期对于理解Java程序的运行机制以及性能优化非常重要。本文会深入探寻类的生命周期&#xff0c;让读者对此有深刻印象。 目录 ​…...

怎么让Comfyui导出的图像不包含工作流信息,

为了数据安全&#xff0c;让Comfyui导出的图像不包含工作流信息&#xff0c;导出的图像就不会拖到comfyui中加载出来工作流。 ComfyUI的目录下node.py 直接移除 pnginfo&#xff08;推荐&#xff09;​​ 在 save_images 方法中&#xff0c;​​删除或注释掉所有与 metadata …...

上位机开发过程中的设计模式体会(1):工厂方法模式、单例模式和生成器模式

简介 在我的 QT/C 开发工作中&#xff0c;合理运用设计模式极大地提高了代码的可维护性和可扩展性。本文将分享我在实际项目中应用的三种创造型模式&#xff1a;工厂方法模式、单例模式和生成器模式。 1. 工厂模式 (Factory Pattern) 应用场景 在我的 QT 项目中曾经有一个需…...

Neko虚拟浏览器远程协作方案:Docker+内网穿透技术部署实践

前言&#xff1a;本文将向开发者介绍一款创新性协作工具——Neko虚拟浏览器。在数字化协作场景中&#xff0c;跨地域的团队常需面对实时共享屏幕、协同编辑文档等需求。通过本指南&#xff0c;你将掌握在Ubuntu系统中使用容器化技术部署该工具的具体方案&#xff0c;并结合内网…...