开源云平台离普通用户还有多远?
朋友从高校离职后去了一家私营的职业中专做了信息中心主管,说是信息主管其实和网吧大网管没什么区别,带两个学生管理全校500 台多计算机。原先他所在高校早已经启用了云桌面管理起来非常方便基本没有什么工作,但是这所职高用的还是十年前的还原卡,有不少卡和硬盘都已经年久损坏了,因此感觉日常工作很烦恼。所以他建议老板将学生机房的计算机全部改造为云桌面。咨询了国内多家厂商的方案,每桌面500 到 5000 不等,甚至还有公司报出了每桌面10000+ 的天价。 老板听完方案后怂了,责令这位朋友找开源方案试试,商用方案被暂时搁置。
他找到了我,我们一起讨论下这个话题:在教育网场景下开源云平台是否可以替代云桌面产品?其实类似的话题此前已经有人讨论过,开源的云平台、云桌面项目如:oVirt / OpenStack 等完全可以用在生产环境中,甚至BAT 这样公司大部分的业务系统也在使用开源项目支撑。但我们今天有预设的前提:1.普通用户 2. 教育场景 。那么问题可能就没有理论上的那样简单…
分析这个问题我们首先列出教育网下云桌面和互联网公司的生产环境下需求的不同和配置的不同。
互联网公司至少有一支具备研发能力的技术队伍。他们不仅可以轻松完成对开源项目的源码编译部署。还具备二次开发能力。而普通用户多数只会基于项目用脚本进行二进制程序部署,因此这个项目是否开源的意义仅仅在于它是不用花钱的,而不是要去掌握代码内部的逻辑。
互联网公司使用开源云平台项目主要是用于业务服务的后端,俗称服务器虚拟化。需要VM 可以7*24 的持续工作提供后端业务处理工作,大多数是虚拟服务器系统都没有启用图形界面,平常管理员都只需要用SSH 、Telnet、RDP 等远程控制台方式连接操作,没有过多的界面交互需求。而普通用户特别是教育网中使用云桌面时,必须有图形界面而且对图形界面的交互效果非常高,要求足够的流畅。实际这种情况下 frreRDP / spice / VNC 等开源的远程桌面协议在高频图形终端重绘上表现不佳。KVM 也是近期才刚刚开始支持GPU虚拟化。即便使用商用的VDI云桌面产品也需要在物理服务器上增加专门的GPU卡支撑。教室的造价可能过百万。这样的比较 VOI 方案就更合适,可惜目前VOI 并没有开源项目。
开源的云平台、云桌面项目一般缺少或根本没有友好图形界面,开源项目可能提供了最核心功能模块,支持通过命令行、RPC API 接口来执行各种操作,对普通用户操作的门槛较高。有些没有图形界面或采用第三方开发的插件实现WEB 管理,这类WEB 界面的UI呈现过于工业化,对普通用户而言操作不便。但是专业用户显得不重要,他们可能平常基本都是用命令行完成操作。
对接校内平台及用户管理系统:开源云平台或缺少完备的用户管理系统,多数是依赖服务器系统自身的用户管理。但是在学校环境下需要为学员、教职工等创建不现的用户角色、用户帐号;不同的用户ID 登录使用不现的虚拟机、拥有不同的权限和策略。有时还需要和校园其他的MIS 系统对接实现数据联动。这些开源项目都需要二次开发才能实现。对于普通用户没有研发队伍的支持是难以在短期内实现的。
综上几点目前开源的云桌面云平台项目基本功能完全具备,可以适应大多数环境下云主机的应用,如果学校用于业务、科研系统的后端虚拟服务器是个不错的选择,关键还是免费的。但是用于直接面向学员上机操作的云桌面,开源项目还需要大量的二次开发,需要有专门的技术人员来做运维工作。另外还需要注意一点开源项目几乎没有原厂支持,只能依靠在云计算社区里面寻求帮助。要求运维人员不断学习提高。当然这样的人才目前也是各个大公司所喜爱的。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
容器和虚拟机谁会是未来云计算的方向?
近日CNCF 会在华首秀,吸引国内无数的云原生技术粉的会聚一堂。云原生被喻为未来架构,在CNCF (云原生计算基金会)的推动下,以Kubernetes 为代表容器工具得到了迅速的发展,很多人都相信容器才是云计算的未来。那曾经奠基云计算平台的虚拟化技术是否就真的会成为过去时? 容器与虚拟机谁会是未来云计算的方向?在分析这个问题之前我们可以先从思想层面上来重解什么是云原生;有人坚信云原生(Cloud Native)是一种文化,更是一种潮流,它是云计算的一个必然导向,是让云成为云化战略成功的基石。 原生的对立面当然是非原生(虚拟化),即使是在CPU 和操作系统内核支持的情况下虚拟机上的操作系统及业务系统所使用硬件资源仍然不直接寻址的。一个基于虚拟机运行的业务系统与原生操作系统中间隔着一个虚拟系统,有如人与人之间隔阂,不仅会损失硬件性能还会让多可以直接寻址的接口操作都需要驱动级的映射才能完成,兼容性的问题有时也困扰运维人员。而容器技术越发成熟之后各个沙盒间的相互独立互不影响,却能直接使用原生系统的资源。硬件资源的利用率更高。而且容器的创建与维护比虚拟机更简单,一个业务系统在虚拟机上交付,需要有...
- 下一篇
白话为什么需要虚拟机和云计算有什么关系
近来我们一直在说云计算,有人就会问究竟什么叫云计算,或许从狭义讲企业级的云计算就是将业务服务放在云主机上运行,而云主机实际是互联网机房中的虚拟机(VM)。虚拟机又是什么? 虚拟机是通过硬件虚拟化技术将一台物理服务器分割成了多个逻辑隔离的单元,每个单元都是一个虚拟的计算机,和真实的计算机一样它也有CPU、主板、内存、硬盘等等设备组成,可以为这台虚拟的计算机安装操作系统。一台物理服务器通过虚拟化技术可以同时运行多台虚拟机即多个操作系统(及其业务系统)。不仅节省了硬件采购成本与电能消耗,也降低了维护工作量。因此虚拟机技术也是云计算平台的最基础元素。 早期做运维的一些朋友起初对虚拟机并不感兴趣。对于资金并不充余的用户会选择把多个服务(业务)都放在一台服务器上运行。比如:DHCP、DNS、WEB 共用一台服务器;SAP 和 OA 共用一台服务器… 等这样处理可以节省至少一半的服务器。对于资金不紧张的用户而言,可以为每一个业务事务系统都配置一台甚至多台服务器;比如:DHCP 、DNS、WEB、MIS、SAP、OA 等都有独立的服务器,有的中小企业都会因此而配有十多台服务器填满几个机柜。其实这两类情...
相关文章
文章评论
共有0条评论来说两句吧...