云原生集成开发环境——TitanIDE
通过网页在任何地方更安全、更高效地编码2022-05-05
906
作者:乐鱼创新 马洪喜
随着疫情防控常态化,进入后疫情时代,企业办公模式也跟着社会防疫政策不断调整。
本篇文章,主要聊聊,疫情期间常见的几个远程研发技术方案。
一、PC桌面控制
方案概述:办公室的PC机保持电源开启,网络连通。安装远程控制软件如GoToMyPC等。在家里用另外一台电脑即可连接到公司的电脑界面。
安全性:一般。通常是用户名和密码登录的,或许有些软件高阶功能支持短信做为二次认证,这样好些。但如果被入侵,不会直达数据中心,还会有一层保护。
建设成本:超级低,安装软件保持开机即可。这些软件甚至有免费版的。
也不需要公司有固定IP。
建设周期:马上
使用场景:小型办公类团队或是临时应急方案。
用户体验:非常一般。因此研发场景和图像设计场景估计够呛,救急可以。
优缺点:把PC或是笔记本搬回家也是个办法,但和公司的数据中心各系统就不能联网了。但如果没这个需求也可。
二、VPN
方案概述:数据中心(机房)搭建VPN的软件或是硬件。使用者申请后得到口令,接入后等同于把电脑远程接入公司网络。
安全性:较好。SSL加密、双因素认证、隔离网段、审计日志什么的都必须得配上。
建设成本:低。如果是小团队或是应急,直接开源软件如:Pritunl等,有钱的可以上硬件,实现原理差不多。不需要固定IP,但得有公网IP(如果现在不是,可以和电信申请),但得整个花生壳。
建设周期:1天
使用场景:有数据中心(机房)的公司,可以把VPN做为一个备选方案。
用户体验:好。连接上VPN等同于连回公司的网络了,但如果需要在客户端电脑和数据中心间拷贝大数据、大文件那是灾难。
优缺点:VPN有个大毛病就是审计功能是日志级。一般是给“可信用户”,比如IT团队开放来做远程运维。给大量办公用户开放会面临着“不知道他在干啥”的问题。另外,客户端电脑如果不用公司电脑,会面临有病毒影响到公司内网的风险。所以这一招也是一般配合公司发的笔记本或是客户端保护软件使用。
三、VDI
方案概述:数据中心搭建VDI系统(很复杂),客户端接入后,也是以远程图形方式连回公司。不同于PC桌面控制,是连接回位于数据中心的Windows 虚拟机。
建设成本:很好。什么双因素啊,图形协议加密啊,更重要的是,还有视频回放方式的审计功能,历史操作看得一清二楚。专门的服务器,存储,还可能得扩带宽,资金成本高昂。还有有专门运维团队。
时间周期:以数周为单位。
使用场景:公司要有体量,有钱,得提前规划好。
用户体验:由网络条件决定。因为传图像,网络不稳体验糟糕。
href="/"优缺点:即便网络OK在使用体验也肯定是不如VPN的。但好处是随时随地任意设备可以用,比较方便和安全。 VDI的方案需要根据自身情况考虑规划。之前了解最好的图形协议ICA也是在美国公司手里,不清楚国内VDI产品效果如何。如果图形协议不行那在低带宽下是灾难。
四、SaaS应用
方案概述:如果公司的业务系统已经全面云化、SaaS化了呢?那最好不过!在哪里连接都一样!这样的云和SaaS也可以是在自己机房的专有云,和专有SaaS。 各不同SaaS系统本身提供的安全防护。如在IM场景使用的钉钉、企微;办公软件的Offce 365或是WPS云等;在研发场景使用行云TITANIDE(在线IDE)等,她支持双因素认证、代码防Copy,屏幕水印、闲时Lock down,审计记录等。
建设成本:IM等SaaS线上开通,主要耗时是导入用户数据等;办公软件也是线上开通,文件如果是在笔记本上传起来也方便;有些场景如研发需要用的行云TITANIDE(在线IDE)需要在本地数据中心搭建以连接专有云代码仓,
部署周期:部署简单、快速,马上可以投入使用。
使用场景:小团队如果没有必要自己维护机房和系统,可以用云和SaaS应用;大公司也需要考虑移动办公和当下远程办公的刚需,应加速考虑把内部系统进行SaaS化演进,部分系统可以上公有、行业云和公有SaaS化。
用户体验:最好。因为在公司内部和外部远程使用其模式是一样的。而且不同系统的SaaS化本身照顾到了相应的场景。比如:TITANIDE(在线IDE)专门为云原生、大数据、信创、AI、IOT等开发场景做了大量增强,带来了传统本地IDE无法达成的功能和体验。
随着数字化时代创新潮加速度到来,我们看到有大量的业务SaaS软件和服务已经颠覆了传统的舶来品重型软件。考虑到体验为王、移动办公、和外部互联互通的综合趋势,SaaS化应该是未来的方向。但这也需要一个演进的过程,特别是对于大企业来说。
---------------------------------
TITANIDE,云原生集成开发环境