困惑一:代码安全如何保障
软件开发的公司像普通的公司一样,都会面临人员流动的问题,而软件公司所不同的是员工的劳动产出不是可见的实物而是保存在电脑中的代码,如何保证代码的安全性,开发进度的连续性都是软件公司在人员流动中所需要考虑的问题。对于公司来说,往往会先从管理方面入手,但是效果甚微,因为在实际的运行中,如果管的太严,会打击员工的积极性,如果放的太松又有可能给公司造成损失的风险,当然大的公司会有成熟的管理体系,配合一些技术上处理,也能降低代码外泄的可能,但是小公司就不具备这个能力了,特别是一些还处在创业期的软件公司可能还会使用BYOD这种模式,就更难保证代码安全了。
困惑二:如何提升分散办公的效率
有人可能会说具有一定规模的软件公司才会面临这个问题,其实不然,如果是项目型的软件公司,不管公司规模大小,一旦涉及到需要现场实施,必然会出现至少两个办公地点的情况。有时在项目实施过程中,为了能让项目快速上线,会让少数开发人员到现场协助实施人员解决问题。很多公司对这种情况的处理就是让开发人员携带笔记本电脑现场开发,这样确实可以提升效率,但是也可能让程序版本管理出现问题,有人会说他们用了github这样的版本管理工具,但是在我国国情下,有多少软件公司愿意把自己的代码放到github上,就算是自己搭建版本管理服务器TFS,SVN等,一旦开发人员长时间不签入代码,也会导致版本管理的困难,平添代码合并的风险,降低效率。
困惑三:日益上升的办公成本如何控制
有人会对程序员拿2万的月薪,却穿100来块钱的运动鞋,觉得不可理解,好像觉得程序员在追求生活品质方面没什么要求,但是程序员即使对生活的其他方面没要求,却对自己使用的电脑有着极高的要求,每个程序员都是眼睛里揉不进沙子的,卡顿和延迟都是不可接受的。公司为了能让程序员有一个舒适的工作环境和心情,也会尽量把程序员使用的电脑配置高一点,不过每次硬件的升级都伴随着成本的增加,并且PC硬件特别是硬盘也有着损坏的风险,万一硬盘损坏,那么所有资料、代码也将全部丢失。
那么云桌面能否解决软件公司的困惑呢?
首先可以给一个肯定的答案,云桌面是可以解决软件开发公司的问题,至于如何解决,我们下面仔细来看看。
禹龙云的CLOUD V混合云桌面方案,在服务器上会为每个用户创建一个虚拟机,每个开发人员可以用自己的笔记本电脑、PC或者禹龙云终端连接到自己的云桌面,这样开发人员所有的代码都保存在服务器上,不会因为员工流动而造成代码被带走,同时服务器可以设置云终端的USB权限,在此基础上再配合TFS,SVN等本地代码版本管理的系统,进一步保证代码安全。
关于多地点分散办公的问题,可以有几种方式来解决,一是可以把公司内部服务器发布到外网,让用户可以通过互联网连接,这需要公司有固定ip,另一种较低成本的方式就是购买一个阿里云或者腾讯云的服务器,把代码版本管理的服务器部署在云端服务器上,就可以以较低的成本达到要求,这样不管开发人员在任何地方,只要能上网都可以连上自己的云桌面工作,把代码时刻上传,保持代码的最新。让多人多地区也可以无缝协作,提高工作效率。
最后就是大家最关心的性能问题,云桌面的性能能否满足软件开发的需要,以Widnows平台的开发环境来说,根据禹龙云实际测试,一台禹龙YL-390D系列服务器,创建30个用户的虚拟机,每用户分配8G内存,用户开发机采用Microsoft Visual Studio 2017社区版,代码管理采用TFS2013试用版,在局域网内用禹龙云终端登录桌面之后,从服务器获取代码,签入代码,编译等基本不存在卡顿,可以完美适应用需求。
为了测试在外网环境时的体验,禹龙云专程在阿里云购买了一台ECS服务器来测试,通过实际效果来看,刚开始购买了1M带宽,连接后使用时明显存在延迟的现象,后来把带宽增加到5M后,基本与本地使用没有什么区别。通过以上测试说明禹龙云桌面CLOUD V混合云桌面方案可以很好是适用于软件开发,多人多地分散办公的场景。通过互联网连接时,带宽会有有一定的影响,由于阿里云的使用成本还是相对较高,所以禹龙云已经着手在武汉建立自己的公有云服务器,届时在带宽足够的情况再为大家带来软件开发环境的测试效果。
作者:禹龙云 上传时间:2019-08-24 10:02:19
上一篇:<< 判断云教室好不好的标准是什么--禹龙云 | 下一篇:企业使用云桌面办公解决方案的意义在哪里--禹龙云 >>