低代码+Serverless,打破工业软件开发的范式(低代码应用)
低代码+Serverless,打破工业软件开发的范式(低代码应用)
Gartner预计,到2025年,60%的程序都将使用低代码方式进行开发。在企业低代码领域,西门子Mendix在Gartner“企业低代码魔力象限”的领导者象限中遥遥领先。Mendix成立于2005年,一直致力于低代码领域。西门子于2018年收购Mendix,并将其并入西门子数字化工业软件。Mendix 低代码平台可无缝整合企业自主开发系统以及 PLM、MES、ERP、CRM 等核心系统,为工业企业带来快速开发的强大能力,同时满足个性化创新需求。
作为全球第一大企业低代码开发平台,西门子Mendix在2016年就与亚马逊云科技进行了深入的技术合作:底层采用亚马逊云科技的容器和Serverless服务;应用程序集成方面采用Amazon API Gateway、Amazon EventBridge等服;在系统运行过程中采用Amazon Managed Service for Prometheus、Amazon Managed Grafana构建可观察性等。其中,Serverless技术与低代码平台的结合,极大实践了低代码的产品哲学、第一性原理,即极大简化的能力。
西门子Mendix公司中国区售前总经理兼首席架构师阮铭在2023年3月30日的“拥抱Serverless时代”亚马逊云科技创新大会上介绍,西门子Mendix以低代码平台思维实现端到端的数字化,底层盘活众多技术点,从调研、开发、测试到部署上线,盘活了底层所有的Serverless技术点、亚马逊云科技的技术点,实现了非常明显的效益。
荷兰皇家邮政是由荷兰政府指定的独立快递包裹寄送公司,,每天为将近2000万人提供服务。荷兰皇家邮政遇到了挑战包括:首先是业务量逐年递增20%,在欧洲特别是在荷兰,22欧元以下的快递免征增值税,导致很多快递都是小包裹形式,占每天快递量的95%,因此荷兰皇家邮政业务量快速增长,核心系统不堪重负;其次其技术系统为老旧系统,需要进行现代化改造。
荷兰皇家邮政采用了西门子Mendix技术体系,可以满足以下4个要求:第一,快速的生产部署、运维上线;第二,快速开发场景应用;第三,对复杂的核心系统进行解耦,拆分为近百个微服务;第四,低代码并不代表“低”逻辑,也能代表“高”逻辑,并且可以表现出很高的性能。
采用西门子Mendix后,荷兰皇家邮政仅用六个月就完成了积压两年的工作量,开发速度快且性能高,每天能够处理150万订单、峰值达到每秒100订单吞吐量。通过亚马逊云科技,荷兰皇家邮政在基础设施运维方面节省了大量人工,降低了80%的成本,几小时就可以完成一个月的开发工作。
正是因为西门子Mendix在底层与亚马逊云科技的深入合作,才轻松应对荷兰皇家邮政每天150万订单、峰值每秒100订单吞吐量的挑战。为了实现高性能的系统,要考虑四个主要方面:第一是解决海量并发,采用高性能消息队列等服务;第二是内存计算,采用Amazon Lambda;第三是持久化、快速读写,采用Amazon RDS、DynamoDB等等;第四是资源管理,亚马逊云科技提供了自动化管理解决方案,利用Amazon Code Pipeline实现CI/CD上线,结合亚马逊云科技完整的工具链,实现发布过程自动化。
亚马逊云科技底层基础设施和西门子Mendix应用开发高效率结合,实现了快速APP开发上线。泰国正大集团用一年半的时间开发出了200个APP,平均每个月至少上线8个APP。马来西亚钟氏化学(Kaneka)让55个手工流程、13个子系统在不到两年时间快速上线,其工厂QMS质量管理系统在三周内快速上线。
越来越多的企业将业务上云,采用云原生技术,实现价值最大化。西门子在天津的数字化工厂,其生产制造执行系统APS(高级生产排程)模块采用的是AI遗传算法,具有几十个约束条件,通常在每天凌晨2点,最多计算两到三个小时,就可以完成一整天的排班计算,这个过程完全依赖于Serverless的瞬间算力提升。
低代码 Serverless,正在成为数字化转型的新范式。西门子Mendix低代码开发平台借助亚马逊云科技Serverless服务,能够提供更广泛的企业级解决方案及业务场景,该平台包含数据集成、端到端流程自动化、可视化开发及AI连接功能,能够提高10倍的应用构建速度,并减少70%的资源需求。西门子Mendix低代码开发平台的易用性和敏捷性允许企业将精力聚焦在梳理业务逻辑和开发核心业务应用上,快速交付云原生应用,并实现一键部署。
亚马逊云科技不断拓展,将Serverless推进到云服务全栈并持续丰富,目前Serverless服务广泛覆盖计算、存储、网络、容器、数据库、数据分析等多方面。其中,亚马逊云科技的分析服务已全面实现Serverless化,在数据库服务方面提供六大数据库的Serverless选项,客户在无需配置、扩展或管理底层基础设施的情况下,即可使用亚马逊云科技数据相关的Serverless服务组合。
亚马逊云科技大中华区产品部总经理陈晓建在“拥抱Serverless时代”亚马逊云科技创新大会上表示:“过去17年,我们持续推进Serverless的发展,将Serverless提供的极致弹性和自动扩展能力带给越来越多的客户。此外,亚马逊云科技大规模云服务的运营能力以及标准、安全的产品API体系,确保了我们的Serverless服务为客户提供极致的瞬间并发能力,应对极端业务激增,并帮助他们实现大规模部署,把应用快速部署到全球。”
在亚马逊云科技这样的Serverless技术上,越来越多的低代码平台正在打破企业软件开发范式,极大繁荣企业和工业APP开发市场。(文/宁川)