VDI虚拟云桌面 和 共享云桌面 区别

2024-01-06 17:18
文章标签 桌面 共享 区别 虚拟 vdi

本文主要是介绍VDI虚拟云桌面 和 共享云桌面 区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

近年,“云桌面”在中国狠火爆。不少学校电脑机房,图书馆阅览室,企业办公室,房地产门店,医院,政务大厅等场所都把传统电脑更换成了云桌面:

  教学云桌面,图书馆云桌面,企业云桌面,房地产中介云桌面,医疗行业云桌面,政务云桌面......

  云桌面方案可以解决传统电脑方案的诸多问题,如主机资源利用率低、硬件易老化、安装和升级系统&软件的重复性工作量大、数据不集中不安全、易中毒等。反过来说,云桌面具有服务器资源利用率高、集中部署减少维护、数据隔离信息安全,以及统一监视和管理用户、节能减排等优势。

  这么棒的技术,当然会引来很多人围观。于是乎,国内的云桌面商家如雨后春笋般冒出来。可市面上那么云桌面,很多人还没分清楚云桌面的类型就被坑了。你说你傻不傻?

  与亚马逊AWS、阿里云等公有云不同的是,本篇文章讨论的云桌面是属于私有云。怎么区分?服务器在别人家(云端)那里,属于公有云。服务器在自己家里(本地),属于私有云。私有云桌面有两种,虚拟云桌面和共享云桌面。下面让小微跟大家科普一下两种桌面的知识。

   什么是虚拟云桌面?

  虚拟云桌面,即业内人士说的虚拟桌面架构(Virtual Desktop Infrastructure,简称VDI)。它主要由5种食材组成:

  1. Hypervisor虚拟化软件 即虚拟化平台,如VMware的Exsi,Citrix的XenServer;免费开源的KVM引擎。

  2. 桌面传输协议 桌面传输协议是决定用户桌面体验流畅度的关键因素之一,如VMware的PCOIP, Citrix的HDX,Red Hat的SPICE。

  3. 桌面连接代理(Connection Broker 或 Desktop Agent) 桌面连接代理负责管理云终端和虚拟机之间的连接工作。

  4. 管理软件

  5. 云终端

  程序猿把这5种食材组合一起,与服务器、网络、显示器、键盘鼠标等搭配,制作出美味的VDI云桌面。然而,这只是一个配方,到了客户的手里还要安装部署成蛋糕。别以为像市面上的蛋糕预拌粉那样,加水放锅就搞定。小白级的IT管理员可是胜任不了哦。VDI云桌面需要专业的技术工程师去安装部署和升级维护。

  首先在服务器上安装Hypervisor,然后在服务器上的一套物理基础硬件虚拟成多个不同的虚拟机,然后在这些虚拟机上安装操作系统和软件,最后通过桌面传输协议分发到各个客户端上。

换句话说,VDI云桌面可以根据不同人的需求做成不同口味的蛋糕(操作系统),并且用户也可以根据自己的口味选择搭配软件。是不是很个性化?VDI云桌面一般适用于大中型企业。

  什么是共享云桌面?

  

  共享云桌面的主要材料有4种:

  1.桌面传输协议

  2.桌面连接代理(Connection Broker 或 Desktop Broker)

  3.管理软件 对于共享云桌面来说,一般会把桌面连接代理和管理软件会集成一个软件,比如微软Muitipoint的Multipoint Manager软件,vCloudPoint的vMatrix管理软件,就有桌面连接代理和用户管理的功能。

  4.云终端

  程序猿把4种材料组合成配方,客户搭配着服务器、网络、显示器、键盘鼠标就可以食用了。与VDI云桌面不同的是,共享云桌面没有虚拟化过程,它只需要在安装了操作系统的服务器上安装共享云桌面的管理软件,然后批量创建多个用户,再通过云桌面传输协议分发到各个客户端上,即可完成。

共享云桌面的原理是基于多用户操作系统。简单来说,大家围在一起吃蛋糕(服务器资源),每个人都可以吃到相同味道的蛋糕(共享一套系统和软件),但不能够随意搭配软件,只有管理员才有权限加点料(安装、升级和卸载应用程序)。值得一提的是,蛋糕吃到嘴里的都是自己的。(每用户的桌面都是独立的,互不影响。)

  共享云桌面的安装部署非常简单,小白级的IT管理员看着指引就可以搞定。一般适用于普教校园电脑机房,图书馆阅览室、房地产中介门店、工厂电脑控制室、小型企业办公室等标准化操作系统和软件的场景。

  VDI虚拟云桌面和共享云桌面有啥区别?

  1.操作系统是否有虚拟化

  →VDI虚拟云桌面有,共享云桌面没有。

  2. 操作系统是否可以个性化?

  →VDI虚拟云桌面可以安装多个不同的操作系统,如Windows10, Windows7, Linux等;共享云桌面只有一种。

  3.安装和维护系统的数量

  →VDI虚拟云桌面除了需要安装和维护本身的VDI虚拟系统外,还要维护多套不同/相同的操作系统和软件,工作量大;

  共享云桌面只需要安装和维护一套系统和软件,维护工作轻松。

  4.安装部署的难易程度

  →VDI虚拟云桌面安装部署复杂,需要专业技术人员部署;共享云桌面简单,

  自家的IT管理员即可搞定。

  5.价格

  →VDI虚拟云桌面价格昂贵,且维护成本高;共享云桌面价格远低于VDI云桌面,维护成本低。

  话题到这里就结束了,至于选哪种云桌面,那就得看看自己的需求和预算咯。

这篇关于VDI虚拟云桌面 和 共享云桌面 区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/577046

相关文章

C++中全局变量和局部变量的区别

《C++中全局变量和局部变量的区别》本文主要介绍了C++中全局变量和局部变量的区别,全局变量和局部变量在作用域和生命周期上有显著的区别,下面就来介绍一下,感兴趣的可以了解一下... 目录一、全局变量定义生命周期存储位置代码示例输出二、局部变量定义生命周期存储位置代码示例输出三、全局变量和局部变量的区别作用域

MyBatis中$与#的区别解析

《MyBatis中$与#的区别解析》文章浏览阅读314次,点赞4次,收藏6次。MyBatis使用#{}作为参数占位符时,会创建预处理语句(PreparedStatement),并将参数值作为预处理语句... 目录一、介绍二、sql注入风险实例一、介绍#(井号):MyBATis使用#{}作为参数占位符时,会

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Javaee多线程之进程和线程之间的区别和联系(最新整理)

《Javaee多线程之进程和线程之间的区别和联系(最新整理)》进程是资源分配单位,线程是调度执行单位,共享资源更高效,创建线程五种方式:继承Thread、Runnable接口、匿名类、lambda,r... 目录进程和线程进程线程进程和线程的区别创建线程的五种写法继承Thread,重写run实现Runnab

C++中NULL与nullptr的区别小结

《C++中NULL与nullptr的区别小结》本文介绍了C++编程中NULL与nullptr的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编... 目录C++98空值——NULLC++11空值——nullptr区别对比示例 C++98空值——NUL

Conda与Python venv虚拟环境的区别与使用方法详解

《Conda与Pythonvenv虚拟环境的区别与使用方法详解》随着Python社区的成长,虚拟环境的概念和技术也在不断发展,:本文主要介绍Conda与Pythonvenv虚拟环境的区别与使用... 目录前言一、Conda 与 python venv 的核心区别1. Conda 的特点2. Python v

Go语言中make和new的区别及说明

《Go语言中make和new的区别及说明》:本文主要介绍Go语言中make和new的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 概述2 new 函数2.1 功能2.2 语法2.3 初始化案例3 make 函数3.1 功能3.2 语法3.3 初始化

深度解析Spring Boot拦截器Interceptor与过滤器Filter的区别与实战指南

《深度解析SpringBoot拦截器Interceptor与过滤器Filter的区别与实战指南》本文深度解析SpringBoot中拦截器与过滤器的区别,涵盖执行顺序、依赖关系、异常处理等核心差异,并... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现

C++链表的虚拟头节点实现细节及注意事项

《C++链表的虚拟头节点实现细节及注意事项》虚拟头节点是链表操作中极为实用的设计技巧,它通过在链表真实头部前添加一个特殊节点,有效简化边界条件处理,:本文主要介绍C++链表的虚拟头节点实现细节及注... 目录C++链表虚拟头节点(Dummy Head)一、虚拟头节点的本质与核心作用1. 定义2. 核心价值二

mysql查询使用_rowid虚拟列的示例

《mysql查询使用_rowid虚拟列的示例》MySQL中,_rowid是InnoDB虚拟列,用于无主键表的行ID查询,若存在主键或唯一列,则指向其,否则使用隐藏ID(不稳定),推荐使用ROW_NUM... 目录1. 基本查询(适用于没有主键的表)2. 检查表是否支持 _rowid3. 注意事项4. 最佳实