轻量化部署服务的诞生背景

如今,数字化浪潮席卷千行百业,千人千面的个性化、长尾需求时常涌现,低代码趁势而上,发展蹄疾步稳,已然成为我国企业数字化转型利器。

低代码平台的显著特点是快速构建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的效果。

对有数字化需求的直接客户而言

循序渐进,低成本加速业务敏捷创新

万应低代码平台多端适配,所见即所得的大屏构建,图形化业务编排,具备极低的学习成本,而轻量化部署服务的推出,更是能够帮助客户循序渐进的方式,以极小的代价切入进行业务的敏捷创新。

随时更新,应用规模弹性伸缩

支持一键应用部署,能在极短时间内完成版本的部署与更新,软件部署后,可以根据应用的使用时段、使用规模,灵活进行资源的弹性伸缩设置,资源按需分配,有效降低企业软件迭代、运维成本,做到每一分钱都花在刀刃上。

对软件服务商而言

快速迭代,降低团队构建成本

全云化线上开发,能够极大降低团队构建成本,通过平台提供的高效便捷的设计环境,以及完整的沙箱能力支持,可以在不影响现有产品的情况下,快速进行迭代验证,降低试错成本,提高交付效率。

灵活部署,轻松搞定大规模独立部署客户需求

万应低代码支持一键外部环境导入,提供云原生部署、私有化部署、离线部署等多种灵活部署模式,轻松搞定各种复杂部署环境集成问题,做到应用部署灵活、便捷、高效,便于大规模独立部署客户的管理。

沉淀行业知识,快速复制

通过平台提供业务资产沉淀机制,可快速在多个项目间复用和灵活扩展,解决产品与交付之间的矛盾,快速实现批量复制。

结语

流水争先,靠的是绵绵不绝。企业要在时代洪流中屹立不倒,需保持创新动力,万应低代码推出的轻量化部署生于变革之机,存于发展之要,为数字化提供了一套循序渐进、快速、安全、低成本的创新实践路径,让企业、开发者都能够快速上手、大胆试验,在系统长期稳定地运行时,表现突出性能且不占用过多的系统资源。目前,万应低代码的能力与价值已在金融、能源、政务等众多领域一次次的场景落地中得到验证,助力客户经营效能显著提升。

未来,万应将始终切实践行“让软件交付更简单”的使命,充分发挥数字科技优势与创新动能,为市场提供更加轻量化、更普惠、与业务耦合度更高、体验更友好的低代码工具和服务。

Onein Lab | 再进化!万应低代码轻量化部署能力全解读相关推荐

  1. 自主可控!万应低代码通过华为鲲鹏、麒麟等多项国产化认证及国家信息安全等级保护三级备案证明

    01 万应低代码通过信息系统安全等级保护三级备案证明 凭借过硬的技术能力及完善的信息安全管理体系,万应低代码顺利通过"信息系统安全等级保护三级测评"(简称:等保三级),正式获得由公 ...

  2. 继真人秀后的又一次大赛,万应低代码一路向前

    12月8日,凛冬的长沙,比赛现场暖气充足,11 个参赛团队的队长正在台下跃跃欲试,本届"万应杯"低代码应用开发大赛已经开启月余,大家都很期待能在淘汰赛上一展身手.   他们手上的项 ...

  3. 华为AppCube通过中国信通院“低代码开发平台通用能力要求”评估

    摘要:华为AppCube应用魔方顺利通过信通院评估,被认证为具备 "低代码开发平台通用能力"的企业服务平台. 本文分享自华为云社区<华为AppCube通过中国信通院" ...

  4. xshell部署web项目_前端轻量化部署脚手架实践

    背景 传统的前端代码手工部署流程如下: 手工部署流程 传统的手工部署需要经历: 1.打包,本地运行npm run build打包生成dist文件夹. 2.ssh连接服务器,切换路径到web对应目录下. ...

  5. 一种轻量化五轴全并联加工机器人研发与应用

    摘要 航空结构件.涡轮叶片等具有空间自由曲面特征的复杂零件是国防.航空航天.能源等领域装备的核心零件,通常具有材料去除率大.尺寸精度和表面质量要求高的特点.传统的串联式五轴加工中心在加工此类零件过程中 ...

  6. 刷题H5应用网站源码-无后端无数据库轻量化部署简单

    介绍: 特色内容: 无后端.无数据库轻量化部署简单 使用JSON作为题库存储,层次清晰,结构简单易懂 有配套的word模板和模板到JSON转换工具 四种题模式:顺序题.乱序题.错题模式.背题模式 主要 ...

  7. 数智化转型再加速,低代码开发助力企业转型

    毫无疑问,随着数智化转型的加速,越来越多的企业正在把数智化战略提升到一个全新的高度,转型的进程也正从"浅层次"的数智化走向"深层次"数智化的阶段. 据权威机构数 ...

  8. 15个产业级算法推出、35个高精度预训练模型上线!最强国产开源AI框架再进化,密集提升视觉产业实战能力...

    乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI 2项全新能力,4大重磅升级,35个高精度预训练模型上线,15个产业实践中广泛应用的视觉算法加持-- 这就是最强国产开源深度学习框架--飞桨 ...

  9. 地图作业平台低代码实战(搭建能力提升)

    背景 1.地图数据作业平台由大型的WebGIS"综合作业"逐步转换为人机结合,所见即所得的流水化"简单作业"; 图1-1 综合作业与流水化作业 2.流水化作业的 ...

最新文章

  1. 数组第一个值_Excel公式技巧69:查找第一个非空值
  2. Mongo基础使用,以及在Express项目中使用Mongoose
  3. Spring Boot 2.2.1 正式发布,需特别注意这个注解的使用!
  4. PandaOCR中文版+使用教程
  5. java学习笔记14--多线程编程基础1
  6. nginx启动成功,解决别的电脑访问不了页面的问题
  7. 湖南雅礼培训 1.1
  8. ES6箭头函数(Arrow Functions)
  9. linux显示点阵字体,Fedora 17中文字体显示点阵状的解决方法
  10. Jquery快速构建可拖曳的购物车-DragDrop
  11. NLP面试复盘 | 阿里/腾讯/头条/paypal/快手
  12. 计算机的任务管理器作用,电脑技术:如何妙用任务管理器
  13. Python颜色空间转换(sRGB,AdobeRGB,CIE XYZ,Lab,HSV互转)
  14. 在开发人力资源管理 HRM 系统?试试低代码
  15. 深度学习:用生成对抗网络(GAN)来恢复高分辨率(高精度)图片 (附源码,模型与数据集)
  16. 对时间(Date)的计算方法
  17. Adaptive让 Spark SQL 更高效更智能
  18. Inheritance with Jackson
  19. 【沙龙干货】Swift是花拳绣腿吗?开发语言与职业生涯如何选择?
  20. 磁盘配额(Quota)磁盘阵列(RAID)逻辑卷轴管理器(LVM)学习记录

热门文章

  1. PHPCMS学习手记(二)----------模板变量
  2. 漫谈测试人生:软件测试的墨菲定律、二八定律和木桶定律…
  3. 百度网盘批量改名字工具
  4. 闪聚支付 第2章 讲义-商户注册资质申请
  5. static 关键字......
  6. 视频文件过大怎么压缩变小?
  7. python string indices must be_Python解析json时提示“string indices must be integers”问题解决方法...
  8. indexes与indices区别
  9. 全国各地级市国有土地出让价款数据 (2004-2017年)
  10. border-radius(CSS3属性)