3 月 19 日,工信部印发《中小企业数字化赋能专项行动方案》,提出十三项重点任务。其中提到,助推中小企业上云用云,引导数字化服务商面向中小企业推出云制造平台和云服务平台,支持中小企业设备上云和业务系统向云端迁移,帮助中小企业从云上获取资源和应用服务,满足中小企业研发设计、生产制造、经营管理、市场营销等业务系统云化需求。由此可见,中小企业上云已经成为国家级战略,即将迎来跨越式发展。那么,企业究竟该如何开启自己的上云之路呢?
IaaS、PaaS和SaaS
业界专家表示,云计算在技术上可以分为三种模式,IaaS、PaaS和SaaS。不同模式下,云服务商为企业提供的数字化资源有较大差异。
- IaaS模式下,云服务商向客户提供操作系统、基础软件及其背后的存储和网络资源。IaaS可以类比为虚拟机,客户在虚拟机上从零开始搭建自己的应用
- PaaS在IaaS的基础上提供了较为开放的平台接口、数据等服务,客户通过这些接口和数据来构建自己的应用,而不需要接触操作系统
- SaaS则为企业提供开箱即用的应用服务,客户经过配置后即可使用,不需要自行开发。
对于客户而言,构建应用所投入的时间和经历从IaaS到SaaS逐级递减;对应用的“控制权”也随之降低。这里的控制权不但包括数据的所有权、替换服务商的成本,还包括该应用与客户实际需求的匹配程度。
一般来说,个人应用因为高度的同质性,更倾向于SaaS。从通讯到出行,从理财到餐饮,各种SaaS服务构成了互联网时代,深刻地改变了你我的生活。然而,在C端市场无所不利的模式,在B端市场却遭遇了困境。更多的企业决策者,在经过多次尝试后发现,企业上云需要根据使用场景在不同的云计算模式下做出取舍。
SaaS难以匹配企业个性化需求
国内知名的证券与投资机构,东兴证券的分析师认为,企业数字化的应用场景众多,可以分成两个维度进行衡量与归类:一个维度是SaaS工具带给客户的价值;另一个则是将其做成标准化的难易程度。
在客户价值维度,收入端的SaaS工具价值排序会优先于成本端的SaaS工具,能带来经营效率极大提升的SaaS工具排序会高。在标准化维度,容易标准化的SaaS排序会优先于难以标准化的SaaS;工具类的传统软件通常容易标准化,而项目实施和客户化开发比重高的软件通常更难标准化。因此,工具类软件标准化排序要高于重实施类的软件,如ERP。
(企业应用的客户价值与标准化程度,图片来自网络)从东兴证券的分析图谱上看,我们不难发现企业数字化应用场景中, CRM、HRM等标准化程度高的应用更容易从SaaS模式下获益。而ERP、MES、行业专用工具(如工业控制)等场景,则亟需一种既能满足企业个性化需求,又能让最终用户可以通过互联网访问的技术来填补其空白。此时,PaaS相比于SaaS看上去更有吸引力。
深度绑定云服务商的PaaS
PaaS的本质是一种软件开发工具。客户通过PaaS模式云服务商提供的工具根据自身的需求搭建应用。这里的工具通常包含一套能够完成设计、开发、调试和发布等全生命周期的集成开发环境,还有平台的编程接口、数据服务等。早期的PaaS服务商,比如微软的Windows Azure,提供的工具与传统软件开发类似,由Visual Studio集成开发环境、.NET SDK以及Azure开发套件构成,使用者除了需要具备.NET开发技能外,还需要掌握Azure相关的SDK,对使用者的技术要求甚至高于传统的软件开发。
(使用Visual Studio在Windows Azure上开发应用)随着降低技术门槛的呼声越来越强,PaaS服务商陆续提供了更多可视化工具。比如微软在纯代码开发的Windows Azure之外,还推出了技术门槛更低的Power Platforms。Power Platform的部署方式依然是典型的PaaS服务,但是开发的技术门槛却大幅降低,让没有受过专业编程训练的IT技术人员也能从事企业软件、商业智能的开发和交付,更好地满足企业对定制化系统的需求。
(使用Power Apps开发,图片来自Power Apps官网)诚然,PaaS为企业客户提供了大量基础数据和功能组件,以及高于SaaS的定制能力。但是,PaaS与云服务商高度绑定的特性,让很多关注数据是否安全可控以及运营成本敏感的客户难以轻易“上船”,一旦选择了基于某家PaaS服务商构建应用系统,基本上没有办法将其简单迁移到的其他服务商。
讲完了SaaS和PaaS的局限,是否存在其他方案,可以让企业在保证合规可控的前提下将信息化系统上云?答案是肯定的,IaaS+低代码是一个不容忽视的选项。
IaaS+低代码,两全其美
我们可以简单的将IaaS模式下,云服务商提供的计算单元(比如阿里云的ECS,Amazon的EC2等)理解为一台可以通过互联网访问,而不需要对硬件进行维护的虚拟机。企业对该虚拟机上的应用和数据具有完全的控制权。控制权得到保障的云服务上,如何才能降低构建应用的技术门槛,提升应用交付使用的速度?低代码开发是一个不错的选项。
(IaaS云服务商提供的虚拟机,图片来自网络)“低代码”是 Forrester Research 于 2014 年提出的概念,指一种主要应用于企业信息化领域的快速开发技术。借助低代码,开发者无需编码即可生成企业应用的常见功能,而使用少量编码则能开发出更多扩展功能。
(低代码开发)低代码开发平台又称低代码开发工具,通常由设计器和服务器构成。开发者使用设计器拖拽生成页面或编写代码扩展功能,然后将开发好的应用发布到服务器上,实现软件交付。这里的服务器有两种形式,一种是PaaS服务,另一种就是IaaS的虚拟机。以活字格低代码开发平台为例,作为一款开发工具产品,不绑定任何云服务。使用者可以用来开发部署在局域网内的本地应用;也能通过IaaS服务实现企业自主可控的云应用,为最终用户带来与云原生开发一样的各种便利。
以武汉香食源商贸有限公司为例,该公司的生产基地和销售公司在两地办公,多环节均需要两地多名员工交叉录入审核,亟需一套基于云的管理系统。经过评估,香食源发现市面上的ERP软件和云服务均无法满足其独特的业务要求。考虑到PaaS平台的可控性限制,公司最终采用阿里云ECS(IaaS云服务)+活字格低代码开发平台的方案,自主构建了整套综合ERP系统。系统的主要功能包含采购、生产、销售、库存、物流、财务、报表等几大模块,还有部分 OA 功能。整体上看,该系统由 150 张数据表,400 个PC/移动端页面和10余种单据/报表打印功能构成,功能全面,规模较大,属于中大型 ERP 系统。从立项到主要功能部署完毕,香食源共花费了8个人月、不足20万的总投入。
(部署在IaaS的ERP系统,图片来自活字格官网)该系统上线运行后,与业务完美贴合,员工使用培训成本很低,在电脑端、手机端均可登陆,移动办公给企业管理带来更多的便利性,充分展现了数字化对企业的价值。纵观整个项目过程,同时满足了需求定制化、应用和数据可控、低开发成本和短交付周期,香食源堪称中型企业自主上云的典型案例,值得业界关注。
总结
根据具体应用场景不同,中小企业上云时需要从SaaS、PaaS和IaaS中进行选择。对于成本敏感、通用性强、自主可控要求低的非核心业务,SaaS是成本最低的选项;如果业务流程中存在较强的定制化需求,PaaS是一个不错的选项;面对自主可控需求或核心业务场景,IaaS在可控性上表现出的优势无可替代。
作为IaaS云服务的补充,低代码开发技术能大幅降低技术门槛,提升开发效率,让企业可以更快速的构建出云端应用,并随需而变。如果您希望在保证企业对系统完整控制权的前提下快速上云,我推荐您从选择一款支持私有化部署的低代码开发平台开始,让企业的数字化转型之路事半功倍。