浅谈桌面云

桌面云是一种通过网络将可伸缩、弹性的共享物理或虚拟资源池按需供应和交付桌面的云服务模式。桌面操作系统运行于共享物理或虚拟资源池,用户可使用瘦客户机端或其他任何与网络相连的设备(即终端设备,包括云终端、笔记本、普通PC、智能终端等)通过专用的程序或浏览器访问部署在云数据中心(即服务器端)的客户桌面与各种应用。

桌面云在初期硬件上的投资是比较大的,因为需要购买新的服务器来运行云服务,但由于传统桌面的更新周期是3年,而服务器的更新周期是5年,所以硬件上的成本基本相当,但由于软成本的大大降低,而且软成本在TCO中占有非常大的比重,所以采用云桌面方案总体TCO大大减少了。根据Gartner公司的预计,云桌面的TCO相比传统桌面可以减少40%。

桌面云已经广泛应用于日常办公管理、高校多媒体教室、公共图书馆电脑、医疗桌面云等多种场景。

桌面云的5个核心概念:

  1. 操作系统虚拟化:通过虚拟化技术,一台物理服务器上可以同时运行多台“办公电脑”,传统的硬件电脑被模拟成了看不见摸不着的运行中的“软件电脑”,而且互相之间没有干扰,可以分别进行开机、关机、使用等常规操作。
  2. 远程桌面:既然办公电脑都被集中放置到服务器上进行软件模拟了,用户可以利用硬件终端或客户端软件,基于SPICE/RDP开源协议,或VMWARE/CITRIX私有的远程桌面协议建立访问通道,连接到自己的虚拟机上进行常规的电脑办公操作。
  3. 服务端:服务端一般部署的是在配置高的服务器上,有控制节点和计算节点。服务端负责计算和存储,通过虚拟化技术把用户的桌面操作系统作为虚拟机创建出来,终端只负责连接服务器获取虚拟机的图像和操作鼠标键盘。
  4. 终端:终端一般有瘦终端、胖终端、普通电脑、一体机等。不同的架构对终端要求不同,VDI架构对终端要求低,VOI和IDV架构对终端要求要高点。
  5. 架构:目前虚拟桌面解决方案主要分为VDI和SBC(Serverd-Based Computing)2大类。VDI架构也称为瘦终端,采用集中运算、集中存储的虚拟桌面架构,该模式中虚拟化技术、计算能力和存储资源都在服务器端进行,客户端不运行软件也不存储数据。IDV采用集中存储、分布运算的虚拟桌面构架。数据存储集中在后端,镜像存储在本地,客户端通过本地虚拟机运行虚拟桌面,可支持离线运行。VOI也是采用集中管理,分布运算的模式。客户端进行存储数据和程序运行,服务器端进行系统管理。

以下是几种桌面云传输协议的异同对比表格:

协议ICA/HDXPCoIPRDPSPICE
支持平台Windows, Mac, Linux, Blackberry, iOS, AndroidWindows, Mac, Linux, AndroidWindows, MacWindows, Linux, Mac OS, Android
传输效率较高一般中等
带宽占用中等中等
图像显示质量良好良好一般中等
移动终端支持支持业内最多的移动终端支持部分移动终端部分支持移动终端支持部分移动终端
协议性能极佳,在较差网络条件可确保极低的交互延迟在低带宽下也能高效使用,但需注意网络延迟问题一般,在低带宽下可能会影响性能中等,在低带宽下可能会影响性能
跨平台兼容性支持众多第三方虚拟化平台,如VMware、Hyper-V、KVM等主要适用于VMware虚拟化平台,但也可与其他平台结合使用主要适用于Windows平台,但也可与其他平台结合使用开源协议,可与其他平台结合使用
安全性高度安全,支持多种加密和认证方式高度安全,支持多种加密和认证方式高度安全,支持多种加密和认证方式高度安全,支持多种加密和认证方式

在选择协议时,应考虑实际需求和场景,并进行充分测试和评估。

以下是VDI、VOI和IDV三种桌面云架构的异同对比表格:

对比项VDI(Virtual Desktop Infrastructure)VOI(Virtual Operating System Infrastructure)IDV(Intelligent Desktop Virtualization)
架构特点集中存储、分布运算集中存储、分布运算集中存储、分布运算
数据存储位置数据存储在服务器端数据存储在服务器端数据存储在本地客户端
镜像存储位置镜像存储在服务器端镜像、驱动等存储在服务器端镜像存储在本地客户端
离线可用性不可用,依赖于服务器连接可使用,支持离线运行可使用,支持离线运行
安全性高,数据集中存储在服务器端中等,数据存储在服务器端,但客户端也有部分数据中等,数据分散在客户端,但可通过加密等方式增强安全性
3D应用性能高,可充分利用服务器资源进行图形渲染中等,依赖本地PC显卡配置和显卡传透技术中等,依赖本地PC显卡配置和显卡传透技术
按需分配与多终端接入支持按需分配,支持多终端接入不支持按需分配,不支持多终端接入不支持按需分配,不支持多终端接入
对网络依赖程度高,依赖于稳定的网络连接中等,可在一定程度上离线运行,但同步时需要网络连接中等,可在一定程度上离线运行,但同步时需要网络连接
适用场景适用于需要高安全性和高可靠性的场景,如企业办公、医疗、金融等适用于需要离线可用性和集中管理的场景,如教育、培训、分支机构等适用于需要离线可用性和本地资源利用的场景,如SOHO办公、创意设计等

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/654151.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

脉宽调制器

1. pwm脉宽调制器 脉宽调制器: 一种硬件设备, 用于 动态调制 方波 的 一些属性, 方波的周期,频率,占空比 占空比? : 有效电平占 整个周期的比值 可以使用PWM 控制功率, 控制频率 用于 开关电源 或 逆变器 1.1 原理 PWM原理: 如图所示 本质就是一个定时器: 由原理…

【玩转Node.JS】=>(内置文件系统)fs模块

文章目录 概念:文件写入writeFile (异步写入)writeFileSync(同步写入)appendFile (异步追加写入)appendFileSync(同步追加写入)createWriteStream (文件流式写…

抗锯齿 opencv

目录 puttext line函数 puttext import cv2# 读取图像 img cv2.imread(image.jpg)# 写中文 cv2.putText(img, 中文, (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2, cv2.LINE_AA)# 显示图像 cv2.imshow(image, img) cv2.waitKey(0) cv2.destroyAllWindows() lin…

服务攻防-开发框架安全SpringBootStruts2LaravelThinkPHPCVE复现

知识点: 1、PHP-框架安全-Thinkphp&Laravel 2、J2EE-框架安全-SpringBoot&Struts2 章节点: 1、目标判断-端口扫描&组合判断&信息来源 2、安全问题-配置不当&CVE漏洞&弱口令爆破 3、复现对象-数据库&中间件&开发框架&am…

Spring Boot通过配置文件支持数据库自定义表名

直接上干货: 例如一个叫xxx的项目,yml文件里加上这段 xxxproject:db:xxxTable: xxx_dbname #自定义的数据库表名创一个Configuration类放表名和Mapper // XxxProjectAutoConfiguration.javaConfiguration MapperScan(basePackages "cn.com.xxxp…

Vue3-插槽(本质也是组件间的交流)

默认插槽 当你在父组件中,有标签需要插入子组件中显示,就需要默认插槽 具名插槽 当你在父组件中,有多个标签需要放置子组件的不同位置时,就需要具名插槽 具名-----》 v-slot:s2 作用域插槽 父组件在插槽中想要使用子组件的值&…

Less-1(sqlmap自动注入攻击)--sqli

环境准备 打开火狐浏览器,进入sqli第一关的页面 工具准备 sqlmap 参数解释 -u URL 指定目标URL进行注入测试。--dataDATA指定POST请求的数据进行注入测试--cookieCOOKIE指定用于身份验证的cookie进行注入测试-p PARAMETER指定要测试的参数--levelLEVEL设置测试的深…

你不知道的Tomcat

Tomcat基本概念 Tomcat是一个Servlet容器,也是一个web容器。我们的请求通过浏览器进入到Tomcat,Tomcat再把请求分发对应的Servlet。 Tomcat核心组件 Connector: 连接器负责处理进入Tomcat的传入连接和请求,然后将它们传递给Server服务对象中…

Qt无边框窗口拖拽和阴影

先看下效果: 说明 自定义窗口控件的无边框,窗口事件由于没有系统自带边框,无法实现拖拽拉伸等事件的处理,一种方法就是重新重写主窗口的鼠标事件,一种时通过nativeEvent事件处理。重写事件相对繁琐,我们这里推荐nativeEvent处理。注意后续我们在做win平…

MySQL知识点总结(二)——explain执行计划、SQL优化

MySQL知识点总结(二)——explain执行计划、SQL优化 explain执行计划typepossible_keyskeysextra SQL优化SQL优化的流程SQL优化技巧范围查询优化排序优化分组查询优化distinct优化分页查询优化join关联查询优化排序分页 关联查询分组 关联查询 排序in与…

手把手带你Git入门,从下载到精通,常用git命令

文章目录 Git概述什么是GitGit历史Git是什么 为什么要使用Git什么是版本控制系统 Git和SVN对比SVN集中式SVN优缺点 Git分布式Git优缺点 Git工作流程四个工作区域工作流程 Git下载与安装下载window版下载64位软件包安装Git Git基础环境配置设置用户信息查看配置信息 文件的两种状…

$.ajax()方法总结

$.ajax()方法总结 大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,今天我们将深入探讨前端开发中常用的异步请求方法之一——$.ajax()方法,并总结其使用技巧和一些常见场景。 1. 什么是$.ajax()方法? $.aj…

Leetcode 3021. Alice and Bob Playing Flower Game

Leetcode 3021. Alice and Bob Playing Flower Game 1. 解题思路2. 代码实现 题目链接:3021. Alice and Bob Playing Flower Game 1. 解题思路 这一题真心很蠢,事实上就是只要 x y xy xy为奇数Alick就能赢,因此只要看在给定的 m , n m,n …

mysql中一个中文字符占几个字节,怎么验证

一,长度取决于字符集编码 在MySQL中,一个中文字符所占用的字节数取决于你使用的字符集(Character Set)。 1,对于UTF-8字符集,一个中文字符通常占3个字节; 2,而对于GBK等双字节字符集…

ES6.8.6 创建索引配置分词器、映射字段指定分词器、查询数据高亮显示分词结果(内置分词器、icu、ik、pinyin分词器)

文章目录 ES环境内置分词器,以simple分词器示例查询创建索引simple_news,修改分词器为simple插入模拟数据分词查询:返回通过分词查询到的结果、高亮分词分词匹配:写一次示例,其他分词和匹配思路基本一致第一步&#xf…

DMA 和 零拷贝技术 到 网络大文件传输优化

文章目录 DMA 控制器的发展无 DMA 控制器 IO 过程DMA 控制器 传统文件传输性能有多糟糕?如何优化文件传输性能零拷贝技术mmap writesendfileSG-DMA(The Scatter-Gather Direct Memory Access) 零拷贝技术的应用 大文件传输应该用什么方式Pag…

后台管理系统模板搭建/项目配置

1 项目初始化 一个项目要有统一的规范,需要使用eslintstylelintprettier来对我们的代码质量做检测和修复,需要使用husky来做commit拦截,需要使用commitlint来统一提交规范,需要使用preinstall来统一包管理工具。 1.1 环境准备 1…

idea 创建 spring boot

1.创建步骤 2. 编码添加 2.1 这是自动生成的启动函数 package com.example.comxjctest4;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication public class Application {publi…

floyd算法求最短路径

给定一个 n个点 m 条边构成的无重边和自环的无向连通图。 点的编号为 1∼n。 请问:从 1到 n 的最短距离。去掉 k 条边后,从 1 到 n的最短距离。 输入格式 第一行包含整数 T,表示共有 T 组测试数据。每组数据第一行包含三个整数 n,m,k。接下来…

学习MySQL中的“IS NULL”优化

学习MySQL中的“IS NULL”优化 在数据库查询中,性能优化是一个至关重要的话题。特别是对于使用MySQL的开发者和数据库管理员来说,了解如何高效地处理NULL值是提高查询性能的关键。 基本优化 在MySQL中,当我们使用col_name IS NULL这样的条…