Onein Lab – 再进化!万应低代码轻量化部署能力全解读(万应科技有限公司)
一、轻量化部署服务的诞生背景
如今,数字化浪潮席卷千行百业,千人千面的个性化、长尾需求时常涌现,低代码趁势而上,发展蹄疾步稳,已然成为我国企业数字化转型利器。
低代码平台的显著特点是快速构建IT环境,简化应用程序开发的复杂性。在实际应用中,低代码的客户群体按照云资源与自身技术能力水平,主要可划分为以下几类:
1.直接客户
• SaaS用户:没有云平台账号,也不购买独立云资源,甚至没有任何IT人员,往往会选择直接购买一些标准化的SaaS服务来满足数字化需求;
• 云平台用户:作为云平台的使用者,有云平台账号,购买了独立云资源,且具备一定技术能力;
• 专有云用户:有自己的专有云,有专门的运维制度和团队,一般是中大型企业。
2.软件服务商
• SaaS服务商:拥有标准化SaaS产品和大量产品用户,需要维护大量的独立云资源;
• 定制软件开发服务商:承接各类企业的定制化应用开发任务,对云资源、部署、运维的需求较为复杂,技术能力水平高。
综上所见,不同类型客户对软件产品/系统的部署需求不尽相同,为了满足客户个性化部署需求,低代码平台的部署能力也倍受关注。
在2022年8月之前,万应低代码平台仅提供大集群的部署模式,把应用的设计和运行部署在一个大的K8S容器集群之内,至少需要6台4-8G的服务器集群才能运行起来,这种模式对软件服务商和中小客户的软件迭代、运维带来了挑战。
• 挑战一:需要的计算资源太多,超过一些客户承受范围;
• 挑战二:需要维护的基础环境、中间件较多,部署周期需要持续数日。
为彻底摆脱部署条件对低代码及项目应用的制约,万应低代码不断优化平台能力,2022年8月万应低代码正式推出轻量化部署方案。
二、什么是轻量化部署?
轻量化部署是指万应低代码平台设计出来应用,打包后,可以独立部署在少量云资源上的一种自动化部署模式。采用容器化的打包机制,可以部署在任何云平台,包括国产信创服务器和操作系统。
轻量化部署能将应用所在环境、所需底座和服务资源的管理、发布、监控等一系列操作进行规范化、智能化,对底座和应用的任务发布、环境资源、服务状态、应用运行进行实时监控预警,从而实现对服务与项目的全流程闭环管控,保障项目运行的稳定性与高性能。
三、轻量化部署有哪些主要特征?
01 客户应用的复用
只需通过一次打包,可以重复使用发布到不同环境进行部署,增加了部署包的重复利用率。如万应低代码开发的MES系统,可以快速部署到多个不同客户的生产环境。
02 部署环境的复用
通过统一的部署方案和操作,实现对不同环境的部署,通过环境的少量配置,即可消除消除环境的差异性。如公有云、私有云、国产信创云、物理机等。
03 部署方式多样化
支持在线发布与离线发布两种模式,不论是可以外部访问的公有云,还是严格控制安全的内网都能实现部署。
04 资源按需分配
软件部署后,可以根据应用的使用时段、使用规模,灵活进行资源的弹性伸缩设置,极大节省企业成本。
四、轻量化部署是如何实现的?
1.项目打包
万应低代码可指定项目应用进行单独打包,平台根据时间戳自动生成版本号,同一批次将生成一个打包版本号,可支持选择多个应用同时打包,实现应用阶段性封版的目的。
项目打包界面示意一
目前,万应低代码将轻量化部署中的项目打包分为了构建版本号、打包数据模型、打包业务模型、打包页面、完成打包5个节点,可对打包历史记录进行管理,支持应用、版本号等条件筛选,任务执行过程中,可以查看项目打包进度,支持随时取消。若打包执行失败,将即时定位并记录错误日志。
项目打包界面示意二
2.项目发布
若打包执行成功,可将指定版本在线一键发布至体验环境,在体验环境对应用功能进行验证。
版本发布时,打包版本进行版本高低校验,低于体验环境的当前版本,原则上是不允许发布的,若跳过多个未发布的版本进行较新版本的发布,平台还将进行跨版本发布提醒。
项目发布界面示意
3.项目上线
已验证通过的部署包,在体验环境上也可一键线上发布至指定线上正式环境,一个项目下支持关联多个正式环境。
如有离线部署需求,可根据私有化环境信息和应用信息生成应用运行包,通过用命令行方式对私有环境进行线下部署,离线环境支持重复下载运行包。
项目上线界面示意
五、万应低代码轻量化部署的价值
对云平台与云厂商而言
• 加速资源消耗,提升粘性与Arpu
通过轻量化部署服务,能够获得大量轻数字化服务的云用户,快速扩充应用集群规模和应用使用率,加快IaaS和PaaS等资源的消耗,并可为ISV提供工具的帮助,提升用户粘性与Arpu(Average Revenue Per User,即每用户平均收入)。
• 能力拓展,快速实现用户的应用场景构建
万应低代码平台能够以敏捷、灵活的方式支撑、帮助云平台与云厂商快速实现其用户的应用场景构建,而平台所提供的轻量化部署服务,还能够降低运维成本,增加其能力集成水平,极大拓展云厂商的服务边界,把云平台的基础能力和万应的产品能力进行有效融合,做到1 1>2的效果。
对有数字化需求的直接客户而言
• 循序渐进,低成本加速业务敏捷创新
万应低代码平台多端适配,所见即所得的大屏构建,图形化业务编排,具备极低的学习成本,而轻量化部署服务的推出,更是能够帮助客户循序渐进的方式,以极小的代价切入进行业务的敏捷创新。
• 随时更新,应用规模弹性伸缩
支持一键应用部署,能在极短时间内完成版本的部署与更新,软件部署后,可以根据应用的使用时段、使用规模,灵活进行资源的弹性伸缩设置,资源按需分配,有效降低企业软件迭代、运维成本,做到每一分钱都花在刀刃上。
对软件服务商而言
•快速迭代,降低团队构建成本
全云化线上开发,能够极大降低团队构建成本,通过平台提供的高效便捷的设计环境,以及完整的沙箱能力支持,可以在不影响现有产品的情况下,快速进行迭代验证,降低试错成本,提高交付效率。
•灵活部署,轻松搞定大规模独立部署客户需求
万应低代码支持一键外部环境导入,提供云原生部署、私有化部署、离线部署等多种灵活部署模式,轻松搞定各种复杂部署环境集成问题,做到应用部署灵活、便捷、高效,便于大规模独立部署客户的管理。
•沉淀行业知识,快速复制
通过平台提供业务资产沉淀机制,可快速在多个项目间复用和灵活扩展,解决产品与交付之间的矛盾,快速实现批量复制。
六、结语
流水争先,靠的是绵绵不绝。企业要在时代洪流中屹立不倒,需保持创新动力,万应低代码推出的轻量化部署生于变革之机,存于发展之要,为数字化提供了一套循序渐进、快速、安全、低成本的创新实践路径,让企业、开发者都能够快速上手、大胆试验,在系统长期稳定地运行时,表现突出性能且不占用过多的系统资源。目前,万应低代码的能力与价值已在金融、能源、政务等众多领域一次次的场景落地中得到验证,助力客户经营效能显著提升。
未来,万应将始终切实践行“让软件交付更简单”的使命,充分发挥数字科技优势与创新动能,为市场提供更加轻量化、更普惠、与业务耦合度更高、体验更友好的低代码工具和服务。